bioRxiv · 10.1101/2025.02.13.638148
PyOrthoANI, PyFastANI, and Pyskani: a suite of Python libraries for computation of average nucleotide identity
Abstract
SummaryThe average nucleotide identity (ANI) metric has become the gold standard for prokaryotic species delineation in the genomics era. The most popular ANI algorithms are available as command-line tools and/or web applications, making it inconvenient or impossible to incorporate them into bioinformatic workflows, which utilize the popular Python programming language. Here, we present PyOrthoANI, PyFastANI, and Pyskani, Python libraries for three popular ANI computation methods. ANI values produced by PyOrthoANI, PyFastANI, and Pyskani are virtually identical to those produced by OrthoANI, FastANI, and skani, respectively. All three libraries integrate seamlessly with BioPython, making it easy and convenient to use, compare, and benchmark popular ANI algorithms within Python-based workflows. Availability and ImplementationSource code is open-source and available via GitHub (PyOrthoANI, https://github.com/althonos/orthoani; PyFastANI, https://github.com/althonos/pyfastani; Pyskani, https://github.com/althonos/pyskani). Supplementary InformationSupplementary data are available on bioRxiv.
Source connections
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Larralde, M., Zeller, G., Carroll, L. M.. 2025-02-17. PyOrthoANI, PyFastANI, and Pyskani: a suite of Python libraries for computation of average nucleotide identity. https://doi.org/10.1101/2025.02.13.638148
Cite the original work for its findings. Save a collection to share your selection of sources.