Skip to main content

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.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

strainge-1.3.9.tar.gz (78.2 kB view details)

Uploaded Source

Built Distributions

strainge-1.3.9-cp312-cp312-musllinux_1_1_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

strainge-1.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

strainge-1.3.9-cp312-cp312-macosx_10_9_x86_64.whl (218.7 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

strainge-1.3.9-cp311-cp311-musllinux_1_1_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

strainge-1.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

strainge-1.3.9-cp311-cp311-macosx_10_9_x86_64.whl (220.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

strainge-1.3.9-cp310-cp310-musllinux_1_1_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

strainge-1.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

strainge-1.3.9-cp310-cp310-macosx_10_9_x86_64.whl (219.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

strainge-1.3.9-cp39-cp39-musllinux_1_1_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

strainge-1.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

strainge-1.3.9-cp39-cp39-macosx_10_9_x86_64.whl (219.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

strainge-1.3.9-cp38-cp38-musllinux_1_1_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

strainge-1.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

strainge-1.3.9-cp38-cp38-macosx_10_9_x86_64.whl (219.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Hashes for strainge-1.3.9.tar.gz
Algorithm Hash digest
SHA256 a056798fdadf9cb9d12675cb421508c0605e637f4a5baf468eca32922ed30d08
MD5 2ce8a8119061df8aa96280d4105cf01e
BLAKE2b-256 7d426efd49b07704762f22aac7281b04cb9512027b2d3ace4a4ea6f24dc66892

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a7440adebe664ba2885c7e7dd3a6d1ba332f625fd9b432a133080f6a422750a8
MD5 4ea3f75ff58be56b0fca22eca4c4ecef
BLAKE2b-256 6182ece85dcb17a52b04a36f78dc49e4a85521da9ef558633da2637772753902

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 743ab7050df504ce282f486fb39c52e87b8474815b63088c31c6f0b4791649c1
MD5 17a8970a96a05e9ab90182baefe9f039
BLAKE2b-256 85e8bfde26afa8be7ad1ff333e2af174e5d79db60c230ceae9480f1fe6e32696

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f9db4a968861d43546747b9016c4e99b5379169b2ff9f26bbbc4d3847625fee
MD5 e80cd4407276f2933db10271d8d1bb06
BLAKE2b-256 c4a991910c85fd4042e428ba6b94eb86380195fd55e202bdb30f522027a7f2c5

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5798cd6f601d740954700e900c86af87bef69495a0aa7689815cff3f88557074
MD5 13b4956b0075ef0f242a525b7ebb4552
BLAKE2b-256 c7a684fdaff8e6be81089b725de99faacbc8625f2fd4b2ecc5796900cf88b08b

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 663cff7ebb0b5efd5208d60651b895d83fe5b123a45748b71987efb2a039fd7d
MD5 5d68fdb89b864f3a64704d2edba50cf6
BLAKE2b-256 aa05365d72b0246fb7f84c08370f5c6b8570442b5b257975f473a7648c9f36c8

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a59a66e0deadf12f9c486ffe5af5cc9b4e6a40a9d6ec381f1622e84f360ca145
MD5 b8759c2d007cb41d5491ac66e5743d61
BLAKE2b-256 2b5cb21fd4d5cf73c33d164b9026c4465d697640691930292c97a64dec181c3a

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fb5c24413a4fbbabfd43fbf1a1a80f72134504b9e8f9b761eef855e1a8524a38
MD5 b0e1da6563c41f67e36179d671f6694d
BLAKE2b-256 20e6b8367dbf13444c4127380a42b583a2b65b9e39bf1e2b04af569d2fea9fc3

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5cee645a20a48ee7697ab004d7f8e2e07679a1d02f105ceb1239b5d2e1f1560
MD5 e9f0ccb9b00ea90368a6c22692e3e50f
BLAKE2b-256 b8641953cb619ba92ba8d0863e7d43065158060a1cfb1fa486f33ec6cdff2be3

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a96e0aeec0339820f057a1c9f6ae8535d8f35d52e02c0712771cbd820ab00864
MD5 2384a7b2ddf4a312e1156342a493676c
BLAKE2b-256 43705086fbece963d345b2da7a7a034e715e700381fde7a7cb465c31fd2fb127

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a8217795d901428a8eb009288959fa5b2a074c1025789e0bfe6e55f4efab9d5b
MD5 73ee16ba38928a52fac84d913e684ea3
BLAKE2b-256 ae571c02043e6c3de008239eee3ec3442debf097ad4f5c0a486b829975c32168

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2696b7b0a069f043c14752dd3b24fdbcb3eb68214feebfd7a12bd3ce1b07c6de
MD5 9dd1411b878663a6969571a451d1e41e
BLAKE2b-256 bce183b6aadda42dca08cc3efa26ac60eef32a09e130bdc1c1039025e7b29537

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 494e4a8d29429445b1c69e1139945e9c9cde683ef1bdad842e467ddcdc128c85
MD5 584f39a69381c972cfb2477b8f95d05a
BLAKE2b-256 81601cdedf2d0dae5283818e4d5a68bda7612175c3311e569c267a6310552cb5

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c1c9c5cb445763205609164bb0eebb91e723705309fafffffa3edee8e236ac09
MD5 2083b7577f36e87becc38eb69c97194d
BLAKE2b-256 b5077ef8b62855f33142eb992e6140f2746400be5d57147cf41bbd57963150fe

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 446704ac6dd65573f8da0f8adb31d86df9fb7647b5cb8cd985d91aada94e6f2e
MD5 ffccc2e98099af7f236e92e0430eea44
BLAKE2b-256 89bb58d27d97ef81f1d2d6c021d5c97846f3d214ca56d2b4ee36615393807d50

See more details on using hashes here.

File details

Details for the file strainge-1.3.9-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for strainge-1.3.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ee43a7d93cf117c14cacbf6f1cae74930819e921eb5f26111ef0c8cece3b6d70
MD5 e2ee0d056457485ba8c4f93bc9559227
BLAKE2b-256 61041497d74c9954468d36eaf63e23b42c81993a49ac4c66e29c6c806689bea8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page