ANDI(1)
π ANDI(1) Β· the andi manual π
π¦ NAME π¦
andi - estimates evolutionary distances β¨
π§ SYNOPSIS π§
andi [OPTIONS...] FILES...
πΈ DESCRIPTION πΈ
okay so andi is the tool you reach for when you need to estimate how far apart closely related genomes are 𧬠It reads your input sequences from FASTA files and computes the pairwise anchor distance for each pair. The whole idea is explained in a paper by Haubold et al. (2015), and honestly it's giving main character energy π
π OUTPUT π
The output is a symmetrical distance matrix in PHYLIP format π Every entry is a divergence written as a positive real number. A distance of 0 means the two sequences are identical π«Ά Any other value is an estimate of the nucleotide substitution rate, Jukes-Cantor corrected β¨
Sometimes the comparison just fails and no estimate can be computed, and in that case nan gets printed π That happens when the input sequences were either too short (<200bp) or too diverse (K>0.5) for the method to work properly. Not me being sad about it, but yeah, that's the deal π
π OPTIONS π
-b INT,--bootstrap=INTβ computes multiple distance matrices, with n-1 bootstrapped from the first one π For the full scoop, check out the paper KlΓΆtzl & Haubold (2016).--file-of-filenames=FILEβ usually you'd pass the filenames as commandline arguments, but with this one you can read them from a file instead, one name per line π Use a single dash ('-') to read from stdin.-j,--joinβ use this mode if each of your FASTA files is one assembly with a bunch of contigs π§©andiwill treat all the sequences in a file as a single genome. In this mode you need at least one filename passed via command line arguments. For the output, the filename is what identifies each sequence π·οΈ-l,--low-memoryβ in multithreaded mode,andineeds memory that scales linearly with the number of threads π Low memory mode flips that to a constant memory demand, no matter how many threads you use. The catch? It comes at a significant runtime cost π’ ngl a tradeoff, but a valid one.-m MODEL,--model=MODELβ sets the nucleotide evolution model to one of'Raw','JC','Kimura', or'LogDet'π By default, the Jukes-Cantor correction is used.-p FLOATβ significance of an anchor. The default is0.025β¨--progress[=WHEN]β prints a progress bar πWHENcan be'auto'(the default if you leave it out),'always', or'never'.-t INT,--threads=INTβ the number of threads to use. By default, all available processors get put to work π₯ Multithreading is only available ifandiwas compiled with OpenMP support, so check that first π--truncate-namesβ by defaultandioutputs the full names of sequences, and names shorter than ten characters get padded with spaces π· Names longer than ten characters can cause problems with downstream tools, so if that's you, this switch truncates them.-v,--verboseβ prints additional information, including the amount of homology that was found π Apply it multiple times for extra verboseness, because more is sometimes more π€-h,--helpβ prints the synopsis and an explanation of the available options π«Ά--versionβ outputs version information and acknowledgments π
π COPYRIGHT π
Copyright Β© 2014 - 2021 Fabian KlΓΆtzl, License GPLv3+: GNU GPL version 3 or later π This is free software, so you're free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law π The full license text lives at <http://gnu.org/licenses/gpl.html>.
π§ ACKNOWLEDGMENTS π§
Big thanks to the people who made all this possible π«Ά
- andi: Haubold, B. KlΓΆtzl, F. and Pfaffelhuber, P. (2015). andi: Fast and accurate estimation of evolutionary distances between closely related genomes, Bioinformatics 31.8.
- Algorithms: Ohlebusch, E. (2013). Bioinformatics Algorithms. Sequence Analysis, Genome Rearrangements, and Phylogenetic Reconstruction. pp 118f.
- SA construction: Mori, Y. (2005). libdivsufsort, unpublished.
- Bootstrapping: KlΓΆtzl, F. and Haubold, B. (2016). Support Values for Genome Phylogenies, Life 6.1.
π BUGS π
Reporting Bugs
Please report bugs to <kloetzl@evolbio.mpg.de> or at <https://github.com/EvolBioInf/andi> π₯Ί We love a good bug report bestie π
Version 0.14, dated 2020-01-09, and the man page itself is ANDI(1). Stay iconic, bestie π¦β¨
π¦ where this page comes from
- debian bookworm: andi 0.14-2 Β· GPL-3.0-or-later
- debian trixie: andi 0.14-3+b1 Β· GPL-3.0-or-later
- ubuntu jammy: andi 0.14-2 Β· GPL-3.0-or-later
- ubuntu noble: andi 0.14-3 Β· GPL-3.0-or-later
- ubuntu questing: andi 0.14-3build1
- ubuntu resolute: andi 0.14-3build2 Β· GPL-3.0-or-later
- ubuntu stonking: andi 0.14-3build2 Β· GPL-3.0-or-later
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms