Я использую vcf2maf
для аннотирования вариантов как части snakemake
конвейера
rule vcf2maf:
input:
vcf="vcfs/{sample}.vcf",
fasta=vep_fasta,
vep_dir=vep_dir
output:
"mafs/{sample}.maf"
conda:
"../envs/annotation.yml"
shell:
"""
vcf2maf.pl --input-vcf {input.vcf} --output-maf {output} \
--tumor-id {wildcards.sample}.tumor \
--normal-id {wildcards.sample}.normal \
--ref-fasta {input.fasta} --filter-vcf 0 \
--vep-data {input.vep_dir} --vep-path [need path]
"""
В среде conda
есть два пакета: vcf2maf
и vep
. Для vcf2maf
требуется путь к vep
для правильной работы, но я не уверен, как получить доступ к пути vep
, поскольку он хранится в среде conda
, в которой будет указан c абсолютный путь пользователя. Есть ли простой способ получить путь vep
, чтобы я мог ссылаться на него для --vep-path
?