All Projects → EvolBioInf → phylonium

EvolBioInf / phylonium

Licence: other
♥ Fast and Accurate Estimation of Evolutionary Distances

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
M4
1887 projects

Projects that are alternatives of or similar to phylonium

baltic
baltic - backronymed adaptable lightweight tree import code for molecular phylogeny manipulation, analysis and visualisation. Development is back on the evogytis/baltic branch (i.e. here).
Stars: ✭ 60 (+233.33%)
Mutual labels:  phylogenetics
genesis
A library for working with phylogenetic and population genetic data.
Stars: ✭ 43 (+138.89%)
Mutual labels:  phylogenetics
Biopython
Official git repository for Biopython (originally converted from CVS)
Stars: ✭ 2,936 (+16211.11%)
Mutual labels:  phylogenetics
BuddySuite
Bioinformatics toolkits for manipulating sequence, alignment, and phylogenetic tree files
Stars: ✭ 106 (+488.89%)
Mutual labels:  phylogenetics
phylogenetics-class
A course in the theory and practice of phylogenetic inference from DNA sequence data
Stars: ✭ 16 (-11.11%)
Mutual labels:  phylogenetics
PCG
𝙋𝙝𝙮𝙡𝙤𝙜𝙚𝙣𝙚𝙩𝙞𝙘 𝘾𝙤𝙢𝙥𝙤𝙣𝙚𝙣𝙩 𝙂𝙧𝙖𝙥𝙝 ⸺ Haskell program and libraries for general phylogenetic graph search
Stars: ✭ 20 (+11.11%)
Mutual labels:  phylogenetics
SubstitutionModels.jl
Biological Sequence Substitution Models for Julia
Stars: ✭ 13 (-27.78%)
Mutual labels:  phylogenetics
CAFE
Analyze changes in gene family size and provide a statistical foundation for evolutionary inferences.
Stars: ✭ 88 (+388.89%)
Mutual labels:  phylogenetics
PyPHLAWD
Python version of PHLAWD
Stars: ✭ 16 (-11.11%)
Mutual labels:  phylogenetics
libpll
Phylogenetic Likelihood Library
Stars: ✭ 21 (+16.67%)
Mutual labels:  phylogenetics
pastml
Ancestor character reconstruction and visualisation for rooted phylogenetic trees
Stars: ✭ 15 (-16.67%)
Mutual labels:  phylogenetics
phyml
PhyML -- Phylogenetic estimation using (Maximum) Likelihood
Stars: ✭ 125 (+594.44%)
Mutual labels:  phylogenetics
PhyloTrees.jl
Phylogenetic trees in Julia
Stars: ✭ 15 (-16.67%)
Mutual labels:  phylogenetics
get phylomarkers
A pipeline to select optimal markers for microbial phylogenomics and species tree estimation using coalescent and concatenation approaches
Stars: ✭ 34 (+88.89%)
Mutual labels:  phylogenetics
FAVITES
FAVITES (FrAmework for VIral Transmission and Evolution Simulation)
Stars: ✭ 33 (+83.33%)
Mutual labels:  phylogenetics
RNeXML
Implementing semantically rich NeXML I/O in R
Stars: ✭ 12 (-33.33%)
Mutual labels:  phylogenetics
CAFE5
Version 5 of the CAFE phylogenetics software
Stars: ✭ 53 (+194.44%)
Mutual labels:  phylogenetics
TreeSAPP
A Python package for gene-centric taxonomic and functional classification using phylogenetic placement
Stars: ✭ 20 (+11.11%)
Mutual labels:  phylogenetics
taxonium
A tool for exploring very large trees in the browser
Stars: ✭ 65 (+261.11%)
Mutual labels:  phylogenetics
archaeopteryx-js
Archaeopteryx.js is a software tool for the visualization and analysis of highly annotated phylogenetic trees.
Stars: ✭ 27 (+50%)
Mutual labels:  phylogenetics

Phylonium - fast and accurate estimation of evolutionary distances

This is the phylonium program for estimating the evolutionary distances between closely related genomes. It is much faster than alignment based approaches for phylogeny reconstruction and usually more accurate than competing alignment-free methods.

Dependencies, Installation and Usage

This program depends on an external library: libdivsufsort. It should be available for installation through a package manager of your choice. Furthermore, to build from the git repository the autotools are required.

Assuming all prerequisites are installed, the build can be started as follows. See the manual in case of compilation errors or when you try to compile on Arm: manual.

$ autoreconf -fi -Im4
$ ./configure
$ make
$ make install

After a successful build the phylonium executable is found in the src directory. It can then be run as a simple command line tool. All the sequences in one FASTA file are considered to be contigs of the same genome. The filename without the extension is used as ID in the output.

$ phylonium Seq1.fasta Seq2.fasta
2
Seq1     0.0  0.1
Seq2     0.1  0.0

The output is a distance matrix in PHYLIP format. Use phylip neighbor, mat nj from mattools or any other neighbor-joining implementation to build the phylogenetic tree.

For a more detailed description see the manual or paper.

Citation

If you find this software useful, please cite our paper.

Fabian Klötzl, Bernhard Haubold; Phylonium: Fast Estimation of Evolutionary Distances from Large Samples of Similar Genomes; Bioinformatics, Volume 36, Issue 7, 1 April 2020, Pages 2040–2046, https://doi.org/10.1093/bioinformatics/btz903

License

Copyright © 2018 - 2022 Fabian Klötzl
License GPLv3+: GNU GPL version 3 or later.

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. The full license text is available at http://gnu.org/licenses/gpl.html.

Individual files may be licensed differently.

Contact

In case of bugs or unexpected errors don't hesitate to send me a mail: [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].