RAxMLHPC (V. 7.2.+)

********There are some very important differences between RAxML 7.2.+ and RAxML 7.0.4!!*****

RAxML (Randomized Axelerated Maximum Likelihood) is a program for Maximum Likelihood-based inference of large phylogenetic trees. The program is explicitly being developed to efficiently infer trees for extremely large datasets, either in terms of the number of taxa and/or the sequence length. For example, a 25,000-taxon alignment of protobacteria with an alignment length of 1,500 base pairs had a run time on a single CPU of the cluster of only 13.5 days, with a memory consumption of only 1.5GB. Much additional information can be found on Alexis' RAxML page.

Through OpenMP-based parallelization of RAxML, the program can also efficiently exploit the SMP (Symmetric Multi Processing) capabilities of the cluster with its 8-way SMP nodes. This type of parallelism is especially useful for very long alignments. For example, together with Olaf Bininda-Emonds and Usman Roshan, we are currently working on a multi-gene analysis of almost 70 genes for a total of 2,100 mammal species.

Rapid bootstrap heuristics for RAxML are more than an order of magnitude faster than current algorithms. Computational experiments on 22 DNA and AA (amino acid) containing 125 up to 7764 sequences; the RBS inferences are between 8 and 20 times faster (average 14.73) than SBS analyses with RAxML and between 18 and 495 times faster than BS analyses with competing programs, such as PHYML or GARLI The performance improvement increases with alignment size.

RAxML 7.2.+ is running on XSEDE, it includes support for DNA, Protein, Binary, and RNA Secondary Structures.

********Important changes in RAxML 7.2.+!!*******

In RAxML 7.0.4, a run specified with the model GTRGAMMA (command line = -m GTRGAMMA -x -f a) performed rapid bootstrapping using the GTRCAT model, followed by an ML search using the GTRGAMMA model. That is, GTRGAMMA was used only for the ML search, while GTRCAT was used during the bootstrapping for improved efficiency. Similarly, RAxML 7.0.4 offered the option GTRMIX conducted inference under GRTCAT and calculated best tree under GTRGAMMA. The GTRMIX option (which conducted inference under GRTCAT and calculated best tree under GTRGAMMA) is no longer offered for RAxML 7.1.0 and above.

For RAxML 7.2.+, selecting the GTRGAMMA model has a very different effect (command line = -m GTRGAMMA -x -f a). This option causes GTRGAMMA to be used both during the rapid bootstrapping AND inference of the best tree. The result is that it takes much longer to produce results using GTRGAMMA in RAxML 7.0.4, and the analysis is different from the one run using RAxML 7.0.4, where GTRCAT was used to conduct the bootstrapping phase. If you wish to run the same analysis you ran using RAxML 7.0.4, you must instead choose the model GTRCAT (-m GTRCAT -x -f a). In RAxML 7.2.3, this option is identical to choosing GTRGAMMA in RAxML 7.0.4 and below. In other words, the GTRCAT switch causes GTRCAT to be used during the rapid bootstrapping, but the program then switches to GTRGAMMA for the ML search.

Also, in RAxML 7.2.+, the -N autoWC option bootstopping is no longer available.  Instead, there are several options for using majority rule to set the threshold for bootstopping. RAxML 7.2.+ also allows the user the option of uploading a set of bootstrapped trees for a posteriori bootstopping using frequency and majority rule criteria. 

There is currently no manual for RAxML 7.2.+, but we have attempted top provide adequate Advanced Help section on the Science Gateway interface, with assistance from Alexandros Stamatakis. The manual for version 7.0.4 is available here: [pdf]

The RAxML home page is here. The RAxML Google Group is here.

INPUT = dna, protein, or mixed matrices in relaxed Phylip format.

Test input file (nucleic acid): raxml_input.phy

Optional Input: Partition File: a text file in the following format:
DNA, gene1=1-921
DNA, gene2=922-4015
(Note that "DNA" must be in all caps).

Test output file1 (run summary): RAxML_info_result.txt

Test output file2 (bootstrap result): RAxML_bootstrap_result.txt

Test output file3 (besttree): raxml_outtree.tre

If you use RAXML, please cite:

If there is a tool or a feature you need, you can add it yourself or let us know.