EXAML(1)

๐Ÿ‘‘ EXAML โ€” the manual page, but make it make sense ๐Ÿ’…

okay bestie, sit down, hydrate, because we're talking about EXAML โ€” Exascale Maximum Likelihood (ExaML) code for phylogenetic inference. ๐Ÿฆ‹ And it's not just one binary, it's a whole squad: there's examl, and then examl-AVX (same thing but using AVX โœจ), and examl-OMP (same thing but using OMP โœจ), and examl-OMP-AVX (the overachiever โ€” AVX and OMP together, main character energy fr). Four icons, one manpage, we love to see it. ๐Ÿ’–


๐ŸŒธ SYNOPSIS ๐ŸŒธ

examl|examl-AVX|examl-OMP|examl-OMP-AVX -s binarySequenceFileName -n
outputFileNames -m rateHeterogeneityModel -t userStartingTree|-R
binaryCheckpointFile|-g constraintTree -p randomNumberSeed [-np NP] [-a]
[-B numberOfMLtreesToSave] [-c numberOfCategories] [-D] [-e
likelihoodEpsilon] [-f d|e|E|o|q] [-h] [-i initialRearrangementSetting]
[-I quartetCheckpointInterval] [-M] [-r randomQuartetNumber] [-S] [-v]
[-w outputDirectory] [-Y quartetGroupingFileName]
[--auto-prot=ml|bic|aic|aicc]

that's the whole vibe in one block, no cap. ๐Ÿซถ


โœจ OPTIONS โœจ

so here's every single flag, and yes, we're doing all of them. no skipping, that's not the energy today. ๐Ÿ’œ

  • -np NP โ€” NP is the number of processors to use for MPI. If you don't specify it, some hopefully sensible guess gets made. ๐Ÿ”ฎ Heads up: this one is a specific option of the Debian wrapper in /usr/bin. so like, it's the Debian-specific bestie, not the upstream one. ๐ŸŽ€
  • -a โ€” use the median for the discrete approximation of the GAMMA model of rate heterogeneity.

DEFAULT: OFF

  • -B โ€” specify the number of best ML trees to save and print to file. ๐ŸŒˆ
  • -c โ€” Specify number of distinct rate catgories for ExaML when modelOfEvolution is set to GTRPSR. Individual per-site rates are categorized into numberOfCategories rate categories to accelerate computations. (yes it says "catgories" in the original, we're keeping it, iconic typo, no notes ๐Ÿ’€)

DEFAULT: 25

  • -D โ€” ML search convergence criterion. This will break off ML searches if the relative Robinson-Foulds distance between the trees obtained from two consecutive lazy SPR cycles is smaller or equal to 1%. Usage recommended for very large datasets in terms of taxa. On trees with more than 500 taxa this will yield execution time improvements of approximately 50% while yielding only slightly worse trees. so basically: speed for a tiny bit of tree quality, your call bestie. โš–๏ธ

DEFAULT: OFF

  • -e โ€” set model optimization precision in log likelihood units for final optimization of model parameters.

DEFAULT: 0.1

  • -f โ€” select algorithm. okay this one has layers, let's go ๐Ÿงš:

"-f d": new rapid hill-climbing DEFAULT: ON

"-f e": compute the likelihood of a bunch of trees passed via -t

this option will do a quick and dirty optimization without re-optimizng the model parameters for each tree. (again โ€” original spelling, keeping it fr ๐Ÿ’…)

"-f E": compute the likelihood of a bunch of trees passed via -t

this option will do a thorough optimization that re-optimizes the model parameters for each tree. โœจ the careful one.

"-f o": old and slower rapid hill-climbing without heuristic cutoff. it's giving vintage.

"-f q": fast quartet calculator

DEFAULT for "-f": new rapid hill climbing

  • -g โ€” Pass a multi-furcating constraint tree to ExaML. The tree needs to contain all taxa of the alignment! โš ๏ธ When using this option you also need to specify a random number seed via "-p". don't forget the seed, she will not run without it.
  • -h โ€” Display this help message. your little emergency button. ๐Ÿ†˜
  • -i โ€” Initial rearrangement setting for the subsequent application of topological changes phase.
  • -I โ€” Set after how many quartet evaluations a new checkpoint will be printed.

DEFAULT: 1000

  • -m โ€” Model of rate heterogeneity ๐ŸŒˆ

select "-m PSR" for the per-site rate category model (this used to be called CAT in RAxML). select "-m GAMMA" for the gamma model of rate heterogeneity with 4 discrete rates.

  • -M โ€” Switch on estimation of individual per-partition branch lengths. Only has effect when used in combination with "-q". Branch lengths for individual partitions will be printed to separate files. A weighted average of the branch lengths is computed by using the respective partition lengths. ๐ŸŽ€

DEFAULT: OFF

  • -n โ€” Specifies the name of the output file.
  • -p โ€” Specify a random number seed, required in conjunction with the "-g" option for constraint trees. ๐Ÿ”‘
  • -R โ€” read in a binary checkpoint file called ExaML_binaryCheckpoint.RUN_ID_number. your save file, your comeback arc. ๐Ÿ’พ
  • -r โ€” Pass the number of quartets to randomly sub-sample from the possible number of quartets for the given taxon set. Only works in combination with -f q ! ๐Ÿšจ
  • -s โ€” Specify the name of the BINARY alignment data file generated by the parser component.
  • -S โ€” turn on memory saving option for gappy multi-gene alignments. For large and gappy datasets specify -S to save memory. This will produce slightly different likelihood values, may be a bit slower but can reduce memory consumption from 70GB to 19GB on very large and gappy datasets. ๐Ÿ“‰ seventy gigs down to nineteen, that's the glow-up.
  • -t โ€” Specify a user starting tree file name in Newick format. ๐ŸŒณ
  • -v โ€” Display version information.
  • -w โ€” FULL (!) path to the directory into which ExaML shall write its output files. like the FULL path, bestie, not a vibe, an actual path. ๐Ÿ“

DEFAULT: current directory

  • -Y โ€” Pass a quartet grouping file name defining four groups from which to draw quartets. The file input format must contain 4 groups in the following form: (Chicken, Human, Loach), (Cow, Carp), (Mouse, Rat, Seal), (Whale, Frog); Only works in combination with -f q ! ๐Ÿ”๐Ÿ„๐Ÿญ๐Ÿ‹
  • --auto-prot=ml|bic|aic|aicc โ€” When using automatic protein model selection you can chose the criterion for selecting these models.

RAxML will test all available prot subst. models except for LG4M, LG4X and GTR-based models, with and without empirical base frequencies. You can chose between ML score based selection and the BIC, AIC, and AICc criteria.

DEFAULT: ml


๐Ÿซถ AUTHOR ๐Ÿซถ

Alexandros Stamatakis, Andre J. Aberer, and Alexey Kozlov on February 14 2017. (valentine's day release, romantic honestly ๐Ÿ’Œ)

This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program. ๐ŸŽ€


and that's the whole thing, bestie. this page came from examl version 3.0.18, dated February 2017 โ€” so go forth, run your phylo thing, and slay. ๐Ÿ‘‘โœจ bye!! ๐Ÿ’–