virtual void main() { //init QString psname = getString("psname"); if (psname=="") psname = getInfile("in"); //load VariantList variants; variants.load(getInfile("in")); //annotate bool test = getFlag("test"); QString mode = getEnum("mode"); if(mode=="germline") { NGSD(test).annotate(variants, psname); } else if(mode=="somatic") { NGSD(test).annotateSomatic(variants, psname); } //store variants.store(getOutfile("out")); }