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.1-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abb53379155e2c3c3138cb947efdd431c5f05f4647e5d83a24ed4d09b1504501 |
|
MD5 | 08f6f12e06bd0712f6ccbc006a498677 |
|
BLAKE2b-256 | e9d445237bb1a820958f2726424bd576481d3ef1b82b87a3f0a653020ad9e9e0 |
Hashes for strainge-1.1.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ecc1748b556ca4543993e051617b58e0d033e5603281e4c29c5c7103fe8d624 |
|
MD5 | f631692613c5a6fb320c7a98257df42a |
|
BLAKE2b-256 | a41485d7f35c28ad3944b25ee03907657f0a948ac90ced5eb0eaa63106f05f92 |
Hashes for strainge-1.1.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83781662c8372b06921f24f1c7ddd508dc4743d53dead86418ce280dfbd8e8cf |
|
MD5 | faaae0762b155f2f181c9bda508b1988 |
|
BLAKE2b-256 | c935846e3847da1cf5602ca7d13347ef15ae22303fde45c6fb5f401c0bc1b980 |
Hashes for strainge-1.1.1-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 751672280b7644c03df53e82d3468eedcf08beb3b1f669132ac9a685d4b71e9b |
|
MD5 | 489b2c7446d9990e19737c694c06f6ca |
|
BLAKE2b-256 | c4fd7bd325e3f3be0c0951cb1298a5268b2bd052245b3893d6014cdb64e919e8 |
Hashes for strainge-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb67bcb5ce1a2d057539442d81e3340383c7905f513dc41add878e5314b309e2 |
|
MD5 | ca0ff0c86a3743722728bd17c1022784 |
|
BLAKE2b-256 | 01ca879eca3748877c5c28c485e9276be4af4e5d2d21158567d7bccbc89a1737 |
Hashes for strainge-1.1.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f0b558e3b82b8d58e548e088423c43677441220d1cabdcd9fb8cf488b4eb618 |
|
MD5 | 0a24731da33078179eeb4f12041189fd |
|
BLAKE2b-256 | 38caac58df7bf02a399d5a576932ed6a77eaa64c6ed893867333ccbda3b77b9c |
Hashes for strainge-1.1.1-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 510ec754358a3091b868f45dabc82ae1dddf1136b0aa990be805c9beb6bd9e23 |
|
MD5 | 38eb343b0cdfd0e1983b8ee51793481f |
|
BLAKE2b-256 | 507d3335ade62cfdd93263dc4e6eb82372f30bf3bb89e364c170d03b358916a1 |
Hashes for strainge-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 124bdcc73007a6c0e17609376d6a992513d431531bd08d5b304c8ae25052a920 |
|
MD5 | 73e98073e0c5b7e7f5bc66f3a3e8dfd1 |
|
BLAKE2b-256 | 8effa3fcc924d6e460fd4c080a2a5c6f62c4fd63170de0f28d25b1992762426d |
Hashes for strainge-1.1.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2afe2948ce2aa1a12a8291d835e99def353f5cb5159e2e8bf0c7e5c43e2f4d1 |
|
MD5 | c3fd2262cde0a207ce4a755e96cc77bf |
|
BLAKE2b-256 | 7729710dfcf75bce0a81156202a2646245191bc13f5cbf849b2951228c99a956 |
Hashes for strainge-1.1.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc9630f16fc87b6081d6cff403be4a27a43662a4393f6e5f767a8868f235b807 |
|
MD5 | c192c503a3870c87a71e39a8276d0bcc |
|
BLAKE2b-256 | 6eeae4c24a98fc7a3e82730f74052db6752602a1db034ea06c8af454c380af99 |
Hashes for strainge-1.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92fe16dbb6402cca8997ee9ae5883a1befe8f44de133bd29b3090211b0df606c |
|
MD5 | c101b09b74e9bf4a80da193021d9ac87 |
|
BLAKE2b-256 | 4a1bffdbc82c5492352c6405eeb32727b20bc4b02102defc02a8449988d1dff2 |