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.5-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 675fd1d618f5fe5ccc02430a24e9e77d60dfbc88522875317c67dfb671a842ee |
|
MD5 | 4e386f077447990cd3a252d6deee6a4b |
|
BLAKE2b-256 | 8a193d7b274c9c75d312c2c53d7dae5853231ef60f8aa849e6095371da6fbd85 |
Hashes for strainge-1.1.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 898db9524ff07919948327690327c1cb8a043c121d854ffae30430fb7a2c9952 |
|
MD5 | 862e16173a76c920f2ef19a1ffa3b3f3 |
|
BLAKE2b-256 | ab3ee3152cda7a79171b9c667463c5c2d68f08657e70fdd09098ca04b051f5a1 |
Hashes for strainge-1.1.5-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60abc9cce903fef981a3e673bf960ddfa4f3e0ecf8d9bbd9f61b56eda2a06044 |
|
MD5 | d5ecbf7073c563366070cebe473e0c86 |
|
BLAKE2b-256 | 6d42f183ccdd51364e57499cf9c68c91ede7c7bd3772b22bcf1ac92c5631b00c |
Hashes for strainge-1.1.5-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c5cd71a956810a710b71e47ccbe7f4d09da7108ca1ca63efbeefe89b2987583 |
|
MD5 | a6507fb9c3d85d3f00e932dc2cb24d9b |
|
BLAKE2b-256 | 138e326009f88242656a6db5fd760840898d97a68a8bf9cb77db66b59bf26864 |
Hashes for strainge-1.1.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78c7336f6833f11850a5eb9d481e640e5b48f71596ae9e137a9d5e4968fb52df |
|
MD5 | 4c86f2b445305ea7ab56ac8a8bfbd56b |
|
BLAKE2b-256 | a5466fc85d9434163792a3d791db88d3c5d41478fcc2932c6e8872beb0da9f4a |
Hashes for strainge-1.1.5-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 210dc68338b10964c7bd9c2df4bd0efb3100d5d024f193b21bf5850acbd81276 |
|
MD5 | 2a0b84252d24998ad0a4d199215d883c |
|
BLAKE2b-256 | ed03bcb3f2043342c641c64804a6bcdfd7086af6a0326f4c746842467a82a8a8 |
Hashes for strainge-1.1.5-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dba1a028948cc515c42a17bac7c5f590985e441894dc3b83ef3ccd75cc8ff27a |
|
MD5 | 8fb7535b8d1bb98e08888d0fd2212d74 |
|
BLAKE2b-256 | 348712c6b64009d7ee64dea1835c63af7c7f4eecf2982a6a787c15da6056979f |
Hashes for strainge-1.1.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b25d77d2868137200d5777ea709731aa0bc9db8d815018dd9f6a9b995224dfc |
|
MD5 | 15b3039b44f1f16288e437d6fa6be94a |
|
BLAKE2b-256 | 07723d83dabb013ff96bf21f2713883752f52d1dc6de15b04e51947e5607e361 |
Hashes for strainge-1.1.5-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3af4ca6936c7f503fe5269b0f97f0912769dbb72a8bf1118dbd7e4193d46ab46 |
|
MD5 | 097361deb442420b6c84815303a67fe8 |
|
BLAKE2b-256 | 1440f4ba858cc9a961547e49421a90e221e396425b4a56d721fff294d1af71ab |
Hashes for strainge-1.1.5-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 931ddbaf13bf0f663b593006b50ac3e37f1f94df9dfcd181ddd9df0ae28b55b5 |
|
MD5 | e125a00f68f1e80c2c6fd55deb1e7098 |
|
BLAKE2b-256 | 5d8f42aec4ced735441eb870996c3815084a06d12a46f439b472892498c5b71c |
Hashes for strainge-1.1.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec7be5e6cea5864e6aac8938c8a5a7cf60ef6806337ddc32884596913fb2858a |
|
MD5 | fdc58ea5628bb32bf07c6663c0fde0c0 |
|
BLAKE2b-256 | c807ac36f6b992873a5f36ae0cd542def96942ec01cf2a2108b3ec057c15f17c |