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
- 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.1.2-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad3fbe77d6bc1f0e758177ff3eb7392a7429d911a8e13a28157ba91fbbf37e5e |
|
MD5 | 7dbc5269e19c6b38e4328aa0b5cc675b |
|
BLAKE2b-256 | eaed598e23a62a400c4e5a65eb188525d56c20f7cf0411dfc4525e7b9881d73b |
Hashes for strainge-1.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d63ad7ded35a1af26dc46a1adf04e874724475d3081094119f9d68551e22b5ca |
|
MD5 | cf255415379487d316406815e430a9ec |
|
BLAKE2b-256 | c3c4b4802d2659372e20394ff92805e29b228a038278959a5afcce96d86f389d |
Hashes for strainge-1.1.2-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 348b75249bd2416d008808e30ff8accbd3597605681cd7029095d999f1630fad |
|
MD5 | d64f6a2c74dc017d4217edbb55655e0e |
|
BLAKE2b-256 | d29f664002ee5b7fab12ae735aa65fb59bb059c3daa513be93305fcbfb3f4dc6 |
Hashes for strainge-1.1.2-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b91d1238d6ca0f5478f51a3eb4843553e163970b4b019a293e31af6951ac19a0 |
|
MD5 | 33c894cf66f113de891f199624a322ca |
|
BLAKE2b-256 | 1d895a27e5bc95bdfdc7d63fed4d281a6bb689d1474ddb67438edea647020272 |
Hashes for strainge-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1c38ec37e26433ae6766ff84c4c4901d93b2228a2ae933dd711ab67093a95c2 |
|
MD5 | fa865a041ab9be089085c2ccf80f22e4 |
|
BLAKE2b-256 | 17f7a5d01721b1a1e15ac4ba7396d1c92282ccacd958912a4211bb717289736f |
Hashes for strainge-1.1.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33f7a83a9457876400347cc5c44030975339ba5aa5cfe29ed6c949dd567b1ae6 |
|
MD5 | 5ef7ecf9d5045c9e03cf3c836480b0bd |
|
BLAKE2b-256 | 65c3321731f85d0ab7e6d94affd818aaff491c6911b3383e6849aa9935f901f2 |
Hashes for strainge-1.1.2-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e6393e12f3996e8d81444aeb955d2fd2234761cdeb1faccd3a29924f89e1723 |
|
MD5 | f07b7fa3ff0f10f4304a087fb73676a2 |
|
BLAKE2b-256 | 83daa35c09c72236b4966c49027371700264d4919a30faf17cca591be7d6b483 |
Hashes for strainge-1.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 460170fe1404f8573858befa87be56e04822f3bb68f761c3ffc64d80123f34b9 |
|
MD5 | 7b8a379257b2b386b54f11fbea0734c8 |
|
BLAKE2b-256 | 41cb29aa690c100d29aeb79dbd0f6e525100fbc3900b7b101d03591bca154ae1 |
Hashes for strainge-1.1.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f55ef68f0b55496ba9038499aba2e2f741b7cf1578a4d9130949fe1c5208cdd |
|
MD5 | 14f1093c732820d230eba68c2e1b13b2 |
|
BLAKE2b-256 | 48ee3b92844383258f2a77e09c8b6d8859a0cb73609b7743ceb31de8979ec622 |
Hashes for strainge-1.1.2-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c549ea9c5f1b9b040d5210829c78a439dd97c9e941a3d6573b2a2282eddbb508 |
|
MD5 | 71b1c3c74e34500fa23e14b5a4cd1726 |
|
BLAKE2b-256 | b15097e31cd9f0da87ffffa8f6ac545f8ab8df194c6f56cbdc1acf7c1883fb86 |
Hashes for strainge-1.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 717567922a2e8a6bc66a3cc538cbe87e80dcd13ca72818f608dd4ab441d4b780 |
|
MD5 | 8a33179c5d82f1e5a8fcc6bc49b0c0f1 |
|
BLAKE2b-256 | 3cac667d96b1350a329e27cb6212157e2c12cce156a89b146c8cc27c402b5891 |