|
| 1 | +--- |
| 2 | +layout: tools |
| 3 | +title: "PyOrthoANI, PyFastANI, PySkANI" |
| 4 | +contributors: [mlarralde,carroll] |
| 5 | +handle: pyorthoani-pyfastani-pyskani |
| 6 | +status: complete |
| 7 | +type: software |
| 8 | + |
| 9 | +# Optional |
| 10 | +website: |
| 11 | +publications: "https://academic.oup.com/nargab/article/7/3/lqaf095/8196481" |
| 12 | +doi: "10.1093/nargab/lqaf095" |
| 13 | +image: /assets/images/tools/2025-07-11-ani-icon.png |
| 14 | +tagline: Python interface to OrthoANI, FastANI, and skani; methods for computing average nucleotide identity. |
| 15 | +tags: [bioinformatics, ANI] |
| 16 | + |
| 17 | +# Data and code |
| 18 | +github: ["https://github.com/althonos/pyorthoani", "https://github.com/althonos/pyfastani", "https://github.com/althonos/pyskani"] |
| 19 | +--- |
| 20 | +{% include JB/setup %} |
| 21 | + |
| 22 | + |
| 23 | +## Abstract |
| 24 | + |
| 25 | +The average nucleotide identity (ANI) metric has become the gold standard for prokaryotic species delineation in the genomics era. The |
| 26 | +most popular ANI algorithms are available as command-line tools and/or web applications, making it inconvenient or impossible to incorporate them |
| 27 | +into bioinformatic workflows, which utilize the popular Python programming language. Here, we present PyOrthoANI, PyFastANI, and Pyskani, Python |
| 28 | +libraries for three popular ANI computation methods. ANI values produced by PyOrthoANI, PyFastANI, and Pyskani are virtually identical to those |
| 29 | +produced by OrthoANI, FastANI, and skani, respectively. All three libraries integrate seamlessly with BioPython, making it easy and convenient to |
| 30 | +use, compare, and benchmark popular ANI algorithms within Python-based workflows. Availability and Implementation: Source code is open-source and |
| 31 | +available via GitHub (PyOrthoANI, https://github.com/althonos/orthoani; PyFastANI, https://github.com/althonos/pyfastani; Pyskani, |
| 32 | +https://github.com/althonos/pyskani). Supplementary Information: Supplementary data are available on bioRxiv. |
| 33 | + |
| 34 | +PyFastANI, PyOrthoANI and PySkANI were developed in collaboration with [The CompMicroLab at Umeå University](https://www.microbe.dev/). |
| 35 | + |
| 36 | +### PyOrthoANI has been used in the following publications |
| 37 | + |
| 38 | +- [Accurate de novo identification of biosynthetic gene clusters with GECCO](https://doi.org/10.1101/2021.05.03.442509). |
| 39 | + |
| 40 | +### PyFastANI has been used in the following publications: |
| 41 | + |
| 42 | +- [Machine learning inference of natural product chemistry across biosynthetic gene cluster types](https://www.biorxiv.org/content/10.1101/2025.03.13.642868v1). |
| 43 | +- [No Assembly Required: Using BTyper3 to Assess the Congruency of a Proposed Taxonomic Framework for the Bacillus cereus Group With Historical Typing Methods](https://pmc.ncbi.nlm.nih.gov/articles/PMC7536271/). |
0 commit comments