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
- pyvcf
- 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.0.3-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 101287d1c218845b1c3849f47b0233ed2f925d70b1422e59f578c4e6fcd252cc |
|
MD5 | e6e4c0b4b46106efe77892918f218995 |
|
BLAKE2b-256 | c28c4bcab8c478692645006426a7123ab9ddaa2a06d65629dfe80533879b6ee5 |
Hashes for strainge-1.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f972f6711e99e85cd2cbb8bf25dc4146ac06db6c1a160073988d92ced9f176c |
|
MD5 | 84dd033fdc3bac3d63bd0238bb2e2ca6 |
|
BLAKE2b-256 | 16fde9882a9f66dde111dc98a0d89f50bf44ffc04b3c2adb3ed1a6337a058fb7 |
Hashes for strainge-1.0.3-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 980fb13cf6eb231dfc75c63e1958ef07c2f9b4e193549263e990193fa68b8c4e |
|
MD5 | ef161894273c84f18d088d866cd4a912 |
|
BLAKE2b-256 | 4f5476fa333aac636c3e52de55673d96a5e00b854cc74944327484c3f6d1c920 |
Hashes for strainge-1.0.3-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9adecdec98fad234dc3f7e1f9f7cdb0f7994777d6b046b71a343d7e9e1e0f3d8 |
|
MD5 | bc2cbf49477b34786b6b071333649181 |
|
BLAKE2b-256 | 9c96a7af950f5ef493dbccb462bb32c503050101c59bf346fe23835de0c606f6 |
Hashes for strainge-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | debf59114d73b23dc95b375cbd25a259c0b63e0873573226242a7f24065f4a95 |
|
MD5 | 1c4471ad21b6a133f950989046db02f7 |
|
BLAKE2b-256 | 244cbb6672e44ff86fbeade41c2b6e508960150cfd2aca79cba80504c8b1cd8d |
Hashes for strainge-1.0.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 801b415ebced097aa2a353ed95bf9b711ac2ba83fd65e831428c43441f51d9e1 |
|
MD5 | e9d20baf25e92a3b0ae6ee4603b72fd3 |
|
BLAKE2b-256 | 3b6e7f709bc5d077338077d272822de57ecb49a0ab50739f66c5496309eb6a18 |
Hashes for strainge-1.0.3-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d9b95de47285d17fa3b78f02e240f445ad2235c4937aa107307c895447ba330 |
|
MD5 | ef392acf9158ba91e0f44607af16045b |
|
BLAKE2b-256 | f3b2282d02b41a7f6aaa36c9bd8167c556d10d98aa7e5dbbf076f9a6c40981a9 |
Hashes for strainge-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78521c4aa52314d0b0b5c01d678f570fd63acfe435aa99ddcbf3919c04dfd9c7 |
|
MD5 | 4d81b67fd20d6920e949b8f8f94d573e |
|
BLAKE2b-256 | f6026dfafe698e42d91438e7853799868dca8b16c7e04b3ce3cf2d0ab22e702e |
Hashes for strainge-1.0.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d321d88ad063a33c934f0efbe2ad348c1b1a8f768ed8169f5859da09e30500b3 |
|
MD5 | f21c57c28c1870770cd026a7f215d506 |
|
BLAKE2b-256 | d0001445c4c38550ecd4876415a210e03c77daef6b0c64b95c7d43a77c5442c2 |
Hashes for strainge-1.0.3-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a66444e24792b8a7b7caa30e6763f908dcd0b520f640e994ee26311c27c2b76 |
|
MD5 | f22c659cd463536b93a1143a71154e44 |
|
BLAKE2b-256 | 96971db2839ca7759223f5bd6ce47b4ef27f182e98bb3c9a2a1c56f506d82f4a |
Hashes for strainge-1.0.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9427dd9d6b32c369ef4369ba25ad6e0ecfcb2b3cd1b74c6ff84e2cd4a9aef021 |
|
MD5 | 72d9c04e1903465f4a63f62802392d93 |
|
BLAKE2b-256 | 073298974636472eb70e8de414be7ac84c0f463b2b0e3ccb7614bcc159221d97 |