GARLI(1)

๐Ÿ’– GARLI(1) ๐Ÿ’–

okay bestie, sit down, hydrate, because we're about to talk about garli โ€” that's the MPI version of the whole situation, in case the manual page name at the top wasn't giving it away ๐Ÿ’…


โœจ NAME โœจ

garli โ€” phylogenetic analysis of molecular sequence data using maximum-likelihood (MPI version) ๐ŸŒณ๐Ÿงฌ


๐ŸŒˆ SYNOPSIS ๐ŸŒˆ

mpirun [MPI OPTIONS] garli-mpi -[# of times to execute config file]
[config filename]

like... that's the whole summoning ritual, no cap ๐Ÿ”ฎ


๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

so GARLI stands for Genetic Algorithm for Rapid Likelihood Inference (yes the acronym ate, we love an acronym that eats) and it's a program for inferring phylogenetic trees ๐ŸŒฒ๐ŸŒฒ๐ŸŒฒ

the way it works is it uses an approach similar to a classical genetic algorithm to rapidly search the space of evolutionary trees and model parameters until it finds the solution that maximizes the likelihood score. it's literally evolution doing evolution. main character energy fr fr ๐Ÿ‘‘

it implements nucleotide, amino acid and codon-based models of sequence evolution, and it runs on all platforms โ€” she's versatile, she's everywhere, she's booked and busy ๐Ÿ’…

the latest version adds support for partitioned models and morphology-like datatypes ๐Ÿฆดโœจ

and just so we're clear bestie: this is the MPI version of Garli. not the regular one. the parallel one. she's got friends ๐Ÿซถ

๐ŸŽ€ OPTIONS ๐ŸŽ€

  • -i, --interactive โ€” interactive mode, aka it will allow and/or expect user feedback from you. it wants to chat. it wants your input. respect it ๐Ÿ’ฌ
  • -b, --batch โ€” batch mode, aka do not expect user input, it's gonna do its thing solo. (also batch is the default for the version you are running, so if you didn't pick anything, congrats, you picked this ๐ŸŽ‰)
  • -v, --version โ€” print version information and dip. that's it, that's the whole job โœŒ๏ธ
  • -h, --help โ€” print this help and exit. your little emergency exit door ๐Ÿšช
  • -t โ€” run internal tests (heads up: this requires dataset and config file, so don't come empty-handed bestie ๐Ÿ™ˆ)
  • -V โ€” validate: load config file and data, validate config file, data, starting trees and constraint files, print required memory and selected model, then exit. like a lil pre-flight checklist for your tree โœˆ๏ธโœ…
NOTE: if no config filename is passed on the command line, the program will look in the current directory for a file named "garli.conf". so name your file right or she's gonna be searching the wrong room ๐Ÿ˜ญ

๐Ÿ‘‘ AUTHOR ๐Ÿ‘‘

this manpage was written by Andreas Tille for the Debian distribution, and can be used for any other usage of the program. king behavior honestly ๐Ÿซถ


and that's the whole page bestie, you're officially GARLI-pilled ๐Ÿงš๐Ÿ’œ

this was garli 2.1, dated June 2016, filed under GARLI(1) โ€” mwah, go build a tree ๐Ÿ’…๐ŸŒธ