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.3-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88ec7df7c4998f858edbed6e132a47e3b5433cc3fe834f49101c42580aa3fdc1 |
|
MD5 | cea85373b05321aac206ac7f9bb73711 |
|
BLAKE2b-256 | 106c62a77d7a9c27f34dfaa71fd29b19c0aa2c8255d1f1ab74bef54e20365e30 |
Hashes for strainge-1.1.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d162351082fad53f8108b67b63eeced2f4c7c6931964109522b3a4d3238b54af |
|
MD5 | 8f5646f8dc56b7ca432e8f5cba320666 |
|
BLAKE2b-256 | 9a90aadc441419d405e90a4fa77584ad4be76717bfbb0c0ddc9bed0e43de1e9c |
Hashes for strainge-1.1.3-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd952664334c73a8e4c221d41e6373133e51d1f0d723a4ad176976adfccbba00 |
|
MD5 | a4a1b7cfe92967aa1dfd2144d8083532 |
|
BLAKE2b-256 | 604bfdc0b966fd9d769b71c0c7551e71aa9f70b82cf5b615e648422b3ef9354e |
Hashes for strainge-1.1.3-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6218b9177d005b79ab679643b1f9d44ccc9d35c3271203d28b8734e5f8d55cf |
|
MD5 | c3716447bb240bbcaa2e423b62d502c1 |
|
BLAKE2b-256 | 77756d780a9f547a3900fe59852292427f072d9252136f309d72ed4848c55ee8 |
Hashes for strainge-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06037eb0c1e7140c4c123f9f9086969e69b12a49ed8eb34343791de6dc7bb93b |
|
MD5 | 239c4ef40c66b7647e58560e16f4694e |
|
BLAKE2b-256 | 90a12e9ccca0eca950a2635f6c05da7dee81bd1e3d55b23bb846da540421f9c1 |
Hashes for strainge-1.1.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f20f1415389c11566d0e81235758374303b070a4020ac9bddfb14adc111b490e |
|
MD5 | 2f5aa0fef600e371e16b2faac69a05d0 |
|
BLAKE2b-256 | 585f46a921a9b8e7522b257e85e65c4eee5f1481ad87843ce976a081de32c23a |
Hashes for strainge-1.1.3-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d251b2a5fd8463ed5ac004d8b84bcf65f44fb24619db647f0e14e4164fdbee7 |
|
MD5 | f774ee9836b0c1d9346808a7dd2ce4ea |
|
BLAKE2b-256 | 38bc8fb0bf1b67e9cd2adb2a68ddcb5674673b60c0260937216cf0143da79724 |
Hashes for strainge-1.1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6033ed14f937374381deb2be84949bf2268617b0569bbf8d9937e2e93f623ac2 |
|
MD5 | 1d3feff27719e5527ed4e31c58be45ed |
|
BLAKE2b-256 | af95fc0db8bdd40e3a2d8670ba0eacbcafb6d0ef33ec1d92b22792ea9410e148 |
Hashes for strainge-1.1.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 221e070e6355dfc68f990efffc5c653fd08ff3252d89b975b6b754f32b9a1e24 |
|
MD5 | 400ffea1d91aaa99278199b1656a9107 |
|
BLAKE2b-256 | 5e89e3b69b9ef04cd5d0cef2f551b5ae93d9c0807a1653feb42f41a36d7804f0 |
Hashes for strainge-1.1.3-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a838cfb548c38c1f0921415bd99a0c65bb7e697c9d65d2f7cec5a58000868fa |
|
MD5 | e1d93e4693afab3d2c02518559b0b2a1 |
|
BLAKE2b-256 | 753dc95d9fba663c511b289b7c49a7fcc9b2f4e3c1c8188a6a66271e4436f337 |
Hashes for strainge-1.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0406c4ef4b6b15de26f3669c552ed881bed57033a5f6d79ab0e275d306cf10e0 |
|
MD5 | fe931c7337a2630ff0ac6493dcfddc26 |
|
BLAKE2b-256 | 95302da7153cbd8e0b509ba47ccc68865b149ffd6f177ff384e0cdf7378028d4 |