Skip to main content

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.

Documentation Status Python Package Index DOI

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

  1. Install Anaconda or miniconda (if not already present on your system)

  2. Create a new environment:

    conda create -n strainge python=3

  3. Activate the environment:

    source activate strainge

  4. Enable bioconda and conda-forge channels:

    conda config --add channels bioconda
    conda config --add channels conda-forge
    
  5. 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)

Source distribution for strainge 1.3.9
File Size Uploaded Provenance
strainge-1.3.9.tar.gz 78.2 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for strainge 1.3.9
File
strainge-1.3.9-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
strainge-1.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
strainge-1.3.9-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
strainge-1.3.9-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
strainge-1.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
strainge-1.3.9-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
strainge-1.3.9-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
strainge-1.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
strainge-1.3.9-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
strainge-1.3.9-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
strainge-1.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
strainge-1.3.9-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
strainge-1.3.9-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
strainge-1.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
strainge-1.3.9-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page