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.
Metadata
Release files for strainge 1.3.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| strainge-1.3.9.tar.gz | 78.2 kB | Without provenance | Details |
Built distributions (wheels)
Total release size: 23.7 MB
Release files / strainge-1.3.9.tar.gz
| Download URL | strainge-1.3.9.tar.gz |
|---|---|
| Size | 78.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a056798fdadf9cb9d12675cb421508c0605e637f4a5baf468eca32922ed30d08
|
|
BLAKE2b-256 checksum How to use checksums |
7d426efd49b07704762f22aac7281b04cb9512027b2d3ace4a4ea6f24dc66892
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp312-cp312-musllinux_1_1_x86_64.whl
| Download URL | strainge-1.3.9-cp312-cp312-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.12 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
a7440adebe664ba2885c7e7dd3a6d1ba332f625fd9b432a133080f6a422750a8
|
|
BLAKE2b-256 checksum How to use checksums |
6182ece85dcb17a52b04a36f78dc49e4a85521da9ef558633da2637772753902
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | strainge-1.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
743ab7050df504ce282f486fb39c52e87b8474815b63088c31c6f0b4791649c1
|
|
BLAKE2b-256 checksum How to use checksums |
85e8bfde26afa8be7ad1ff333e2af174e5d79db60c230ceae9480f1fe6e32696
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp312-cp312-macosx_10_9_x86_64.whl
| Download URL | strainge-1.3.9-cp312-cp312-macosx_10_9_x86_64.whl |
|---|---|
| Size | 218.7 kB |
| Tags | CPython 3.12 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
2f9db4a968861d43546747b9016c4e99b5379169b2ff9f26bbbc4d3847625fee
|
|
BLAKE2b-256 checksum How to use checksums |
c4a991910c85fd4042e428ba6b94eb86380195fd55e202bdb30f522027a7f2c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp311-cp311-musllinux_1_1_x86_64.whl
| Download URL | strainge-1.3.9-cp311-cp311-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.11 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
5798cd6f601d740954700e900c86af87bef69495a0aa7689815cff3f88557074
|
|
BLAKE2b-256 checksum How to use checksums |
c7a684fdaff8e6be81089b725de99faacbc8625f2fd4b2ecc5796900cf88b08b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | strainge-1.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
663cff7ebb0b5efd5208d60651b895d83fe5b123a45748b71987efb2a039fd7d
|
|
BLAKE2b-256 checksum How to use checksums |
aa05365d72b0246fb7f84c08370f5c6b8570442b5b257975f473a7648c9f36c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | strainge-1.3.9-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 220.6 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a59a66e0deadf12f9c486ffe5af5cc9b4e6a40a9d6ec381f1622e84f360ca145
|
|
BLAKE2b-256 checksum How to use checksums |
2b5cb21fd4d5cf73c33d164b9026c4465d697640691930292c97a64dec181c3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp310-cp310-musllinux_1_1_x86_64.whl
| Download URL | strainge-1.3.9-cp310-cp310-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.10 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
fb5c24413a4fbbabfd43fbf1a1a80f72134504b9e8f9b761eef855e1a8524a38
|
|
BLAKE2b-256 checksum How to use checksums |
20e6b8367dbf13444c4127380a42b583a2b65b9e39bf1e2b04af569d2fea9fc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | strainge-1.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c5cee645a20a48ee7697ab004d7f8e2e07679a1d02f105ceb1239b5d2e1f1560
|
|
BLAKE2b-256 checksum How to use checksums |
b8641953cb619ba92ba8d0863e7d43065158060a1cfb1fa486f33ec6cdff2be3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | strainge-1.3.9-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 219.2 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a96e0aeec0339820f057a1c9f6ae8535d8f35d52e02c0712771cbd820ab00864
|
|
BLAKE2b-256 checksum How to use checksums |
43705086fbece963d345b2da7a7a034e715e700381fde7a7cb465c31fd2fb127
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp39-cp39-musllinux_1_1_x86_64.whl
| Download URL | strainge-1.3.9-cp39-cp39-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.9 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
a8217795d901428a8eb009288959fa5b2a074c1025789e0bfe6e55f4efab9d5b
|
|
BLAKE2b-256 checksum How to use checksums |
ae571c02043e6c3de008239eee3ec3442debf097ad4f5c0a486b829975c32168
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | strainge-1.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2696b7b0a069f043c14752dd3b24fdbcb3eb68214feebfd7a12bd3ce1b07c6de
|
|
BLAKE2b-256 checksum How to use checksums |
bce183b6aadda42dca08cc3efa26ac60eef32a09e130bdc1c1039025e7b29537
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | strainge-1.3.9-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 219.3 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
494e4a8d29429445b1c69e1139945e9c9cde683ef1bdad842e467ddcdc128c85
|
|
BLAKE2b-256 checksum How to use checksums |
81601cdedf2d0dae5283818e4d5a68bda7612175c3311e569c267a6310552cb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp38-cp38-musllinux_1_1_x86_64.whl
| Download URL | strainge-1.3.9-cp38-cp38-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.8 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
c1c9c5cb445763205609164bb0eebb91e723705309fafffffa3edee8e236ac09
|
|
BLAKE2b-256 checksum How to use checksums |
b5077ef8b62855f33142eb992e6140f2746400be5d57147cf41bbd57963150fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | strainge-1.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
446704ac6dd65573f8da0f8adb31d86df9fb7647b5cb8cd985d91aada94e6f2e
|
|
BLAKE2b-256 checksum How to use checksums |
89bb58d27d97ef81f1d2d6c021d5c97846f3d214ca56d2b4ee36615393807d50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / strainge-1.3.9-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | strainge-1.3.9-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 219.1 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
ee43a7d93cf117c14cacbf6f1cae74930819e921eb5f26111ef0c8cece3b6d70
|
|
BLAKE2b-256 checksum How to use checksums |
61041497d74c9954468d36eaf63e23b42c81993a49ac4c66e29c6c806689bea8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Security for strainge 1.3.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.