MPboot on XSEDE1.2Fast maximum parsimony tree inference - run on XSEDED.T. Hoang, L.S. Vinh, T. Flouri, A. Stamatakis, A. von Haeseler, and B.Q. Minh
D.T. Hoang, L.S. Vinh, T. Flouri, A. Stamatakis, A. von Haeseler, and B.Q. Minh (2018) MPBoot: fast phylogenetic maximum parsimony tree inference and bootstrap approximation. BMC Evol. Biol., 18, 11. https://doi.org/10.1186/s12862-018-1131-3.
Phylogeny / Alignmentmpboot_xsedempboot_commandperl""0number_nodes2scheduler.confperl!$more_memoryperl
"ChargeFactor=1.0\\n" .
"mem=4G\\n" .
"nodes=1\\n" .
"node_exclusive=0\\n" .
"threads_per_process=1\\n"
number_nodes_moremem2scheduler.confperl$more_memoryperl
"ChargeFactor=1.0\\n" .
"mem=12G\\n" .
"nodes=1\\n" .
"node_exclusive=0\\n" .
"threads_per_process=1\\n"
infileInput Fileperl"-s infile.txt"10infile.txtall_results*runtime1scheduler.confMaximum Hours to Run (up to 168 hours for non-gpu; 120 for gpu jobs)0.5The maximum runtime for a non-gpu job can be no more than 168 hoursperl$runtime > 168.0perl"runhours=$value\\n"The job will run on 1 processors as configured. If it runs for the entire configured time, it will consume 1 X $runtime cpu hoursperl!$more_memoryThe job will run on 2 processors as configured. If it runs for the entire configured time, it will consume 4 X $runtime cpu hoursperl$more_memoryEstimate the maximum time your job will need to run. We recommend testimg initially with a < 0.5hr test run because Jobs set for 0.5 h or less dependably run immediately in the "debug" queue.
Once you are sure the configuration is correct, you then increase the time. The reason is that jobs > 0.5 h are submitted to the "normal" queue, where jobs configured for 1 or a few hours times may
run sooner than jobs configured for the full 168 hours.
datatypeMy data set is (leave empty for auto detect)DNAAACODONMORPHBINautoperl ($value ne $vdef) ? "-st $value":""14Specifies the data type. Leave blank for auto detectinitialTree99Specify an initial tree (Newick format)perl (defined $value) ? "initialtree.tre":""initialtree.trespecifyPrefixProvide a prefix for output files (-pre)perl "-pre $value"mpbootUsing prefix for output files (default: alignment name). Not required16seed_valEnter the seed value hereperl "-seed $value"1234514specifyVerboseProvide verbose output (-vvv)perl "-vvv"18more_memoryMy run ran out of memory; I need more.tree_uploadsMaximum Parsimony Bootstrap ApproximationstoreMulhitsStore multiple equally parsimonious trees per bootstrap replicate (-mulhits)perl($value) ? "-mulhits":""20specifyItersNumber of non-ratchet iterations before each ratchet iteration (default: 1)perl($value ne $vdef ) ? "-ratchet_iter $value":""120specifyRatweightWeight to add to each site selected for perturbation during ratchet (-ratchet_wgt)perl($value ne $vdef ) ? "-ratchet_wgt $value":""124specifyRatpercentPercentage of informative sites selected for perturbation during ratchet (-ratchet_percent)perl($value ne $vdef ) ? "-ratchet_percent $value":""5026Default value is 50 percentturnoffRatTurn off ratchet, i.e. Only use tree perturbation (-ratchet_off)perl($value) ? "-ratchet_off":""026Turn off ratchet, i.e. Only use tree perturbationspecifyRadiusMaximum radius of SPR (-spr_rad)perl($value ne $vdef ) ? "-spr_rad $value":""628Default value is 6specifyCutoffUse top #s percentile as cutoff for selecting bootstrap candidates (-cand_cutoff)perl($value ne $vdef ) ? "-cand_cutoff $value":""1030Default value is 10optBtreeoffTurn off refinement step on the final bootstrap tree set (-opt_btree_off)perl($value) ? "-opt_btree_off":""030nniHillclimbHill-climb by NNI instead of SPR (-nni_pars)perl($value) ? "-nni_pars":""030uniformCostUniform cost between character states (-cost e)perl($value) ? "-cost e":""0Sorry, you cant both specify cost and have uniform costperl$uniformCost && defined $costFile30costFileMatrix of transition cost between character states (-cost)perl"-cost costfile.txt"10costfile.txttree_searchNew Stochastic Tree Search AlgorithmspecifyNumparsNumber of initial parsimony trees (-numpars)perl($value ne $vdef ) ? "-numpars $value":""10032Default value is 100specifyTopparsNumber of best parsimony trees (-toppars)perl($value ne $vdef ) ? "-toppars $value":""2034Default value is 20specifyTreesetSize of the candidate tree set (defaut: 5) perl($value ne $vdef ) ? "-numcand $value":""2036Default value is 5specifyPertstrengthPerturbation strength for randomized NNI (-pers) perl($value ne $vdef ) ? "-pers $value":""0.538Default value is 0.5specifyNumstopNumber of unsuccessful iterations to stop (-numstop) perl($value ne $vdef ) ? "-numstop $value":""10040Default value is 100specifyIterationsRun this number of iterations (-n) perl($value ne $vdef ) ? "-n $value":""auto42Default value is autouseIqpUse the IQP tree perturbation (-iqp) perl($value) ? "-iqp":""044useOldiqpnniSwitch back to the old IQPNNI tree search algorithm (-iqpnni) perl($value) ? "-iqpnni":""046ultrafast_bootUltrafast BootstrappinguseUltrafastUse Ultrafast Bootstrapping specifyUbootsSpecify the number of Ultrafast bootstraps.perl$useUltrafastperl"-bb $value"The number of Ultrafast bootstraps must be at least 1000perl$useUltrafast && $specifyUboots < 1000Please specify the number of Ultrafast bootstrapsperl$useUltrafast && !defined $specifyUboots100048Default value is 5specifyMaxiters Maximum number of iterations (-nm) perl$useUltrafastperl($value ne $vdef) ? "-nm $value":""100050Please specify the maximum number of iterationsperl$useUltrafast && !defined $specifyMaxitersDefault value is 1000specifyUfitersIterations for UFBoot stopping rule (-nstep) perl$useUltrafastperl($value ne $vdef ) ? "-nstep $value":""10052Please specify the maximum number of iterations for UFBoot stopping ruleperl$useUltrafast && !defined $specifyUfitersThe value nstep must be 100 or greaterperl$specifyUfiters < 100The value nstep must be an even numberperl(($specifyUfiters % 2) != 0)Default value is 100specifyMincorrMinimum correlation coefficient (-bcor) perl$useUltrafastperl($value ne $vdef ) ? "-bcor $value":""0.9954Please specify the minimum correlation coefficient (default=0.99)perl$useUltrafast && !defined $specifyMincorrDefault value is 0.99specifyRelleps RELL epsilon to break tie (-beps) perl$useUltrafastperl($value ne $vdef ) ? "-beps $value":""0.556Please specify the RELL epsilon (default = 0.5) perl$useUltrafast && !defined $specifyRellepsDefault value is 0.5consensusReconstructionConsensus ReconstructionconsensusTreesSet of input trees for consensus reconstructionperl(defined $consensusTrees) ? "consensustrees.tre":""consensustrees.tre99specifyMinsplitMin split support (-t)perldefined $consensusTreesperl($value ne $vdef) ? "-t $value":""600The Min split support value must be between 0 and 1perl$specifyMinsplit < 0 || $specifyMinsplit > 1 Please enter a value for Min split support; must be between 0 and 1perl!defined $specifyMinsplitMust be between 0 and 1, use 0.5 for majority-rulespecifyBurninHow many trees to discard at beginning of treefile (-bi)perldefined $consensusTreesperl(defined $value) ? "-bi $value":""62writeTocontreeCompute consensus tree to .contree file (-con) perldefined $consensusTreesperl($value) ? " -con ":""64writeTonexnetCompute consensus network to .nex file (-net) perldefined $consensusTreesperl($value) ? " -net ":""64assignSupportvalsAssign support values for this file to .suptree (-sup) perldefined $consensusTreesperl(defined $value) ? "-sup target_tree.tre":""target_tree.tre66robinsonFouldsRobinson-Foulds distancerfTreefileSpecify a tree set for RF distancesrftreefile.tre99alltoallRfdistanceCompute all-to-all RF distances of trees in treefile (-rf_all) perldefined $rfTreefileperl($value) ? "-rf_all rftreefile.tre":""68Default value is 5computeRfadjCompute RF distances of adjacent trees in treefile (-rf_adj) perldefined $rfTreefileperl($value) ? "-rf_adj rftreefile.tre":""72rfdistTwosetsCompute all RF distances between two sets of trees (-rf treefile2) perldefined $rfTreefileperl(defined $value) ? "-rf rftreefile2.tre":""rftreefile2.tre70generateRandomGenerate Random TreesrandomTreemodelCreate a random tree under this model (-r) -r-ru-rcat-rbal-rcsg-r"-r $specifyTaxa"-ru"-ru $specifyTaxa"-rcat"-rcat $specifyTaxa"-rbal"-rbal $specifyTaxa"-rcsg"-rcsg $specifyTaxa"74specifyTaxaHow many taxa in your random trees?perldefined $randomTreemodel76specifyLengthsperl(defined $specifyminLengths) ? "-rlen $specifyminLengths $specifymeanLengths $specifymaxLengths":""76specifyminLengthsMin branch lengths of random trees specifymeanLengthsMean branch lengths of random trees Please specify the mean branch lengthperldefined $specifyminLengths && !defined $specifymeanLengthsspecifymaxLengthsMax branch lengths of random trees Please specify the max branch lengthperldefined $specifyminLengths && !defined $specifymaxLengthsrandomTreesperl(defined $randomTreemodel ) ? "randomtrees.tre":""randomtrees.tre99