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.4.1-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 175f473c3ca104c61ab94ac7de4c6f42f99f624307ab03c0d993c1ecad2ef2d0 |
|
MD5 | 1b37b59d99d8908778f961e617f0bdb6 |
|
BLAKE2b-256 | 429f2210412e5e68bc0be4a8732e70637542eec000d0dd093ad8d19be58a2978 |
Hashes for strainge-1.1.4.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a834bcf0ee313d6c6deaf8dc76316dd2ebbaf514a568eb8f052063ce40d46494 |
|
MD5 | a64d73df4a3a8c5f051b7edec9a6e475 |
|
BLAKE2b-256 | e8d435828d6b624031a223e79298f1f466d14ba0be7cae01ea3ded09fab46862 |
Hashes for strainge-1.1.4.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 719a3367374b85774d6cb7ea082506b74600b59ca3a68b1ca991da90b9ce4c4d |
|
MD5 | edf1dbd0d9bbb4b604d41ccb53b0b07b |
|
BLAKE2b-256 | db9a1dd8a776db915d16052423c030e25b12917d0c2cf0b60168eaa79b54d359 |
Hashes for strainge-1.1.4.1-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e7babf54f7000c1b2c952e52f260bedab8d98370aa710e40f7a86383cabc750 |
|
MD5 | ff0b9f491164aaec939c624a1699e59a |
|
BLAKE2b-256 | 0c75e7f532f2fb6ee2665f89db690089bf1591ef57a5569b77edbcf473e0fb2e |
Hashes for strainge-1.1.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2ac9118439c3fda5c840c7c507526911763299ffd05252bda3a4acdb33ead81 |
|
MD5 | 208ac736037877881a88d8800abaf66d |
|
BLAKE2b-256 | 1dc281f0f36705986230a6d29828ebcf12b4a83a5c170227b7968eb3af7b5953 |
Hashes for strainge-1.1.4.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64342a9d72ba152b8940a96c250dbfdd18ddfa55c2f57eee1c69d8356af8f620 |
|
MD5 | aebbf6b5e1fe7beefcc364aac89f34db |
|
BLAKE2b-256 | cc76058e383b4767aaf236f7eff6aa874b2da90bb1c3b654f4136ee40ef26ad0 |
Hashes for strainge-1.1.4.1-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fe977789b79cbd2296f92fd10ef68dfebcc6129632d61a5e1f936e04654843c |
|
MD5 | b89461e4288e53cfa573d1a1c5ea5bcc |
|
BLAKE2b-256 | c367a8b7afc41892eb2ccc2f1b8ceb032bbc240809697eb8adbf92e650fef13a |
Hashes for strainge-1.1.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bc7e6b0964d9333368ce8e0d77c2f96695a553e11bff37932664c55359a6a31 |
|
MD5 | fb658cdb34d12173f6c0930ab13a996a |
|
BLAKE2b-256 | 98155935fd1f5ad905d429e5ecd7f0b47960e6e475ca43b49f0b3c63b298bdcd |
Hashes for strainge-1.1.4.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed7948f451f53e657fb4266085a9421abc4111734a42f820f23c8d2adb89d33e |
|
MD5 | 7f6abc1430b102eb14447d357f97b8df |
|
BLAKE2b-256 | 7b10cfd2ca32ff76c6fd390a8ce21f7f680b2cb704bc5560b04ea31c80f857c9 |
Hashes for strainge-1.1.4.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d8b236067103f2443abe5b9fbd1e3a281a9fe9c8e02f238abff7abe21a3c325 |
|
MD5 | 377ee2154dd62a3775a37a863aeb253c |
|
BLAKE2b-256 | 30ad68bf9b55f088e7667625f1aaa234a13492a9cc6aeb41d4cc360cf42c461d |
Hashes for strainge-1.1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae2697e08759a77ce53b4e7cecd3d9919d81822aae97b5fb814e63d54f9eba17 |
|
MD5 | dfc1e7d496df8436d5521845886c14b9 |
|
BLAKE2b-256 | 76aede88d4039d9ddea9ce68d4533fad917278101d06a73b5d4b247c31fbd473 |