Average nucleotide identity (ANI) is a popular metric for comparing bacterial genomesā€¦so popular, that itā€™s used in a ton of bioinformatic pipelines for microbial (meta)genomic data analysis! There are a lot of algorithms/tools out there for calculating ANI values, but it can be hardā€“and sometimes, impossible!ā€“ to incorporate them into Python-based workflows. šŸšŸ¦ āš™ļø

To overcome this, we developed PyOrthoANI, PyFastANI, and Pyskani, a suite of Python libraries for calculating ANI! šŸ

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.

You can check out the preprint here! šŸ