Skip to main content

Microbiome analysis pipeline and toolkit

Project description

visitors GitHub Repo stars GitHub Code License GitHub pull request

AlphaMicrobiome

AlphaMicrobiome is a Python‑based toolkit for microbiome data analysis, designed to deliver efficient analytical solutions. It integrates a variety of microbiome analysis algorithms and supports end‑to‑end analysis workflows, ranging from raw data preprocessing to advanced statistical analysis.


Features

  • End‑to‑end workflows – Support for raw sequencing data (FASTQ, FASTA), OTU/ASV tables, and metadata integration.
  • Alpha diversity estimation – Shannon, Simpson, Chao1, ACE, Faith’s PD, and more.
  • Beta diversity analysis – UniFrac (weighted/unweighted), Bray‑Curtis, Jaccard.
  • Taxonomic composition – Phylum‑to‑genus level summarization with interactive bar plots.
  • Statistical comparisons – PERMANOVA, ANOSIM, DESeq2‑like differential abundance, LEfSe wrapper.
  • Visualization – PCA, PCoA, NMDS, heatmaps, rarefaction curves.
  • Python‑first design – Seamless integration with pandas, scikit‑bio, numpy, and matplotlib.

Installation

Download and install from GitHub:

git clone https://github.com/zhaoy2020/AlphaMicrobiome.git
cd AlphaMicrobiome
pip install -e .

Install directly from PyPi:

pip install AlphaMicrobiome

Tutorial

Detailed tutorials can be found in the notebooks.

Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository and clone it locally.
  2. Create a new branch: git checkout -b feature/your-feature-name.
  3. Install development dependencies: pip install -e .[dev].
  4. Write tests under tests/ and ensure all tests pass: pytest tests/.
  5. Update documentation and examples as needed.
  6. Push to your fork and open a Pull Request.

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

alphamicrobiome-0.1.3.tar.gz (48.8 kB view details)

Uploaded Source

Built Distribution

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

alphamicrobiome-0.1.3-py3-none-any.whl (53.3 kB view details)

Uploaded Python 3

File details

Details for the file alphamicrobiome-0.1.3.tar.gz.

File metadata

  • Download URL: alphamicrobiome-0.1.3.tar.gz
  • Upload date:
  • Size: 48.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for alphamicrobiome-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c2b24fb145632b1932ceaa0b0e49e33d59fc709d60cb4ae721dc8c09e750ad20
MD5 4396872e8bb24c1bcd9ed146e75a9a94
BLAKE2b-256 daf66895ac99eb41c393fbf3891c5e744cb998fcb5cf2f0f3adff8ae2d05680d

See more details on using hashes here.

File details

Details for the file alphamicrobiome-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: alphamicrobiome-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 53.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for alphamicrobiome-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c9ee36b24d1269a59ffdf2cfe07f726b2342eb211489d3f5317811db34a666bd
MD5 e9d8b61e0954264b58ba59a2c60e8bbd
BLAKE2b-256 a340084fd50e626780ea1b96ddc344d668e78213857ccc216cc14040bcf832a5

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