es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de Snakemake: “No todos los archivos de salida, registro y referencia de la regla contienen los mismos comodines.”

Tengo un archivo Snake mínimo como prueba/demo, pero seguía produciendo errores:

No todos los archivos de salida, registro y referencia de la regla test contienen los mismos caracteres comodines.

Aquí está el contenido del snakefile:

samples = ['A', 'B', 'C']

rule test:
    input:
        "mapped/{sample_name}.fsa", sample_name=samples
    output:
        "mapped/{sample_name}_out.fsa", sample_name=samples
    shell: "cp {input} {output}"

No puedo entender de ninguna manera qué estaba mal.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que no todos los archivos de salida, registro y referencia de la regla test contienen los mismos comodines. Esto significa que el comodín sample_name utilizado en los archivos de entrada y salida de la regla no es coherente.

    Al analizar el archivo Snakefile, se observa que el comodín sample_name está definido en los archivos de entrada y salida, pero no se utiliza de manera consistente. Para solucionar este error, el comodín sample_name debería utilizarse de manera coherente tanto en los archivos de entrada como en los de salida.

    Aquí está el Snakefile modificado que utiliza el comodín sample_name de manera consistente:

    samples = ['A', 'B', 'C']
    
    rule test:
        input:
            "mapped/{sample_name}.fsa"
        output:
            "mapped/{sample_name}_out.fsa"
        shell: "cp {input} {output}"
    

    En el Snakefile modificado, el comodín sample_name solo se define en los nombres de archivo de entrada y salida. Esto asegura que el comodín sea coherente en todos los archivos relacionados con la regla test.

Comments are closed.