Strain Genome Explorer: a tool suite for tracking and characterizing low-abundance strains.
Project description
StrainGE: Strain-level Genome Exploration
StrainGE is a set of tools to analyse the within-species strain diversity in bacterial populations. It consists of two main components: 1) StrainGST: Strain Genome Search tool, a tool to find close reference genomes for strains present in a sample and 2) StrainGR: Strain Genome Recovery, a tool to perform strain-aware variant calling at low coverages.
Dependencies
Python packages
- Python >= 3.7
- NumPy
- SciPy
- matplotlib
- scikit-bio >= 0.5
- scikit-learn >= 0.24
- pysam
- h5py
- intervaltree
Bioinformatics tools
- bwa
- samtools
- mummer
Installation
Python Package Index
pip install strainge
You'll have to make sure all tools like bwa
, samtools
and mummer
are installed as well.
Conda
-
Install Anaconda or miniconda (if not already present on your system)
-
Clone the repository:
git clone https://github.com/broadinstitute/StrainGE
-
Move into the directory:
cd StrainGE
-
Create a new conda environment:
conda env create -f environment.yml
-
Activate the environment:
source activate strainge
Documentation
The documentation can be read on readthedocs.
Citation
Dijk LR van, Walker BJ, Straub TJ, Worby C, Grote A, Schreiber HL, et al. StrainGE: A toolkit to track and characterize low-abundance strains in complex microbial communities. bioRxiv. 2021 Feb 14;2021.02.14.431013.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for strainge-1.2-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 822046b2d08f1fc3038127ac0a4e1561930e11579eebb94aef0617884e2a35ac |
|
MD5 | 8d354d0216bb91a6e938f8c81e154bc3 |
|
BLAKE2b-256 | 3b76b968ddfeda235a7d45d79b47a961405a06737dfff43333ba58384f2ff3ca |
Hashes for strainge-1.2-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0f0a10369ce91f8f4c0e0d626a94119716ea9b71eb9a94cb61774cca2c470ff |
|
MD5 | e0345c26f5d56ca9abecbdbfc5551136 |
|
BLAKE2b-256 | 28483aab80c1ebad3a9f1601d95bc27635e93f5e9bb7d8c8893d38d3f80f2cae |
Hashes for strainge-1.2-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c412086684508527818d89aa52bc28b05095d019894add6d7765b6220c0711bd |
|
MD5 | c8f2b84743f77cf3036b06fd4aaa70a7 |
|
BLAKE2b-256 | bc247d4586be18841fc413e6e456017f545a8b2b83340c8654453416ef62ad42 |
Hashes for strainge-1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 131dfef21f064f7ef11295ee8167011e54b65fd10acc741b8c08f51b39f46c26 |
|
MD5 | b3aa2d12385224926be16cf602d89044 |
|
BLAKE2b-256 | 89393ae8b281d0337de8157629fde3d259065f0e4724dfa32b1334ab79cf0d1b |
Hashes for strainge-1.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc61871d223823ed6b9e8c6d9631192e44077ecfb98641c1b068832ff050d7e9 |
|
MD5 | dfe4ea997c37f0c919572c0d68a5e45c |
|
BLAKE2b-256 | 08bb216653408edc723001c1ec7b940ebf931d1abf6fdeba04a3b9635832712d |
Hashes for strainge-1.2-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 610635be0d0e8c528d9c41cb19805bce71021c34fed9bb8214f01d35c6cb6ff9 |
|
MD5 | 58769df4c225d05e313b97c517caaf2b |
|
BLAKE2b-256 | e61042e13dcec5283dc002a48c11f4527facc38c59f04c8f19f8c1bce171bbd5 |
Hashes for strainge-1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b72d3fa2d927e4ba1eeecab48b5e1c7407181a425e12922e8a1fba6cb33ed38f |
|
MD5 | f76820917d4f855d9b9f4233306b996c |
|
BLAKE2b-256 | 151eaf7de57c82213a6f7e11eb639a7e6262e923ef61265b0b3bff490aab0bbc |
Hashes for strainge-1.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f1ee6a1f74861a68dc3eca7bd7d9df38fc4d38b23ff53bbfe9d6e5ff70a4109 |
|
MD5 | 3c33a6adab2a1f524339d3381135be25 |
|
BLAKE2b-256 | 45be3780173802ca555cae97f39a59824da37b7e8a8794cfab480211825dff5f |
Hashes for strainge-1.2-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31922df84e463e8e5f65d3bb4c48a92d78cd9b61eb1964c47ccff6fe66e4fbca |
|
MD5 | 9daa2f110ab9665472813afb59fa2ea8 |
|
BLAKE2b-256 | 7c43e98897611cb03da09b632e5e9b73901a88e6a3d7e84cb6d41f8cc9f0640c |
Hashes for strainge-1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b95bcce2ca5eddb7a8d1976d68d7316273861c0d494b9dd2cf7af8fcb7f783fe |
|
MD5 | 9692563e3d21fbad56dd4c1467f536cd |
|
BLAKE2b-256 | abd7ef3e2220cad97e93388f1383228a78df1307343e04725163e3ded210fd6f |