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-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c496801f0e4acaf5435efe678e67b21b9b65f8dacef3c048d85a054880085c3 |
|
MD5 | 9298ea2af8f5ca4c00f484c655d5785b |
|
BLAKE2b-256 | f50439b11865ec57ef60b590296cec79da2a157e51ad0a1d9b9a57c6babd50f7 |
Hashes for strainge-1.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0866d6e65c02ae830bc8ed3c2c93e335eb19fb9d8a31307e8b840e80816abc8 |
|
MD5 | 283ba8d9da4e8c7482f5c60837e3088e |
|
BLAKE2b-256 | e4b3cf147df63ca7b62f7948ad9e86e0d459d80ad80ad400525b8b3b11a7ad02 |
Hashes for strainge-1.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c7091fa9f910fc704bff080f8adc76aba1ed72a30e89ba166d165e6e1734646 |
|
MD5 | 61099e24254bda6835857210869dd591 |
|
BLAKE2b-256 | b12fa53d07320f07cca0f1f69640f3a09bbeb7dfaf0f5d003313474680533470 |
Hashes for strainge-1.1-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58b021bc9abd88f9859244382530252b2af0aa3d2a6bf3a961888dbb537c8c01 |
|
MD5 | fcaeb6555b25562d63d1c88e1e61785b |
|
BLAKE2b-256 | 8bdb7eda65d5df1fa9a9e4daf02a8756e117de2be8b769f43c6ee2aa79a7f1e2 |
Hashes for strainge-1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5015d398f766def082082ec30617838d021496d390d30441ab8c58aa7685dce6 |
|
MD5 | f6db7608a138d8914ab2c7dbf164d45f |
|
BLAKE2b-256 | 150a3dfc739c1b78e8a846ae9e13591a30dfe4b0cf88adeb862faa78f14ee2ea |
Hashes for strainge-1.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d0dedc56d1b8de9c0553e4af284b128e0c96cce889f301e621971cecbfcfe0a |
|
MD5 | b3b9769dc761468209eab7c2a1233e6c |
|
BLAKE2b-256 | 56d8af39ef0b17215c01bf688ddc6f7c158c59a3c77458f4104d520a15b9aa15 |
Hashes for strainge-1.1-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ea45299d4c95076c8646fab44f7c4277f72db0c6c564f0ee9a64999f9544375 |
|
MD5 | 5656ec81d2d5be9be9f1befd42df4767 |
|
BLAKE2b-256 | cecd0c2cf4810555f9776062131cca345292a79640ea63d7277af0d101e83036 |
Hashes for strainge-1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0b2743a6f6f248eb74b225091b05d2d041b63814a9a6bfa1102e97617925fce |
|
MD5 | 09d11fceba2b8859b1c15fd280549206 |
|
BLAKE2b-256 | 4a9251f454100259873698c8cf4cc56c8964697864eab16561793476367e9408 |
Hashes for strainge-1.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffd664bdf94f37ea498c043929eef07f0ae5b3c5151534b6eecf55bb48985dfb |
|
MD5 | d285c49ef64d111091f9c132f6a18746 |
|
BLAKE2b-256 | 52bf678a08c0ec7144a5c67cf46c6a8a9c50c2521ca487e5238e8f3b51d781cd |
Hashes for strainge-1.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4e169c3251a7950dffa42f61f3b4dd691e3fe68614ae86871983a43fac41486 |
|
MD5 | 205c5aa3c56248ada8bee9149ebac2ab |
|
BLAKE2b-256 | e0d9582ca4ed1c2be863e355d1465599fd49a3e8c898a966d6fa9848ef5fcda2 |
Hashes for strainge-1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a85324cfabaa0d07575ffd67acaff6ffea64deadfbef204014d4fadd3e9a000a |
|
MD5 | 88c60b6c88ed1ce200e4e1256da1167a |
|
BLAKE2b-256 | 2720cb623c98901c2023e029fa19d6c650bf96643bb9882de5079765c55218cb |