9
$\begingroup$

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?

$\endgroup$
4
  • $\begingroup$ What do you mean by this: “on my system, perl scripts with dependencies are easy to break”? $\endgroup$ Feb 1, 2018 at 13:39
  • 3
    $\begingroup$ @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.) $\endgroup$ Feb 1, 2018 at 15:32
  • $\begingroup$ 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). $\endgroup$ Feb 1, 2018 at 15:42
  • $\begingroup$ @KonradRudolph I'd agree with that assessment. You're welcome to discuss this with my team. $\endgroup$ Feb 1, 2018 at 15:45

2 Answers 2

5
$\begingroup$

Check this python script vcf2maf.py

$\endgroup$
1
  • 3
    $\begingroup$ Ironically, from their README: "This code is no longer maintained. Please have a look at: mskcc's vcf2maf." $\endgroup$
    – burger
    Jan 31, 2018 at 23:48
6
$\begingroup$

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

$\endgroup$
1
  • $\begingroup$ Can you include links to the tools and packages you refer to. $\endgroup$
    – Bioathlete
    Mar 7, 2019 at 16:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.