je crée cette règle:Snakemake: règle générer des résultats étranges
rule picard_addRG2:
input:
"mapped_reads/merged_samples/{sample}.dedup.bam"
output:
"mapped_reads/merged_samples/{sample}_rg.dedup.bam"
params:
sample_idi = config['samples'],
library = "library00"
shell:
"""picard AddOrReplaceReadGroups I={input} O={output} RGID={params.sample_id} RGLB={params.library} RGPL=illumina RGPU=unit1 RGSM=20 RGPU=MP"""
ajouter o Snakemake fichier cette règle:
expand("mapped_reads/merged_samples/{sample}_rg.dedup.bam",sample=config['samples'])
J'ai trouvé ce résultat étrange sur une autre règle:
snakemake --configfile exome.yaml -np
InputFunctionException in line 17 of /illumina/runs/FASTQ/test_play/rules/samfiles.rules:
KeyError: '445_rg'
Wildcards:
sample=445_rg
Qu'est-ce que j'ai fait de mal?
Si je change la règle de cette façon fonctionne parfaitement:
rule picard_addRG2:
input:
"mapped_reads/merged_samples/{sample}.dedup.bam"
output:
"mapped_reads/merged_samples/{sample}.dedup_rg.bam"
params:
sample_id = config['samples'],
library = "library00"
shell:
"""picard AddOrReplaceReadGroups I={input} O={output} RGID={params.sample_id} RGLB={params.library} RGPL=illumina RGPU=unit1 RGSM=20 RGPU=MP"""
Étant donné que "samfiles.rules" renvoie l'erreur, seriez-vous en mesure de publier le code pour cette règle? – TBoyarski