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
biocondaandconda-forgechannels: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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|