CLANN4.2.5Software for inferring phylogenetic supertreesC. J. Creevey and J. O. McInerneyCreevey C. J. and McInerney, J. O. (2005) Clann: Investigating phylogenetic information through supertree analyses. Bioinformatics 21 (3): 390-2.Phylogeny / Alignmenthttp://mcinerneylab.com/software/clann/clann_expanseinvoke_clannperl"clann_4.2.5_expanse"0scheduler_inputscheduler.confperl!$more_memoryperl
"ChargeFactor=1.0\\n" .
"nodes=1\\n" .
"mem=2G\\n" .
"node_exclusive=0\\n" .
"threads_per_process=1\\n"
scheduler_inputbscheduler.confperl!$more_memoryperl
"ChargeFactor=1.0\\n" .
"nodes=1\\n" .
"mem=243G\\n" .
"node_exclusive=1\\n" .
"threads_per_process=1\\n"
commands_headerperl$nexusBlock == 2 && !defined $commandfile_minecommandfile.txtperl
"# This is a commands file for use in a CIPRES application\\n" .
"# For use of a commands file in clann\\n" .
"# This file is run by calling clann as follows:\\n" .
"# clann -c commandfile.txt\\n"
1infileinfile.trecommandfile_commandperl$nexusBlock == 2 perl"-c commandfile.txt"10clann_invoke1perl$nexusBlock == 2 && !defined $commandfile_mine && !defined $specify_maxnamelen && !defined $specify_delimiter perl "# Start with invocation followed by the tree file:\\n" .
"execute infile.tre\\n" .
" \\n"commandfile.txt1clann_invoke2perl$nexusBlock == 2 && !defined $commandfile_mine && defined $specify_maxnamelen && !defined $specify_delimiter perl "# Start with invocation followed by the tree file:\\n" .
"exe infile.tre -maxnamelen=$specify_maxnamelen \\n" .
" \\n"commandfile.txt1clann_invoke3perl$nexusBlock == 2 && !defined $commandfile_mine && !defined $specify_maxnamelen && defined $specify_delimiter perl "# Start with invocation followed by the tree file:\\n" .
"exe infile.tre -delimiter_char $specify_delimiter\\n" .
"\\n"commandfile.txt1clann_invoke4perl$nexusBlock == 2 && !defined $commandfile_mine && defined $specify_maxnamelen && defined $specify_delimiter perl "# Start with invocation followed by the tree file:\\n" .
"exe infile.tre -maxnamelen= $specify_maxnamelen -delimiter_char $specify_delimiter\\n" .
"\\n"commandfile.txt1suptreerecon_hscommandperl$specify_start ne "user" && $specify_suptreerecon eq "hs" && $specify_criterion ne "mrp"20perl
"#instructions to build a build a heuristic search supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps weight=$specify_weighttype savetrees=$specify_outputname drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_hscommand1bperl$specify_start ne "user" && $specify_suptreerecon eq "hs" && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a heuristic search supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps weight=$specify_weighttype savetrees=$specify_outputname analysis=parsimony drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_hscommand1cperl$specify_start ne "user" && $specify_suptreerecon eq "hs" && $specify_parsornj eq "nj"20perl
"#instructions to build a build a heuristic search supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps weight=$specify_weighttype savetrees=$specify_outputname analysis=nj drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_commandhs2perl$specify_start eq "user" && $specify_suptreerecon eq "hs" && $specify_criterion ne "mrp"20perl
"#instructions to build a build a heuristic search supertree with a user provided starting tree\\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=startingtree.tre maxswaps=$specify_maxswaps savetrees=$specify_outputname weight=$specify_weighttype drawhistogram=yes nbins=20 ;\\n" .
" \\n"commandfile.txtsuptreerecon_hscommand2bperl$specify_start ne "user" && $specify_suptreerecon eq "hs" && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a heuristic search supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps weight=$specify_weighttype savetrees=$specify_outputname analysis=parsimony drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_hscommand2cperl$specify_start ne "user" && $specify_suptreerecon eq "hs" && $specify_parsornj eq "nj"20perl
"#instructions to build a build a heuristic search supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps weight=$specify_weighttype savetrees=$specify_outputname analysis=nj drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_bscommand1perl$specify_suptreerecon eq "bootstrap" && $specify_start ne "user" && $specify_consensus ne "user" && $specify_criterion ne "mrp"20perl
"#instructions to build a build a bootstrap supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps hsreps=$specify_hsreps consensus=$specify_consensus weight=$specify_weighttype treefile=$specify_outputname drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_bscommand1bperl$specify_suptreerecon eq "bootstrap" && $specify_start ne "user" && $specify_consensus ne "user" && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a bootstrap supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps hsreps=$specify_hsreps consensus=$specify_consensus weight=$specify_weighttype analysis=parsimony treefile=$specify_outputname drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_bscommand1cperl$specify_suptreerecon eq "bootstrap" && $specify_start ne "user" && $specify_consensus ne "user" && $specify_parsornj eq "nj"20perl
"#instructions to build a build a bootstrap supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps hsreps=$specify_hsreps consensus=$specify_consensus weight=$specify_weighttype treefile=$specify_outputname analysis=nj tdrawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_commandbootstrap2perl$specify_suptreerecon eq "bootstrap" && $specify_start eq "user" && $specify_consensus ne "user" && $specify_criterion ne "mrp"20perl
"#instructions to build a build a bootstrap supertree with a user provided starting tree\\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=startingtree.tre maxswaps=$specify_maxswaps hsreps=$specify_hsreps weight=$specify_weighttype consensus=$specify_consensus treefile=$specify_outputname drawhistogram=yes nbins=20 ;\\n" .
" \\n"commandfile.txtsuptreerecon_commandbootstrap2bperl$specify_suptreerecon eq "bootstrap" && $specify_start eq "user" && $specify_consensus ne "user" && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a bootstrap supertree with a user provided starting tree\\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=startingtree.tre maxswaps=$specify_maxswaps hsreps=$specify_hsreps weight=$specify_weighttype consensus=$specify_consensus treefile=$specify_outputname analysis=parsimony drawhistogram=yes nbins=20 ;\\n" .
" \\n"commandfile.txtsuptreerecon_commandbootstrap2cperl$specify_suptreerecon eq "bootstrap" && $specify_start eq "user" && $specify_consensus ne "user" && $specify_parsornj eq "nj"20perl
"#instructions to build a build a bootstrap supertree with a user provided starting tree\\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=startingtree.tre maxswaps=$specify_maxswaps hsreps=$specify_hsreps weight=$specify_weighttype consensus=$specify_consensus treefile=$specify_outputname analysis=nj drawhistogram=yes nbins=20 ;\\n" .
" \\n"commandfile.txtsuptreerecon_bscommand3perl$specify_suptreerecon eq "bootstrap" && $specify_start ne "user" && $specify_consensus eq "user" && $specify_criterion ne "mrp"20perl
"#instructions to build a build a bootstrap supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps hsreps=$specify_hsreps weight=$specify_weighttype consensus=$specify_consensusfr treefile=$specify_outputname drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_bscommand3bperl$specify_suptreerecon eq "bootstrap" && $specify_start ne "user" && $specify_consensus eq "user" && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a bootstrap supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps hsreps=$specify_hsreps weight=$specify_weighttype consensus=$specify_consensusfr treefile=$specify_outputname drawhistogram=yes analysis=parsimony nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_bscommand3cperl$specify_suptreerecon eq "bootstrap" && $specify_start ne "user" && $specify_consensus eq "user" && $specify_parsornj eq "nj"20perl
"#instructions to build a build a bootstrap supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps hsreps=$specify_hsreps weight=$specify_weighttype consensus=$specify_consensusfr treefile=$specify_outputname drawhistogram=yes analysis=nj nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_commandbootstrap4perl$specify_suptreerecon eq "bootstrap" && $specify_start eq "user" && $specify_consensus eq "user" && $specify_criterion ne "mrp"20perl
"#instructions to build a build a bootstrap supertree with a user provided starting tree\\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=startingtree.tre maxswaps=$specify_maxswaps hsreps=$specify_hsreps weight=$specify_weighttype consensus=$specify_consensusfr treefile=$specify_outputname drawhistogram=yes nbins=20 ;\\n" .
" \\n"commandfile.txtsuptreerecon_commandbootstrap4bperl$specify_suptreerecon eq "bootstrap" && $specify_start eq "user" && $specify_consensus eq "user" && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a bootstrap supertree with a user provided starting tree\\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=startingtree.tre maxswaps=$specify_maxswaps hsreps=$specify_hsreps weight=$specify_weighttype consensus=$specify_consensusfr treefile=$specify_outputname analysis=parsimony drawhistogram=yes nbins=20 ;\\n" .
" \\n"commandfile.txtsuptreerecon_commandbootstrap4cperl$specify_suptreerecon eq "bootstrap" && $specify_start eq "user" && $specify_consensus eq "user" && $specify_parsornj eq "nj"20perl
"#instructions to build a build a bootstrap supertree with a user provided starting tree\\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps swap=$specify_swap nsteps=$specify_nsteps start=startingtree.tre maxswaps=$specify_maxswaps hsreps=$specify_hsreps weight=$specify_weighttype consensus=$specify_consensusfr treefile=$specify_outputname analysis=nj drawhistogram=yes nbins=20 ;\\n" .
" \\n"commandfile.txtsuptreerecon_yaptpcommandperl$specify_start ne "user" && $specify_suptreerecon eq "yaptp" && $specify_criterion ne "mrp"20perl
"#instructions to build a build a yaptp supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps search=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps hsreps=$specify_hsreps method=$specify_method weight=$specify_weighttype treefile=$specify_outputname drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_yaptpcommand1bperl$specify_start ne "user" && $specify_suptreerecon eq "yaptp" && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a yaptp supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps search=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps hsreps=$specify_hsreps method=$specify_method weight=$specify_weighttype treefile=$specify_outputname analysis=parsimony drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_yaptpcommand1cperl$specify_start ne "user" && $specify_suptreerecon eq "yaptp" && $specify_parsornj eq "nj"20perl
"#instructions to build a build a yaptp supertree \\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps search=$specify_swap nsteps=$specify_nsteps start=$specify_start maxswaps=$specify_maxswaps hsreps=$specify_hsreps method=$specify_method weight=$specify_weighttype treefile=$specify_outputname analysis=nj drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_yaptpcommandhs2perl$specify_start eq "user" && $specify_suptreerecon eq "yaptp" && $specify_criterion ne "mrp"20perl
"#instructions to build a build a yaptp supertree with a user provided starting tree\\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps search=$specify_swap nsteps=$specify_nsteps start=startingtree.tre maxswaps=$specify_maxswaps hsreps=$specify_hsreps method=$specify_method weight=$specify_weighttype treefile=$specify_outputname drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_yaptpcommandhs2bperl$specify_start eq "user" && $specify_suptreerecon eq "yaptp" && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a yaptp supertree with a user provided starting tree\\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps search=$specify_swap nsteps=$specify_nsteps start=startingtree.tre maxswaps=$specify_maxswaps hsreps=$specify_hsreps method=$specify_method weight=$specify_weighttype treefile=$specify_outputname analysis=parsimony drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_yaptpcommandhs2cperl$specify_start eq "user" && $specify_suptreerecon eq "yaptp" && $specify_parsornj eq "nj"20perl
"#instructions to build a build a yaptp supertree with a user provided starting tree\\n" .
"$specify_suptreerecon sample=$specify_sampleno nreps=$specify_nreps search=$specify_swap nsteps=$specify_nsteps start=startingtree.tre maxswaps=$specify_maxswaps hsreps=$specify_hsreps method=$specify_method weight=$specify_weighttype treefile=$specify_outputname analysis=nj drawhistogram=yes nbins=20;\\n" .
" \\n"commandfile.txtsuptreerecon_njcommandperl$specify_suptreerecon eq "nj" && $specify_criterion ne "mrp"20perl
"#instructions to build a build a neighbor joining supertree \\n" .
"$specify_suptreerecon missing=$specify_missingdata savetrees=$specify_outputname;\\n" .
" \\n"
commandfile.txtsuptreerecon_njcommand1bperl$specify_suptreerecon eq "nj" && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a neighbor joining supertree \\n" .
"$specify_suptreerecon missing=$specify_missingdata savetrees=$specify_outputname analysis=parsimony;\\n" .
" \\n"
commandfile.txtsuptreerecon_njcommand1cperl$specify_suptreerecon eq "nj" && $specify_parsornj eq "nj"20perl
"#instructions to build a build a neighbor joining supertree \\n" .
"$specify_suptreerecon missing=$specify_missingdata savetrees=$specify_outputname analysis=nj;\\n" .
" \\n"
commandfile.txtsuptreerecon_alltreescommandperl$specify_suptreerecon eq "alltrees" && !defined $specify_range && $specify_criterion ne "mrp"20perl
"#instructions to build a build an alltrees supertree \\n" .
"$specify_suptreerecon create=$specify_create weight=$specify_weighttype savetrees=$specify_outputname;\\n" .
" \\n"commandfile.txtsuptreerecon_alltreescommand1bperl$specify_suptreerecon eq "alltrees" && !defined $specify_range && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build an alltrees supertree \\n" .
"$specify_suptreerecon create=$specify_create weight=$specify_weighttype savetrees=$specify_outputname analysis=parsimony;\\n" .
" \\n"commandfile.txtsuptreerecon_alltreescommand1cperl$specify_suptreerecon eq "alltrees" && !defined $specify_range && $specify_parsornj eq "nj"20perl
"#instructions to build a build an alltrees supertree \\n" .
"$specify_suptreerecon create=$specify_create weight=$specify_weighttype savetrees=$specify_outputname analysis=nj;\\n" .
" \\n"commandfile.txtsuptreerecon_alltreescommand2perl$specify_suptreerecon eq "alltrees" && defined $specify_range && $specify_criterion ne "mrp"20perl
"#instructions to build a build an alltrees supertree \\n" .
"$specify_suptreerecon range=$specify_range create=$specify_create weight=$specify_weighttype savetrees=$specify_outputname;\\n" .
" \\n"commandfile.txtsuptreerecon_alltreescommand2bperl$specify_suptreerecon eq "alltrees" && defined $specify_range && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build an alltrees supertree \\n" .
"$specify_suptreerecon range=$specify_range create=$specify_create weight=$specify_weighttype savetrees=$specify_outputname analysis=parsimony;\\n" .
" \\n"commandfile.txtsuptreerecon_alltreescommand2cperl$specify_suptreerecon eq "alltrees" && defined $specify_range && $specify_parsornj eq "nj"20perl
"#instructions to build a build an alltrees supertree \\n" .
"$specify_suptreerecon range=$specify_range create=$specify_create weight=$specify_weighttype savetrees=$specify_outputname analysis=nj;\\n" .
" \\n"commandfile.txtsuptreerecon_usertreescommandperl$specify_suptreerecon eq "usertrees" && $specify_criterion ne "mrp"20perl
"#instructions to build a build a usertree supertree \\n" .
"$specify_suptreerecon usertrees.txt weight=$specify_weighttype printsourcescores=$specify_printscores outfile=$specify_outputname;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommandperl$specify_suptreerecon eq "consensus" && $specify_consensus ne "user" && !defined $consensus_guidetree && $specify_criterion ne "mrp"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensus filename=$specify_outputname;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand1bperl$specify_suptreerecon eq "consensus" && $specify_consensus ne "user" && !defined $consensus_guidetree && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensus filename=$specify_outputname analysis=parsimony;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand1cperl$specify_suptreerecon eq "consensus" && $specify_consensus ne "user" && !defined $consensus_guidetree && $specify_parsornj eq "nj"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensus filename=$specify_outputname analysis=nj;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand2perl$specify_suptreerecon eq "consensus" && $specify_consensus eq "user" && !defined $consensus_guidetree && $specify_criterion ne "mrp"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensusfr filename=$specify_outputname;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand2bperl$specify_suptreerecon eq "consensus" && $specify_consensus eq "user" && !defined $consensus_guidetree && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensusfr filename=$specify_outputname analysis=parsimony;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand2bperl$specify_suptreerecon eq "consensus" && $specify_consensus eq "user" && !defined $consensus_guidetree && $specify_parsornj eq "nj"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensusfr filename=$specify_outputname analysis=nj;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand3perl$specify_suptreerecon eq "consensus" && $specify_consensus ne "user" && defined $consensus_guidetree && $specify_criterion ne "mrp"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensus guidetree=guidetree.tre filename=$specify_outputname;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand3bperl$specify_suptreerecon eq "consensus" && $specify_consensus ne "user" && defined $consensus_guidetree && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensus guidetree=guidetree.tre analysis=parsimony filename=$specify_outputname;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand3cperl$specify_suptreerecon eq "consensus" && $specify_consensus ne "user" && defined $consensus_guidetree && $specify_parsornj eq "nj"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensus guidetree=guidetree.tre analysis=nj filename=$specify_outputname;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand4perl$specify_suptreerecon eq "consensus" && $specify_consensus eq "user" && defined $consensus_guidetree && $specify_criterion ne "mrp"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensusfr guidetree=guidetree.tre filename=$specify_outputname;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand4bperl$specify_suptreerecon eq "consensus" && $specify_consensus eq "user" && defined $consensus_guidetree && $specify_parsornj eq "parsimony"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensusfr guidetree=guidetree.tre analysis=parsimony filename=$specify_outputname;\\n" .
" \\n"commandfile.txtsuptreerecon_consensuscommand4cperl$specify_suptreerecon eq "consensus" && $specify_consensus eq "user" && defined $consensus_guidetree && $specify_parsornj eq "nj"20perl
"#instructions to build a build a consensus supertree \\n" .
"$specify_suptreerecon method=$specify_consensusfr guidetree=guidetree.tre analysis=nj filename=$specify_outputname;\\n" .
" \\n"commandfile.txtquit_command90perl
"#here is the quit command \\n" .
"quit;\\n" .
" \\n"commandfile.txtruntimeMaximum Hours to Run (click here for help setting this correctly)1scheduler.confperl"runhours=$value\\n"1.0Maximum Hours to Run must be between 0.1 - 168.0.perl$runtime < 0.1 || $runtime >168.0Please enter a value for the runtimeperl!defined $runtime Your job will run on one processor as configured. If it runs for the full specificed time, it will consume 1x $runtime cpu hoursperldefined $runtime && !$more_memoryYour job will run on 128 processors as configured. If it runs for the full specificed time, it will consume 128 x $runtime cpu hoursperldefined $runtime && $more_memory
Estimate the maximum time your job will need to run (up to 72 hrs). Your job will be killed if it doesn't finish within the time you specify, however jobs with shorter maximum run times are often scheduled sooner than longer jobs.
more_memoryI need more memoryThis option allows the user to run a a whole node. It is costly but give the user 243 GB of memory specify_maxnamelenConsider only the first x letters of each taxon name.This option allows the user to specify that the software should only look at the first x number of characters when reading the taxon name. This allows the inclusion of other information along with the name of the taxa.nexusBlockData set is in Nexus format, and has a Clann block12Please specify whether or not you have a Clann Nexus block in your input fileperl!defined $nexusBlockClann receives instructions either from commands you specify in the interface below, or from a CLANN block in your input file (Nexus format). Either option is fine, but you must specify which method you are using. If you specified the run paramters in a Clann Nexus block, you must specify it here, or the run will fail.commandfile_mineProvide your own command filecommandfile.txtperl$nexusBlock == 2 If you reate your own command file, the input tree file read into memory must be named infile.treperldefined $commandfile_mine You can select your own Clann command file here.specify_criterionSpecify your criterion (set -criterion)perl$nexusBlock == 2 && !defined $commandfile_mine dfitsfitqfitmrpavconPlease select a criterion for your analysisperl!defined $specify_criterionspecify_outputnameSpecify an output nameperl$nexusBlock == 2 && !defined $commandfile_mine Please enter a name for the output fileperl!defined $specify_outputnamespecify_seedSpecify a seed (set -seed)perl$nexusBlock == 2 && !defined $commandfile_mine specify_criterionhiddenperl$specify_analysis == 15perl
"#instructions to specify the search criterion\\n" .
"set criterion=$specify_criterion;\\n" .
" \\n"commandfile.txtspecify_seedhiddenperl$specify_analysis == 1 && defined $specify_seed5perl
"#instructions to specify the seed\\n" .
"set seed=$specify_seed;\\n" .
" \\n"commandfile.txtspecify_analysisWhat analysis do you wish to run?perl$nexusBlock == 2 && !defined $commandfile_mine 1234Please specify which analysis you wish to runperl!defined $specify_analysissupertree_reconSupertree Reconstructionspecify_suptreereconWhat Supertree reconstruction method?perl$specify_analysis == 1hsbootstrapyaptpnjalltreesusertreesconsensusPlease select a method for the supertree reconstructionperl!defined $specify_suptreereconYou cannot do a usertree search under MRP criterionperl$specify_suptreerecon eq "usertrees" && $specify_criterion eq "mrp" You cannot do a usertree search under AVCON criterionperl$specify_suptreerecon eq "usertrees" && $specify_criterion eq "avcon" 1 Heuristic search: Carry out a heuristic search for the best supertree usign the criterion selected; Bootstrap - Carry out a bootstrap supertree analysis using the criterion selected
NeighborJoining - Construct a neighbour-joining supertree; Alltrees - Exhaustively search all possible supertrees; Usertrees - Assess user-defined supertrees (from seperate file), to find the best scoring
Consensus - Calculate a consensus tree of all trees containing all taxaspecify_startSpecify the starting tree methodperl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap")njrandomusernjPlease specify your starting tree methodperl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap") && !defined $specify_startBy default, the heuristic search starts with a neighbor-joining tree calculated from average
consensus distances (with missing distances estimated using either ultrametric or 4-point
condition distances). If more than one repetition of the heuristic search is to be carried out, the first
repetition uses the nj tree as a starting point and every subsequent repetition uses the nj tree after a
randomly chosen number of SPR operations having been carried out on it. If the user decides to use a randomly chsen tree as a starting point for the heuristic search, a certain
number of random trees are evaluated (specified by the option sample) and the top few are retained
(the number of which is specified by the option nreps). These top trees are then used as starting
points for each of the repetitions of the heuristic search.Finally, it is possible to specify a filename that contains trees which are to be used as starting points
If any other word other than nj or random is placed after the option start, it is assumed that this
is the name of a file containing starting trees. This overrides the options sample and nreps .
i.e. start=random or start=mytrees.txtspecify_startfileSelect your starting tree fileperl$specify_start eq "user"startingtree.trePlease select a starting tree fileperl$specify_start eq "user" && !defined $specify_startspecify_samplenoNumber of supertrees to be evaluated before search (-sample)perl ($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp")10000Please specify the number of supertrees to be evaluatedperl ($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp") && !defined $specify_samplenoThis option determines the number of randomly chosen supertrees are evaluated before heuristic searches are carried out. The top x number of trees are kept as starting points for each of the x repetitions of the heuristic search. The default value is 10,000.specify_nrepsNumber of reptitions or bootstraps (-nreps)perl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp") 10Please specify the number of repitions or bootstrapsperl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp") && !defined $specify_nrepsThis option specifies the number of repetitions of the heuristic search or the number of bootstrap reps that are to be carried out. The best
tree found is picked from all the repetitions carried out.specify_swapHeuristic search type (-swap or -search)perl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp")nnisprtbrall sprPlease specify the search or swap typeperl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp") && !defined $specify_swapTbr is not valid for Yaptp Search Option (search=yaptp) perl$specify_swaps eq "tbr" && $specify_suptreerecon eq "yaptp"All is not valid only for the Heuristic Search Option (swap=hs) perl$specify_swaps eq "all" && $specify_suptreerecon eq "hs"All is not valid only for the MRP criterion (criterion=MRP) perl$specify_swaps eq "all" && $specify_criterion eq "mrp"This option determines the type of heuristic search that is to be carried out. nni specifies that the nearest neighbor interchange
method is to be used spr specifies that the sub tree pruning and regrafting method is to be used.specify_nstepsMaximum number of steps from original position (-nsteps)perl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp" ) 3Please specify the maximum number of steps allowedperl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp" ) && !defined $specify_nstepsThis option specifies the maximum number of steps away from its original position that any branch may be swapped or regrafted. The default value is 3.specify_maxswapsMaximum number of swaps/rearrangements (-maxswap)perl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp") 1000000Please specify the maximum number of swaps/rearrangements allowedperl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp" ) && !defined $specify_maxswapsThis option specifies the maximum number of swaps/rearrangements to be tried during the search. This is set to 1,000,000 by default, but some searches may take too long so it may be desirable to set a lower limit. The number of random samples carried out before the heuristic searches are not counted for the maxswaps limitationspecify_hsrepsMaximum number of repetitions of the heuristic search (-hsreps)perl($specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp")10Please specify the maximum number of repititions allowedperl($specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "yaptp") && !defined $specify_hsrepsThe maximum number of supertrees sampled must be greater than the value of hsrepsperl$specify_sampleno < $specify_hsrepsThis option defines how many repetitions of the heuristic search are to be carried out on each bootstrap or YAPTP replicate.specify_weighttypeWeight used to normalise the scoring system (-weight)perl($specify_suptreerecon eq "hs" || $specify_suptreerecon eq "bootstrap" || $specify_suptreerecon eq "usertrees"|| $specify_suptreerecon eq "alltrees" || $specify_suptreerecon eq "yaptp") equalcomparisonstaxaquartetssplitscomparisonsSorry, the quartets, taxa, and splits weight option cannot be used with the dfit criterionperl($specify_weighttype eq "quartets" || $specify_weighttype eq "splits" || $specify_weighttype eq "taxa") && $specify_criterion eq "dfit" Sorry, the splits and comparison weight options cannot be used with the qfit criterionperl ($specify_weighttype eq "splits" || $specify_weighttype eq "comparisons") && $specify_criterion eq "qfit" Sorry, the comparisons, taxa, and quartets weight options cannot be used with the sfit criterionperl ($specify_weighttype eq "quartets" || $specify_weighttype eq "taxa" || $specify_weighttype eq "comparisons") && $specify_criterion eq "sfit" Please specify the weight used to normalise the scoring systemperl$specify_suptreerecon ne "nj" && $specify_suptreerecon ne "consensus" && !defined $specify_weighttypeThis option specifies the weight used to normalise the scoring system for large (or small) tree bias. Depending on the optimality criteria used (see set
command) there are different weighting schemes.Using the dfit optimality criterion, the options are: equal or comparisons. equal applies no normalisation and comparisons normalises so every tree has the same vote (regardless of tree size).- Using the qfit optimality criterion, the options are: equal or taxa or quartets. equal applies no normalisation; taxa applies a normalisation that is calculated as n-3. quartets normalises so every tree has the same vote (regardless of tree size).Using the sfit optimality criterion, the options are: equal or splits; equal applies no normalisation. splits normalises so every tree has the same vote (regardless of tree size).
specify_consensusConsensus method (Consensus and Bootstrap)perl($specify_suptreerecon eq "consensus" || $specify_suptreerecon eq "bootstrap")strictmajruleminoruserPlease specify a consensus methodperl($specify_suptreerecon eq "consensus" || $specify_suptreerecon eq "bootstrap") && !defined $specify_consensusThis specifies the method to use to for consensus treesStrict specifies that the consensus should only include relationships that appear 100% of the time in
the bootstrapped trees.Majority Rule specifies that the consensus should only include relationships that appear great than 50% of the time in the bootstrapped trees.Minor specifies that that the consensus should only include relationships that appear great than 50% of the time in the universally distributed trees, but that the minor components that are compatible with the majority-rule tree should also be included.
User can specify a proportion (greater than 0.5 and lessthan 1.0) that should be the minimum proportion that any relationship should appear in the universallyspecify_consensusfrConsensus fractionperl$specify_consensus eq "user"0.50The value for the consensus proportion must be between 0.5 and 1perl($specify_consensusfr < 0.5 || $specify_consensusfr > 1) Please enter a value for the consensus proportion between 0.5 and 1perl!defined $specify_consensusfr && $specify_consensus eq "user"specify_methodMethod to randomize input trees (YAPTP only)perl $specify_suptreerecon eq "yaptp"equiprobablemarkovianequiprobablePlease specify a randomization methodperl$specify_suptreerecon eq "yaptp" && !defined $specify_methodThis option sets the method to be used to construct
the random supertrees. The most desirable method is equiprobable as this gives any tree in supertree space an equal chance of being chosen. This however
is not always possible to use as it requires the knowledge of how many supertrees there are in supertree space. This becomes difficult to calculate when the number of taxa becomes large. By default
the generatetrees command will use the equiprobable method.specify_printscoresPrint source scores (usertrees/avcon only)perl $specify_suptreerecon eq "usertrees" yesnonoPlease specify whether or not to print source scoresperl$specify_suptreerecon eq "usertrees" && !defined $specify_printscoresspecify_createCreate a file containing all trees (alltrees only)perl $specify_suptreerecon eq "alltrees" yesnonoPlease specify whether to create a file with all treesperl!defined $specify_createThis option will write all the trees in supertree space along with their scores to the file alltrees.txt. This command should be used with caution, as with large numbers of taxa, the resulting file can be very large.specify_rangeSpecify a range of trees number1 - number2 or all (alltrees only)perl $specify_suptreerecon eq "alltrees" This command specifies a range of trees for the alltrees method. Search treespace in the area between tree number x and y. For example if there were 10 taxa in the
supertree then supertree space would contain 2,027,025 trees. This could take a prohibitively long time on a single computer, but this option allows the
user to get different computers to search different parts of tree space. i.e. "range 1-1000000"" or "range 1000001-2027025"specify_parsornjMethod to use for MRP (analysis; MRP only)perl $specify_criterion eq "mrp" parsimonynjparsimonyPlease set the analysis method for MRP to parsimony or neighbor joining perl!defined $specify_parsornj && $specify_criterion eq "mrp" This specifies the method to use to estimate the missing data in the average consensus analysis. By default this is set to 4point which is the 4-point condition estimatespecify_usertreesSelect your Usertrees fileperl $specify_suptreerecon eq "usertrees" usertrees.txtPlease specify a file with your usertrees to evaluateperl!defined $specify_usertrees && $specify_suptreerecon eq "usertrees" Provide the tree files to analyze in phylip formatspecify_missingdataMethod to handle missing data (missing; nj only)perl $specify_suptreerecon eq "nj" 4pointultrametric4pointPlease enter a method to handle missing dataperl!defined $specify_missingdata && $specify_suptreerecon eq "nj" This specifies the method to use to estimate the missing data in the average consensus analysis. By default this is set to 4point which is the 4-point condition estimateconsensus_guidetreeSelect a guidetree for Consensusperl $specify_suptreerecon eq "consensus"guidetree.treall-outfiles*