# Tools to do VCF to MAF and MAF to VCF conversion?

Normally, I would use the vcf2maf scripts to convert a VCF to a MAF (or vice versa).

This is great software, but on my system, perl scripts with dependencies are easy to break. (Here it uses VEP.)

Are there any other alternatives to this?

• What do you mean by this: “on my system, perl scripts with dependencies are easy to break”? – Konrad Rudolph Feb 1 '18 at 13:39
• @KonradRudolph In my experience, perl + bioinformatics dependencies is a nightmare. Our system admin keeps +12 versions of perl to deal with this. (I don't want to start fights with any perlverts, but it is tiresome in contrast to R/Python.) – ShanZhengYang Feb 1 '18 at 15:32
• Interesting, I’m not sure I understand why. At any rate, R definitely has the same, or worse, problem: it fundamentally can’t handle multiple package versions (unlike Python). – Konrad Rudolph Feb 1 '18 at 15:42
• @KonradRudolph I'd agree with that assessment. You're welcome to discuss this with my team. – ShanZhengYang Feb 1 '18 at 15:45

You can use annovar to annotate the vcf, then convert it to maf using the function annovarToMaf of maftools bioconductor package.