Skip to main content

pyANI-plus is an application and Python module for whole-genome classification of microbes using Average Nucleotide Identity and similar methods.

Project description

pyANI-plus

pyani-plus is an application and Python module for whole-genome classification of microbes using Average Nucleotide Identity and similar methods. It is a reimplemented version of pyani with support for additional schedulers and methods.

Linux build macOS build

Codacy Badge Codacy Badge

pre-commit.ci status CodeFactor codecov

PyPI BioConda Zenodo DOI Code Style

Citing pyANI-plus

A complete guide to citing pyani is included in the file CITATIONS. Please cite the following manuscript in your work, if you have found pyani useful:

Pritchard et al. (2016) "Genomics and taxonomy in diagnostics for food security: soft-rotting enterobacterial plant pathogens" Anal. Methods 8, 12-24 DOI: 10.1039/C5AY02550H

Documentation

See pyANI-plus documentation including Walkthrough: A First Analysis.

Installation

See our full installation instructions for more details. In brief, if you are using conda we recommend pyani-plus from the BioConda channel, which will include all the dependencies. Otherwise, we recommend installing pyani-plus from the Python Package Index (PyPI), and install the non-python tools as needed.

If you would like to use the in-progress development version, please follow the usual installation procedure for GitHub repositories, e.g.

  1. Clone the repository: git clone git@github.com:pyani-plus/pyani-plus.git
  2. Change directory to the repository: cd pyani-plus
  3. Create a new conda environment called pyani-plus_py312 using the command make setup_conda_env (there is a corresponding remove_conda_env target)
  4. Activate the conda environment with the command conda activate pyani-plus_py312
  5. Install using one of the following methods:
    1. pip, e.g.: pip install -U -e .
    2. Make, e.g.: make install_macos or make install_linux

Contributing

Please see the CONTRIBUTING.md file for more information, including installing additional development-only dependencies like pytest and ruff.

Licensing

Unless otherwise indicated, the material in this project is made available under the MIT License, and copyright The University of Strathclyde 2024 to present. See the LICENSE file.

Contact: leighton.pritchard@strath.ac.uk

Address: Dr Leighton Pritchard, Strathclyde Institute of Pharmacy and Biomedical Sciences 161 Cathedral Street Glasgow G4 0RE, Scotland, UK

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyani_plus-1.0.0.tar.gz (5.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyani_plus-1.0.0-py3-none-any.whl (88.7 kB view details)

Uploaded Python 3

File details

Details for the file pyani_plus-1.0.0.tar.gz.

File metadata

  • Download URL: pyani_plus-1.0.0.tar.gz
  • Upload date:
  • Size: 5.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for pyani_plus-1.0.0.tar.gz
Algorithm Hash digest
SHA256 92c000aa19744dd97b58bb1ceadd27a568fdaafacba1c3cce2287c4c027fed1f
MD5 bd3b44d4e2698da51371c71703dc618b
BLAKE2b-256 f70c6adf976c5f1ca97e3e6060d5b54044a384e674e71a0d6b890ff9d3c7e550

See more details on using hashes here.

File details

Details for the file pyani_plus-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pyani_plus-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 88.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for pyani_plus-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6d6155b4c075dc241b6b5977803fbfd943c15761b52f441724ee05d891401816
MD5 a7fc909aa4403148ba4f6a6eb9bf983d
BLAKE2b-256 d63818156d0b7497c885bfa7d739c629d174cc6dafbb4732f61bcc21d80e0527

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page