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
- pysam
- h5py
- intervaltree
Bioinformatics tools
- bwa
- samtools
- mummer
Installation
Python Package Index
pip install strainge
Warning: NumPy already has to be installed otherwise the above command will fail.
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)
-
Create a new environment:
conda create -n strainge python=3
-
Activate the environment:
source activate strainge
-
Enable
bioconda
andconda-forge
channels:conda config --add channels bioconda conda config --add channels conda-forge
-
Install StrainGE:
conda install strainge
Optional tip: also consider installing mamba before installing StrainGE for much faster conda operations.
Documentation
The documentation can be read on readthedocs.
Citation
Dijk, Lucas R. van, Bruce J. Walker, Timothy J. Straub, Colin J. Worby, Alexandra Grote, Henry L. Schreiber, Christine Anyansi, et al. 2022. “StrainGE: A Toolkit to Track and Characterize Low-Abundance Strains in Complex Microbial Communities.” Genome Biology 23 (1): 74. https://doi.org/10.1186/s13059-022-02630-0.
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
File details
Details for the file strainge-1.3.9.tar.gz
.
File metadata
- Download URL: strainge-1.3.9.tar.gz
- Upload date:
- Size: 78.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a056798fdadf9cb9d12675cb421508c0605e637f4a5baf468eca32922ed30d08 |
|
MD5 | 2ce8a8119061df8aa96280d4105cf01e |
|
BLAKE2b-256 | 7d426efd49b07704762f22aac7281b04cb9512027b2d3ace4a4ea6f24dc66892 |
File details
Details for the file strainge-1.3.9-cp312-cp312-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp312-cp312-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.12, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7440adebe664ba2885c7e7dd3a6d1ba332f625fd9b432a133080f6a422750a8 |
|
MD5 | 4ea3f75ff58be56b0fca22eca4c4ecef |
|
BLAKE2b-256 | 6182ece85dcb17a52b04a36f78dc49e4a85521da9ef558633da2637772753902 |
File details
Details for the file strainge-1.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 743ab7050df504ce282f486fb39c52e87b8474815b63088c31c6f0b4791649c1 |
|
MD5 | 17a8970a96a05e9ab90182baefe9f039 |
|
BLAKE2b-256 | 85e8bfde26afa8be7ad1ff333e2af174e5d79db60c230ceae9480f1fe6e32696 |
File details
Details for the file strainge-1.3.9-cp312-cp312-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp312-cp312-macosx_10_9_x86_64.whl
- Upload date:
- Size: 218.7 kB
- Tags: CPython 3.12, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f9db4a968861d43546747b9016c4e99b5379169b2ff9f26bbbc4d3847625fee |
|
MD5 | e80cd4407276f2933db10271d8d1bb06 |
|
BLAKE2b-256 | c4a991910c85fd4042e428ba6b94eb86380195fd55e202bdb30f522027a7f2c5 |
File details
Details for the file strainge-1.3.9-cp311-cp311-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp311-cp311-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.11, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5798cd6f601d740954700e900c86af87bef69495a0aa7689815cff3f88557074 |
|
MD5 | 13b4956b0075ef0f242a525b7ebb4552 |
|
BLAKE2b-256 | c7a684fdaff8e6be81089b725de99faacbc8625f2fd4b2ecc5796900cf88b08b |
File details
Details for the file strainge-1.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 663cff7ebb0b5efd5208d60651b895d83fe5b123a45748b71987efb2a039fd7d |
|
MD5 | 5d68fdb89b864f3a64704d2edba50cf6 |
|
BLAKE2b-256 | aa05365d72b0246fb7f84c08370f5c6b8570442b5b257975f473a7648c9f36c8 |
File details
Details for the file strainge-1.3.9-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 220.6 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a59a66e0deadf12f9c486ffe5af5cc9b4e6a40a9d6ec381f1622e84f360ca145 |
|
MD5 | b8759c2d007cb41d5491ac66e5743d61 |
|
BLAKE2b-256 | 2b5cb21fd4d5cf73c33d164b9026c4465d697640691930292c97a64dec181c3a |
File details
Details for the file strainge-1.3.9-cp310-cp310-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp310-cp310-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb5c24413a4fbbabfd43fbf1a1a80f72134504b9e8f9b761eef855e1a8524a38 |
|
MD5 | b0e1da6563c41f67e36179d671f6694d |
|
BLAKE2b-256 | 20e6b8367dbf13444c4127380a42b583a2b65b9e39bf1e2b04af569d2fea9fc3 |
File details
Details for the file strainge-1.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5cee645a20a48ee7697ab004d7f8e2e07679a1d02f105ceb1239b5d2e1f1560 |
|
MD5 | e9f0ccb9b00ea90368a6c22692e3e50f |
|
BLAKE2b-256 | b8641953cb619ba92ba8d0863e7d43065158060a1cfb1fa486f33ec6cdff2be3 |
File details
Details for the file strainge-1.3.9-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 219.2 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a96e0aeec0339820f057a1c9f6ae8535d8f35d52e02c0712771cbd820ab00864 |
|
MD5 | 2384a7b2ddf4a312e1156342a493676c |
|
BLAKE2b-256 | 43705086fbece963d345b2da7a7a034e715e700381fde7a7cb465c31fd2fb127 |
File details
Details for the file strainge-1.3.9-cp39-cp39-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp39-cp39-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8217795d901428a8eb009288959fa5b2a074c1025789e0bfe6e55f4efab9d5b |
|
MD5 | 73ee16ba38928a52fac84d913e684ea3 |
|
BLAKE2b-256 | ae571c02043e6c3de008239eee3ec3442debf097ad4f5c0a486b829975c32168 |
File details
Details for the file strainge-1.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2696b7b0a069f043c14752dd3b24fdbcb3eb68214feebfd7a12bd3ce1b07c6de |
|
MD5 | 9dd1411b878663a6969571a451d1e41e |
|
BLAKE2b-256 | bce183b6aadda42dca08cc3efa26ac60eef32a09e130bdc1c1039025e7b29537 |
File details
Details for the file strainge-1.3.9-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 219.3 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 494e4a8d29429445b1c69e1139945e9c9cde683ef1bdad842e467ddcdc128c85 |
|
MD5 | 584f39a69381c972cfb2477b8f95d05a |
|
BLAKE2b-256 | 81601cdedf2d0dae5283818e4d5a68bda7612175c3311e569c267a6310552cb5 |
File details
Details for the file strainge-1.3.9-cp38-cp38-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp38-cp38-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1c9c5cb445763205609164bb0eebb91e723705309fafffffa3edee8e236ac09 |
|
MD5 | 2083b7577f36e87becc38eb69c97194d |
|
BLAKE2b-256 | b5077ef8b62855f33142eb992e6140f2746400be5d57147cf41bbd57963150fe |
File details
Details for the file strainge-1.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 446704ac6dd65573f8da0f8adb31d86df9fb7647b5cb8cd985d91aada94e6f2e |
|
MD5 | ffccc2e98099af7f236e92e0430eea44 |
|
BLAKE2b-256 | 89bb58d27d97ef81f1d2d6c021d5c97846f3d214ca56d2b4ee36615393807d50 |
File details
Details for the file strainge-1.3.9-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: strainge-1.3.9-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 219.1 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee43a7d93cf117c14cacbf6f1cae74930819e921eb5f26111ef0c8cece3b6d70 |
|
MD5 | e2ee0d056457485ba8c4f93bc9559227 |
|
BLAKE2b-256 | 61041497d74c9954468d36eaf63e23b42c81993a49ac4c66e29c6c806689bea8 |