Hi,
I have vcf files that were annotated using snpeff v4.3 and I would like to convert them to maf using vcf2maf.
My first run included the VEP component (below) but I got odd results when I run MutsigCV using the maf file I had generated using vcf2maf:
perl vcf2maf.pl --input-vcf file.vcf --output-maf file.maf --ref-fasta ~/GRCh37-lite.fa --vep-forks 4 --vep-path ~/vep --ref-fasta $VEP_DATA/homo_sapiens/86_GRCh37/Homo_sapiens.GRCh37.75.dna.primary_assembly.fa.gz --species homo_sapiens --tumor-id tid --normal-id nid
I then tried another run (below) that skips the VEP annotation step:
perl vcf2maf.pl --input-vcf file.vcf --output-maf file.maf --ref-fasta ~/GRCh37-lite.fa --species homo_sapiens --tumor-id ddd --normal-id dddnn
I got the following errors:
Use of uninitialized value in list assignment at ~/vcf2maf.pl line 649, line 2186.
Use of uninitialized value in list assignment at ~/vcf2maf.pl line 649, line 2186.
Use of uninitialized value in list assignment at ~/vcf2maf.pl line 649, line 2186.
Use of uninitialized value in list assignment at ~/vcf2maf.pl line 649, line 2186.
Use of uninitialized value in list assignment at ~/vcf2maf.pl line 649, line 2186.
....
Where could I be going wrong and how best can I go about this?
Thanks
Please add more relevant tags, like
vcf
andvcf2maf
.software error
conveys next to nothing of value, and better tags mean quicker, more targeted responses.Also, please use the formatting bar (especially the
code
option) to present your post better. I've done it for you this time.To skip the VEP step I read somewhere (probably github) that in the same directory:
The first step of the script is to annotate using VEP, but if there is already a .vep.vcf file present it skips it.
I read about this possibility to just rewrite name of vcf to *.vep.vcf many times, but the program still wants to anotate the annotated vcf again. Have you got some idea why?
Thank you very much :) Martina