RAxML-NG1.0.1RAxML-NG offers improvements in speed, flexibility and user-friendliness over previous RAxML versions.Alexey M. Kozlov, Diego Darriba, Tomas Flouri, Benoit Morel, and Alexandros StamatakisAlexey M. Kozlov, Diego Darriba, Tomas Flouri, Benoit Morel, and Alexandros Stamatakis (2019) RAxML-NG: A fast, scalable, and user-friendly tool for maximum likelihood phylogenetic inference. Bioinformatics, btz305 doi:10.1093/bioinformatics/btz305Phylogeny / Alignmenthttps://github.com/amkozlov/raxml-ngraxmlng_xsederaxmlng_1perl$select_analysis ne "J" && $select_analysis ne "I" && $select_analysis ne "fb" && $select_analysis ne "rfdist" perl"raxml-ng_1.1.0_expanse -msa infile.txt"0raxmlng_2perl$select_analysis eq "J" || $select_analysis eq "I" || $select_analysis eq "fb" || $select_analysis eq "rfdist" perl"raxml-ng_1.1.0_expanse"0raxmlng__scheduler_mainnp1scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns < 4000 perl
"threads_per_process=80\\n" .
"mem=154G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainnp1workerperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns < 4000 perl"--workers 20"1raxmlng__scheduler_mainnp2scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $num_patterns < 8000 perl
"threads_per_process=120\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainnp2workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $num_patterns < 8000 perl"--workers 20"1raxmlng__scheduler_mainnp3scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 7999 && $num_patterns < 40000 perl
"threads_per_process=120\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainnp3workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 7999 && $num_patterns < 40000 perl"--workers 10"1raxmlng__scheduler_mainnp4scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 39999 && $num_patterns < 100000 perl
"threads_per_process=125\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainnp4workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 39999 && $num_patterns < 100000 perl"--workers 5"1raxmlng__scheduler_mainnp5scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 99999 && $num_patterns < 500000 perl
"threads_per_process=128\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainnp5workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns < 500000 && $num_patterns > 99999 perl"--workers 2"1raxmlng__scheduler_mainnp6scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 499999 perl
"threads_per_process=128\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainnp6workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 499999 perl"--workers 1"1raxmlng__scheduler_mainpr1scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns < 1500 perl
"threads_per_process=80\\n" .
"mem=154G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainpr1workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns < 1500 perl"--workers 20"1raxmlng__scheduler_mainpr2scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 1499 && $num_patterns < 5000 perl
"threads_per_process=120\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainpr2workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 1499 && $num_patterns < 5000 perl"--workers 20"1raxmlng__scheduler_mainpr3scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 4999 && $num_patterns < 10000 perl
"threads_per_process=120\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainpr3workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 4999 && $num_patterns < 10000 perl"--workers 10"1raxmlng__scheduler_mainpr4scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 9999 && $num_patterns < 40000 perl
"threads_per_process=125\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainpr4workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 9999 && $num_patterns < 40000 perl"--workers 5"1raxmlng__scheduler_mainpr5scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 39999 && $num_patterns < 100000perl
"threads_per_process=128\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainpr5workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 39999 && $num_patterns < 100000perl"--workers 2"1raxmlng__scheduler_mainpr6scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 99999perl
"threads_per_process=128\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainpr6workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 99999perl"--workers 1"1raxmlng__scheduler_mainbin1scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns < 10000 perl
"threads_per_process=80\\n" .
"mem=154G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainbin1workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns < 10000 perl"--workers 20"1raxmlng__scheduler_mainbin2scheduler.confperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 perl
"threads_per_process=120\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_mainbin2workersperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 perl"--workers 10"1raxmlng__scheduler_othernp1scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns < 4000 perl
"threads_per_process=8\\n" .
"mem=15G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_othernp2scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $num_patterns < 10000 perl
"threads_per_process=16\\n" .
"mem=30G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_othernp3scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 9999 && $num_patterns < 60000 perl
"threads_per_process=32\\n" .
"mem=61G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_othernp4scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 59999 && $num_patterns < 300000 perl
"threads_per_process=64\\n" .
"mem=123G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_othernp5scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 299999 perl
"threads_per_process=128\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_otherpr1scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns < 1500 perl
"threads_per_process=8\\n" .
"mem=15G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_otherpr2scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 1499 && $num_patterns < 4000 perl
"threads_per_process=16\\n" .
"mem=30G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_otherpr3scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 3999 && $num_patterns < 10000 perl
"threads_per_process=32\\n" .
"mem=61G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_otherpr4scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 9999 && $num_patterns < 40000 perl
"threads_per_process=48\\n" .
"mem=92G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_otherpr5scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 39999 perl
"threads_per_process=128\\n" .
"node_exclusive=1\\n" .
"nodes=1\\n"
0raxmlng__scheduler_otherbin1scheduler.confperl$select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns < 10000 perl
"threads_per_process=6\\n" .
"mem=11G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_otherbin2scheduler.confperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 perl
"threads_per_process=12\\n" .
"mem=23G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0raxmlng__scheduler_otherallscheduler.confperl$select_analysis eq "fb" || $select_analysis eq "I" || $select_analysis eq "rfdist" || $select_analysis eq "J" && !defined $datatypeperl
"threads_per_process=8\\n" .
"mem=15G\\n" .
"node_exclusive=0\\n" .
"nodes=1\\n"
0infileSequences File (relaxed phylip format) (-s)1infile.txtruntime1scheduler.confMaximum Hours to Run (click here for help setting this correctly)perl"runhours=$value\\n"0.25Estimate 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 depedendably 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.
Maximum Hours to Run must be 168 or lessperl$runtime > 168.0 Maximum Hours to Run must be greater than 0.1 perl$runtime < 0.1The job will run on 80 processors as configured. If it runs for the entire configured time, it will consume 80 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns < 4000 The job will run on 120 processors as configured. If it runs for the entire configured time, it will consume 120 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $num_patterns < 8000 The job will run on 120 processors as configured. If it runs for the entire configured time, it will consume 120 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 7999 && $num_patterns < 40000 The job will run on 125 processors as configured. If it runs for the entire configured time, it will consume 125 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 39999 && $num_patterns < 100000 The job will run on 128 processors as configured. If it runs for the entire configured time, it will consume 128 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 99999 WARNING: This job will require 3,000-6,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $runtime >= 24 && $runtime < 48WARNING: This job will require 6,000-9,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $runtime >= 48 && $runtime < 72WARNING: This job will require 9,000-12,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $runtime >= 72 && $runtime < 96WARNING: This job will require 12,000-15,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $runtime >= 96 && $runtime < 120WARNING: This job will require 15,000-18,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $runtime >= 120 && $runtime < 144WARNING: This job will require 18,000-21,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $runtime >= 144 && $runtime <= 168The job will run on 80 processors as configured. If it runs for the entire configured time, it will consume 80 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns < 1500 The job will run on 120 processors as configured. If it runs for the entire configured time, it will consume 120 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 1499 && $num_patterns < 5000 The job will run on 120 processors as configured. If it runs for the entire configured time, it will consume 120 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 4999 && $num_patterns < 10000 The job will run on 125 processors as configured. If it runs for the entire configured time, it will consume 125 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 9999 && $num_patterns < 40000 The job will run on 128 processors as configured. If it runs for the entire configured time, it will consume 128 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 39999 WARNING: This job will require 3,000-6,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 1499 && $runtime >= 24 && $runtime < 48 WARNING: This job will require 6,000-9,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 1499 && $runtime >= 48 && $runtime < 72WARNING: This job will require 9,000-12,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 1499 && $runtime >= 72 && $runtime < 96WARNING: This job will require 12,000-15,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 1499 && $runtime >= 96 && $runtime < 120WARNING: This job will require 15,000-18,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 1499 && $runtime >= 120 && $runtime < 144WARNING: This job will require 18,000-21,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && $datatype eq "protein" && $num_patterns > 1499 && $runtime >= 144 && $runtime <= 168The job will run on 80 processors as configured. If it runs for the entire configured time, it will consume 80 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns < 10000 The job will run on 120 processors as configured. If it runs for the entire configured time, it will consume 120 x $runtime cpu hoursperl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 WARNING: This job will require 3,000-6,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 && $runtime >= 24 && $runtime < 48WARNING: This job will require 6,000-9,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 && $runtime >= 48 && $runtime < 72WARNING: This job will require 9,000-12,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 && $runtime >= 72 && $runtime < 96WARNING: This job will require 12,000-15,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 && $runtime >= 96 && $runtime < 120WARNING: This job will require 15,000-18,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 && $runtime >= 120 && $runtime < 144WARNING: This job will require 18,000-21,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl($select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "search") && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 && $runtime >= 144 && $runtime <= 168The job will run on 8 processors as configured. If it runs for the entire configured time, it will consume 8 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns < 4000 The job will run on 16 processors as configured. If it runs for the entire configured time, it will consume 16 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 3999 && $num_patterns < 10000 The job will run on 32 processors as configured. If it runs for the entire configured time, it will consume 32 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 9999 && $num_patterns < 60000 The job will run on 64 processors as configured. If it runs for the entire configured time, it will consume 64 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 59999 && $num_patterns < 300000 The job will run on 128 processors as configured. If it runs for the entire configured time, it will consume 128 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 299999 WARNING: This job will require 3,000-6,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 299999 && $runtime >= 24 && $runtime < 48WARNING: This job will require 6,000-9,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 299999 && $runtime >= 48 && $runtime < 72WARNING: This job will require 9,000-12,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 299999 && $runtime >= 72 && $runtime < 96WARNING: This job will require 12,000-15,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 299999 && $runtime >= 96 && $runtime < 120WARNING: This job will require 15,000-18,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 299999 && $runtime >= 120 && $runtime < 144WARNING: This job will require 18,000-21,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype ne "protein" && $datatype ne "bin" && $datatype ne "multi" && $num_patterns > 299999 && $runtime >= 144 && $runtime <= 168The job will run on 8 processors as configured. If it runs for the entire configured time, it will consume 8 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns < 1500 The job will run on 16 processors as configured. If it runs for the entire configured time, it will consume 16 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 1499 && $num_patterns < 4000 The job will run on 32 processors as configured. If it runs for the entire configured time, it will consume 32 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 3999 && $num_patterns < 10000 The job will run on 48 processors as configured. If it runs for the entire configured time, it will consume 48 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 9999 && $num_patterns < 40000 The job will run on 128 processors as configured. If it runs for the entire configured time, it will consume 128 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 39999 WARNING: This job will require 3,000-6000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 39999 && $runtime >= 24 && $runtime < 48WARNING: This job will require 6,000-9000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 39999 && $runtime >= 48 && $runtime < 72WARNING: This job will require 9,000-12000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 39999 && $runtime >= 72 && $runtime < 96WARNING: This job will require 12,000-15,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 39999 && $runtime >= 96 && $runtime < 120WARNING: This job will require 15,000-18,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 39999 && $runtime >= 120 && $runtime < 144WARNING: This job will require 18,000-21,000 CPU hours if it runs for the entire configured time; are you sure you want to do this?perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && $datatype eq "protein" && $num_patterns > 39999 && $runtime >= 144 && $runtime <= 168The job will run on 6 processors as configured. If it runs for the entire configured time, it will consume 6 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns < 10000 The job will run on 12 processors as configured. If it runs for the entire configured time, it will consume 12 x $runtime cpu hoursperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "all" && $select_analysis ne "bootstrap" && $select_analysis ne "search" && ($datatype eq "bin" || $datatype eq "multi") && $num_patterns > 9999 The job will run on 12 processors as configured. If it runs for the entire configured time, it will consume 12 x $runtime cpu hoursperl($select_analysis eq "fb" || $select_analysis eq "I" || $select_analysis eq "rfdist" || $select_analysis eq "J") && !defined $datatype && !defined $num_patternsselect_analysisSelect the Analysis Typeparsesearchallbootstrapevaluatefcsearch1loglhfbIfArfdistJyfJterracesitelhall"--all"bootstrap"--bootstrap"fc"--check"search"--search"search1"--search1"fb"--support --tree infile.txt --bs-trees bootstraps.tre "fA"--ancestral --tree best.tre"fJ"--bsmsa"evaluate"--evaluate --tree best.tre"loglh"--loglh --tree best.tre"parse"--parse"rfdist"--rfdist --tree infile.txt"I"--bsconverge --bs-trees infile.txt"J""y"--start"terrace"--terrace --tree best.tre"sitelh"--sitelh --tree best.tre"searchTo use the --ancestral option please specify a best treeperl $select_analysis eq "fA" && !defined $besttree_uploadTo use the --evaluate option, please specify a best ML treeperl$select_analysis eq "fe" && !defined $treetopSorry, you cant use the --start option and provide a starting tree using -t.perl$select_analysis eq "y" && defined $treetop20--search is the default RAxML tree search algorithm and is substantially faster than the original search algorithm.
It takes some shortcuts, but yields trees that are almost as good as the ones obtained from the full search algorithm.When --support is specified, RAxML draws the bipartitions using a bunch of topologies (typically boot-strapped trees) specified with -z onto a single tree topology specified by -t (typically the best-scoring ML tree). When --ancestral is specified, RAxML computes marginal ancestral states/sequences on a given, fixed,and rooted reference
tree. If you don't know what marginal ancestral states are please read Ziheng Yang's book on Computational Molecular Evolution.. The --start option computes a randomized parsimony starting tree with RAxML and not execute an ML analysis of the tree specify --start. The program will exit after computation of the starting tree. This option can be useful if you want to assess the impact of randomized MP and Neighbor Joining starting trees on your search algorithm. They can also be used e.g. as starting trees for Derrick Zwickls GARLI program for ML inferences, which needs comparatively good starting trees to work well above approximately 500 taxa. constraintperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"Constraint tree (--tree-constraint)constraint.treperl(defined $value) ? "--tree-constraint constraint.tre" : ""20 This option allows you to specify an incomplete or comprehensive multifurcating constraint tree for the RAxML
search in NEWICK format. Initially, multifurcations are resolved randomly. If the tree is incomplete (does not contain
all taxa) the remaining taxa are added by using the MP criterion. Once a comprehensive (containing all taxa) bifurcating
tree is computed, it is further optimized under ML respecting the given constraints. Important: If you specify a
non-comprehensive constraint, e.g., a constraint tree that does not contain all taxa, RAxML will assume that any taxa
that not found in the constraint topology are unconstrained, i.e., these taxa can be placed in any part of the tree. As
an example consider an alignment with 10 taxa: Loach, Chicken, Human, Cow, Mouse, Whale, Seal, Carp, Rat, Frog. If, for
example you would like Loach, Chicken, Human, Cow to be monophyletic you would specify the constraint tree as follows: ((Loach, Chicken, Human, Cow),(Mouse, Whale, Seal, Carp, Rat, Frog)); Moreover, if you would like Loach, Chicken, Human, Cow to be monophyletic and in addition Human, Cow to be
monophyletic within that clade you could specify: ((Loach, Chicken, (Human, Cow)),(Mouse, Whale, Seal, Carp, Rat, Frog)); If you specify an incomplete constraint: ((Loach, Chicken, Human, Cow),(Mouse, Whale, Seal, Carp)); the two groups Loach, Chicken, Human, Cow and Mouse, Whale, Seal, Carp will be monophyletic, while Rat and Frog can
end up anywhere in the tree. datatypeSequence Typeperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"proteindnabinmultiunphaseddnanum_patternsNumber of patterns in your data setperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"1000Please specify the number of patterns in your data set. You can make a quick run to determine the correct value.perl!defined $num_patterns Knowing the number of characters in your dataset helps us determine the most efficient way to run raxml.
The number of patterns is the number of unique columns in the multiple sequence alignment matrix. You can get this number from the output of the intermediate results once a job begins. Entering the number of characters per taxon in your matirx, or 1000 as the number of patterns is an ok start.
Look at the intermediate results, and see if that is reasonably close. If it is not, kill the job, and adjust the number.
specify_typebootstrapsUse autoMRE bootstoppingperl$select_analysis eq "all" || $select_analysis eq "bootstrap"1specify_bootstrapsSpecify the number of bootstrapsperl$select_analysis eq "fJ" || $select_analysis eq "all" || $select_analysis eq "bootstrap"100020Please specify the number of bootstrapsperl($select_analysis eq "fJ" || $select_analysis eq "all" || $select_analysis eq "bootstrap") && !defined $specify_bootstrapsSorry, explicit bootstraps cannot exceed 500, if you need more, please use the autoMRE bootstopping optionperl!$specify_typebootstraps && $specify_bootstraps > 500 specify_mrebootstrapsperl$specify_typebootstraps && ($select_analysis eq "all" || $select_analysis eq "bootstrap")perl"--bs-trees autoMRE{$specify_bootstraps}"specify_nonmrebootstrapsperl!$specify_typebootstraps && ($select_analysis eq "fJ" ||$select_analysis eq "all" || $select_analysis eq "bootstrap")perl"--bs-trees $specify_bootstraps"20specify_bscutoffSpecify the bootstrap cutoff valueperl$select_analysis eq "I" || $select_analysis eq "all" || $select_analysis eq "bootstrap"perl$specify_bscutoff ne $vdef ? "--bs-cutoff $specify_bscutoff":"" 0.3Please specify the bootstrap cutoff valueperl$select_analysis eq "I" && !defined $specify_bscutoffspecify_bsmetricSpecify the branch support metric (bs-metric)perl$select_analysis eq "fJ" ||$select_analysis eq "all" || $select_analysis eq "bootstrap" || $select_analysis eq "fb" fbptbefbp,tbeperl($value ne $vdef) ? "--bs-metric $value":"" 20fbpSpecify the branch support metricperl($select_analysis eq "fJ" ||$select_analysis eq "all" || $select_analysis eq "bootstrap") && !defined $specify_bsmetricenable_modelparamoptEnable model parameter optimizationperl$select_analysis eq "evaluate" perl($value) ? "--opt-model on":"--opt-model off" 120enable_brloptEnable branch length optimizationperl$select_analysis eq "evaluate" perl($value) ? "--opt-branches on":"--opt-branches off" 120outgroupOutgroup (one or more comma-separated outgroups, see comment for syntax)perl(defined $value)? "--outgroup $value":""20The correct syntax for the box is outgroup1,outgroup2,outgroupn. If white space is introduced (e.g. outgroup1, outgroup2, outgroupn) the program will fail with the message
"Error, you must specify a model of substitution with the '-m' option"
outprefixPrefix for Outputperldefined $value ? "--prefix $value":""20specify_seedSpecify a value for the seed (--seed)perldefined $value ? "--seed $value":""20model_optsSubstitution Matrix Optionsdna_modelperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && ($ratehet_model eq "+G" || $ratehet_model eq "+GA" || !defined $ratehet_model) && !defined $ascf && !defined $ascs perl"--model $dna_gtrcat$invariable$ascl$ratehet_model$empirical"20dna_modelbperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && ($ratehet_model eq "+G" || $ratehet_model eq "+GA" || !defined $ratehet_model) && defined $ascf && !defined $ascs perl"--model $dna_gtrcat$invariable+ASC_FELS{$ascf}$ratehet_model$empirical"20dna_modelcperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && ($ratehet_model eq "+G" || $ratehet_model eq "+GA" || !defined $ratehet_model) && !defined $ascf && defined $ascs perl"--model $dna_gtrcat$invariable+ASC_STAM{$ascs}$ratehet_model$empirical"20dna_model2perl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Gn" && !defined $ascf && !defined $ascs perl"--model $dna_gtrcat$invariable$ascl+G$num_categories$empirical"20dna_model2bperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Gn" && defined $ascf && !defined $ascs perl"--model $dna_gtrcat$invariable+ASC_FELS{$ascf}+G$num_categories$empirical"20dna_model2cperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Gn" && !defined $ascf && defined $ascs perl"--model $dna_gtrcat$invariable+ASC_STAM{$ascs}+G$num_categories$empirical"20dna_model3perl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Gna" && !defined $ascf && !defined $ascs perl"--model $dna_gtrcat$invariable$ascl+G$num_categories{$specify_alpha}$empirical"20dna_model3bperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Gna" && defined $ascf && !defined $ascs perl"--model $dna_gtrcat$invariable+ASC_FELS{$ascf}+G$num_categories{$specify_alpha}$empirical"20dna_model3cperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Gna" && !defined $ascf && defined $ascs perl"--model $dna_gtrcat$invariable+ASC_STAM{$ascs}+G$num_categories{$specify_alpha}$empirical"20dna_model4perl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Rn" && !defined $ascf && !defined $ascs perl"--model $dna_gtrcat$invariable$ascl+R$num_categories$empirical"20dna_model4bperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Rn" && defined $ascf && !defined $ascs perl"--model $dna_gtrcat$invariable+ASC_FELS{$ascf}+R$num_categories$empirical"20dna_model4cperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Rn" && !defined $ascf && defined $ascs perl"--model $dna_gtrcat$invariable+ASC_STAM{$ascs}+R$num_categories$empirical"20dna_model5perl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Rnr" && !defined $ascf && !defined $ascs perl"--model $dna_gtrcat$invariable$ascl+R$num_categories{$specify_rates}{$specify_weights}$empirical"20dna_model5bperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Rnr" && defined $ascf && !defined $ascs perl"--model $dna_gtrcat$invariable+ASC_FELS{$ascf}+R$num_categories{$specify_rates}{$specify_weights}$empirical"20dna_model5cperl$datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Rnr" && !defined $ascf && defined $ascs perl"--model $dna_gtrcat$invariable+ASC_STAM{$ascs}+R$num_categories{$specify_rates}{$specify_weights}$empirical"20dna_gtrcatChoose a nucleotide modelperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $datatype eq "dna" && !defined $any_matrix_spec && !defined $partition_fileJCK80F81HKYTN93efTN93K81K81ufTPM2TPM2ufTPM3TPM3ufTIM1TIM1ufTIM2TIM2ufTIM3TIM3ufTVMefTVMSYMGTRGTR20Please choose a DNA modelperl$datatype eq "dna" && !defined $dna_gtrcat prot_modelperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && ($ratehet_model eq "+G" || $ratehet_model eq "+GA" || !defined $ratehet_model) && !defined $ascf && !defined $ascs perl"--model $prot_matrix_spec$invariable$ascl$ratehet_model$empirical"20prot_modelbperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && ($ratehet_model eq "+G" || $ratehet_model eq "+GA" || !defined $ratehet_model) && defined $ascf && !defined $ascs perl"--model $prot_matrix_spec$invariable+ASC_FELS{$ascf}$ratehet_model$empirical"20prot_modelcperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && ($ratehet_model eq "+G" || $ratehet_model eq "+GA" || !defined $ratehet_model) && !defined $ascf && defined $ascs perl"--model $prot_matrix_spec$invariable+ASC_STAM{$ascs}$ratehet_model$empirical"20prot_model2perl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Gn" && !defined $ascf && !defined $ascs perl"--model $prot_matrix_spec$invariable$ascl+G$num_categories$empirical"20prot_model2bperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Gn" && defined $ascf && !defined $ascs perl"--model $prot_matrix_spec$invariable+ASC_FELS{$ascf}+G$num_categories$empirical"20prot_model2cperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Gn" && !defined $ascf && defined $ascs perl"--model $prot_matrix_spec$invariable+ASC_STAM{$ascs}+G$num_categories$empirical"20prot_model3perl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Gna" && !defined $ascf && !defined $ascs perl"--model $prot_matrix_spec$invariable$ascl+G$num_categories{$specify_alpha}$empirical"20prot_model3bperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Gna" && defined $ascf && !defined $ascs perl"--model $prot_matrix_spec$invariable+ASC_FELS{$ascf}+G$num_categories{$specify_alpha}$empirical"20prot_model3cperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Gna" && !defined $ascf && defined $ascs perl"--model $prot_matrix_spec$invariable+ASC_STAM{$ascs}+G$num_categories{$specify_alpha}$empirical"20prot_model4perl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Rn" && !defined $ascf && !defined $ascs perl"--model $prot_matrix_spec$invariable$ascl+R$num_categories$empirical"20prot_model4bperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Rn" && defined $ascf && !defined $ascs perl"--model $prot_matrix_spec$invariable+ASC_FELS{$ascf}+R$num_categories$empirical"20prot_model4cperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "+Rn" && !defined $ascf && defined $ascs perl"--model $prot_matrix_spec$invariable+ASC_STAM{$ascs}+R$num_categories$empirical"20prot_model5perl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Rnr" && !defined $ascf && !defined $ascs perl"--model $prot_matrix_spec$invariable$ascl+R$num_categories{$specify_rates}{$specify_weights}$empirical"20prot_model5bperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Rnr" && defined $ascf && !defined $ascs perl"--model $prot_matrix_spec$invariable+ASC_FELS{$ascf}+R$num_categories{$specify_rates}{$specify_weights}$empirical"20prot_model5cperl$datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file && $ratehet_model eq "Rnr" && !defined $ascf && defined $ascs perl"--model $prot_matrix_spec$invariable+ASC_STAM{$ascs}+R$num_categories{$specify_rates}{$specify_weights}$empirical"20prot_matrix_specProtein Substitution Matrixperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $datatype eq "protein" && !defined $any_matrix_spec && !defined $partition_file BLOSUM62cpREVDayhoffDCMutDENFLUHIVbHIVwJTTJTT-DCMutLGLG4XLG4MmtARTmtMAMmtREVmtZOAPMBPROTGTRrtREVstmtREVVTWAGLGPlease refer to RAxML-NG online manual for the full list of supported models:
https://github.com/amkozlov/raxml-ng/wiki/Input-data#single-model
bin_matrix_specBinary Substitution Matrix (automatic, there is only one option)perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $datatype eq "bin" && !defined $any_matrix_spec && !defined $partition_file perl"--model BIN$invariable$ascl$ratehet_model$empirical"20For binary data there is only one choice, if this changes you can use the free text model entry option.state_valueNumber of states for Morphological/Multistate Modelperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $datatype eq "multi" && !defined $any_matrix_spec && !defined $partition_file Morphological/multistate: MULTIx_MK, MULTIx_GTR (where x = number of states, e.g.: MULTI8_MK for a 8-state model with equal rates) state encodingmultimodel_valueModel for Morphological/Multistateperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $datatype eq "multi" && !defined $any_matrix_spec && !defined $partition_file _MK_GTRmulti_matrix_specMorphological/Multistate Modelperl$datatype eq "multi" && !defined $any_matrix_spec && !defined $partition_file perl"--model MULTI$state_value$multimodel_value$invariable$ascl$ratehet_model$empirical"20unphased_valueModel for Unphased diploid genotypesperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $datatype eq "unphased" && !defined $any_matrix_spec && !defined $partition_file GTJCGTHKY4GTGTR4GTGTRperl"--model $value$invariable$ascl$ratehet_model$empirical"20 Unphased diploid genotypes (10 states): GTJC GTHKY4 GTGTR4 GTGTR any_matrix_specSpecify your model in free textperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && !defined $partition_fileperl"--model $value"20You can enter any value here that is not available above. Use this for User-defined symmetries: e.g. DNA010010 (equivalent to HKY) or MULTI5_USERabcdeabcde, or for custom rates files, or for PAML files.partition_fileSelect a partition model fileperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"perldefined $partition_file ? "--model part.txt":""Please select a partition model file for the terrace commandperl$select_analysis eq "terrace" && !defined $partition_file 20part.txtThis parameter allows you to specify a file that specifies the regions of your alignment for which an individual model of nucleotide substitution
should be estimated. This will typically be used to infer trees for long (in terms of base pairs) multi-gene alignments. If DNA and protein mixed models
are used together (for example) you should choose a model option based on the model of rate heterogeneity you want to use.for example: GTR+I, p3 = 181-250Here, each line defines a partition and consist of three elements:model specification (see above)partition namerange of alignment columnsNOTE: In RAxML, certain model modifiers were global (e.g., GAMMA model of rate heterogeneity), and thus they were specified on the command line and not in partition file.
In RAxML-NG, this limitation was lifted, i.e. it is now possible to combine partitions with and without GAMMA, proportion of invariant sites etc. (as in example above). However,
this means that RAxML partition files might need to be adjusted for RAxML-NG (e.g., by adding+G for the partitions where GAMMA model of rate heterogeneity should be used).select_brlengthSelect branch length estimation method (--brlen)perldefined $partition_file && $select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && !defined $partition_filelinkedscaledunlinkedperl ($value ne $vdef)?" -brlen $value":""scaled20In case of partitioned analysis, three branch length estimation modes are available: linked - Branch lengths are identical for all partitions
scaled (default) - Joint branch length estimation with individual per-partition scalers (i.e., branch lengths are proportional); unlinked - Branch lengths are estimated independently for each partition (cf. RAxML -M option)
rates_fileSelect a custom rates fileperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && !defined $partition_file20rates.txtIf you select a file here, use the free text box to specify your model, and use the format: model{rates.txt}, for example PROTGTR{rates.txt}PAML_fileSelect a PAML file20perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && !defined $partition_filePAML.txtIf you specify a file here, use the free text box to specify your PAML file, and use the format: model{PAML.txt}, for example PROTGTR{PAML.txt}character_fileSpecify a custom character map fileperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && !defined $partition_file20charmap.txtIf you specify a file here, use the free text box to specify +M{charmap.txt}amongsite_ratehetAmong Site Rate Heterogeneity Optionsratehet_modelAmong-site rate heterogeneity modelperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"+G+GA+GnGna+RnRnr+GPlease Enter a value for the number of categoriesperl($ratehet_model eq "+Gn" || $ratehet_model eq "Gna" || $ratehet_model eq "+Rn"|| $ratehet_model eq "Rnr" ) && !defined $num_categoriesPlease enter a value for alphaperl$ratehet_model eq "Gna" && !defined $specify_alphaPlease enter a value for weightsperl$ratehet_model eq "Rnr" && !defined $specify_weightsPlease enter a value for ratesperl$ratehet_model eq "Rnr" && !defined $specify_ratesnum_categoriesSpecify the number of categoriesperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && ($ratehet_model eq "+Gn" || $ratehet_model eq "Gna" || $ratehet_model eq "+Rn" || $ratehet_model eq "Rnr" ) specify_alphaSpecify alphaperl$ratehet_model eq "Gna" specify_ratesSpecify the ratesperl$ratehet_model eq "Rnr" specify_weightsSpecify the weightsperl$ratehet_model eq "Rnr"matrix_modifiersModel OptionsinvariableEstimate proportion of invariable sites ( + I)perl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"+IO+ICuserdefined_invariableEnter the user-defined proportion of invariable sites: enter {p}perl!defined $invariable && $select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"perldefined $value ? "+IU{$userdefined_invariable}":""20This parameter adds the string +IU{p} to the command line, where p is the user defined invariable parameter. Enter the just the value of p here, and the application will place it inside the curly braces for you, eg, if you enter x the command line will print as +IU{x}.empiricalBase frequenciesperl$select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"+FC+FO+FE+FU{freqs.txt}empirical_fileSelect empirical base frequencies fileperl$empirical eq "+FU{freqs.txt}"freqs.txtPlease select a file with empirical base frequenciesperl$empirical eq "+FU{freqs.txt}" && !defined $empirical_fileascertainment_configAscertainment Bias ConfgurationasclLewis Correction for Ascertainment bias (ASC_)perl!defined $invariable && $select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"+ASC_LEWISAscertainment bias correction will be applied only to partitions for which it is requested in the partition file (-q)perl$ascertainment eq "ASC_" && defined $partitionSorry, you can not use two types of Ascertainment bias correctionperl$ascl && (defined $ascf || defined $ascs)This is useful for binary/morphological datasets that only contain variable sites (the identical morphological features are usually not
included in the alignments, hence you need to correct for this, see, e.g., http://sysbio.oxfordjournals.org/content/50/6/913.short).For DNA data this option might be useful when
you analyze alignments of SNPs that also don't contain constant sites. Note that, for mathematical and numerical reasons you can
not apply an ascertainment bias correction to datasets or partitions that contain constantsites. In this case, RAxML will exit with an error.ascfEnter Felsenstein Correction for Ascertainment bias (ASC_)perl!defined $invariable && $select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"Ascertainment bias correction will be applied only to partitions for which it is requested in the partition file (-q)perl$ascertainment eq "ASC_" && defined $partitionSorry, you can not use two types of Ascertainment bias correctionperldefined $ascf && defined $ascsThis is useful for binary/morphological datasets that only contain variable sites (the identical morphological features are usually not
included in the alignments, hence you need to correct for this, see, e.g., http://sysbio.oxfordjournals.org/content/50/6/913.short).For DNA data this option might be useful when
you analyze alignments of SNPs that also don't contain constant sites. Note that, for mathematical and numerical reasons you can
not apply an ascertainment bias correction to datasets or partitions that contain constantsites. In this case, RAxML will exit with an error.ascsEnter Stamatakis Correction for Ascertainment bias (ASC_)perl!defined $invariable && $select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"Ascertainment bias correction will be applied only to partitions for which it is requested in the partition file (-q)perl$ascertainment eq "ASC_" && defined $partitionThis is useful for binary/morphological datasets that only contain variable sites (the identical morphological features are usually not
included in the alignments, hence you need to correct for this, see, e.g., http://sysbio.oxfordjournals.org/content/50/6/913.short).For DNA data this option might be useful when
you analyze alignments of SNPs that also don't contain constant sites. Note that, for mathematical and numerical reasons you can
not apply an ascertainment bias correction to datasets or partitions that contain constantsites. In this case, RAxML will exit with an error.tree_optsTree Optionsbesttree_uploadSelect a tree for terrace, or ancestral analysisperl$select_analysis eq "fA" || $select_analysis eq "terrace"best.trePlease select a tree for your terrace or ancestral analysisperl($select_analysis eq "fA" || $select_analysis eq "terrace") && !defined $besttree_upload referencetree_uploadProvide a tree to evaluate, to compute log-likelihood or to compute site likelihoodperl$select_analysis eq "evaluate" || $select_analysis eq "sitelh" || $select_analysis eq "loglh"best.treProvide a tree to evaluate, for per-site log-likelihood, or for log likelihood perl($select_analysis eq "evaluate" || $select_analysis eq "sitelh" || $select_analysis eq "loglh") && !defined $referencetree_upload bootstrapstree_uploadSelect a set of bootstrap trees for support option or a posteriori analysisperl$select_analysis eq "fb"bootstraps.trePlease select a set of bootstrap treesperl($select_analysis eq "fb") && !defined $bootstrapstree_upload starting_parstreeNumber of parsimony starting treesperl!$startingtree_method && !defined $constraint && $select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "fe" && $select_analysis ne "loglh"perldefined $value ? "--tree pars{$starting_parstree}":""20RAxML-NG supports three types of starting trees. pars(imony): start from a tree generated by the parsimony-based randomized stepwise addition algorithm
user-defined: load a custom starting tree from the NEWICK file. For random and parsimony, you can specify the number of trees to generate
in curly brackets (e.g., pars{10} or rand{20}). In this case, RAxML-NG will perform multiple tree searches (one per each starting tree), and pick the
best-scoring topology as the final ML tree. You can also combine both parsimony and random starting trees in one run, e.g. -*tree pars{10},rand{10}.
starting_randtreeNumber of random starting treesperl!$startingtree_method && $select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J"perldefined $value ? "--tree rand{$starting_randtree}":""20rand(om): start trees from a random topology.startingtree_uploadSelect a custom starting treeperl!defined $constraint && $select_analysis ne "fb" && $select_analysis ne "I" && $select_analysis ne "rfdist" && $select_analysis ne "J" && $select_analysis ne "evaluate" && $select_analysis ne "loglh"perldefined $value ? " --tree startingtree.tre":""20startingtree.treSpecify a user starting tree file in Newick format. Note that Newick file can also contain multiple starting trees, in which case RAxML-NG will conduct multiple tree searches (one per starting tree).consensus_optsConsensus Tree Optionsspecify_consenseConsensus typeperl$select_analysis eq "J"STRICTMRMREMRPlease select a consensus typeperl$select_analysis eq "J" && !defined $specify_consense20specify_consensethreshMR consensus threshold x (default: 50)perl$select_analysis eq "J" && $specify_consense eq "MR"50Consensus threshhold must be between 50 and 100. Default=50perl$specify_consensethresh < 50 20specify_consensethresh2perl$select_analysis eq "J" && $specify_consense eq "MR"perl"--consense MR$specify_consensethresh --tree infile.txt"20specify_consensethresh3perl$select_analysis eq "J" && $specify_consense ne "MR"perl"--consense $specify_consense --tree infile.txt"20setlogVerbositySet the log verbosity (--log xxx)ERRORWARNINGRESULTINFOPROGRESSVERBOSEDEBUGperldefined ($value)?" --log $value":""20all_outputfiles*raxml_outputfilesRAXML_*