Skip to main content

A library for the analysis of toehold switch riboregulators created by the iGEM team City of London UK 2021.

Project description

ToeholdTools

Category Status
Repository GitHub Documentation Status
Package Python PyPI PyPI - Downloads
Build Build GitHub Workflow Status (event) GitHub Workflow Status (event) Codecov
Quality Language grade: Python Language grade: JavaScript LGTM Alerts

A library for the analysis of toehold switch riboregulators created by the iGEM team City of London UK 2021.

What is ToeholdTools?

ToeholdTools is a Python package and desktop app designed to facilitate analyzing and designing toehold switches, created as part of the 2021 iGEM competition. As of 2021 this is the only software of its kind! It's still in the making, so please leave a feature request if there is anything else you would like to see!

Features

  • An easy-to-use programmatic API for investigating the target RNA specificity of toehold switches.
  • A desktop app complete with a graphical user interface for users who prioritise ease over configuration.
  • Full offline support in both the desktop app and the API, with offline support for the latest release of miRBase as well.
  • Progress–tracking support in both the desktop app and the API.
  • Support for Pandas to allow further data-processing.

Documentation

Installation instructions, the full API reference and all available developer notes can be found here.

License

ToeholdTools is licensed under the terms of the GPLv3. However, the distributed app is bundled with several third party projects. Please see third_party/NOTICES.md for more information.

© Copyright 2021, Lucas Ng.

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

thtools-0.3.0.tar.gz (11.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

thtools-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

thtools-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686manylinux: glibc 2.5+ i686

thtools-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

thtools-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

thtools-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686manylinux: glibc 2.5+ i686

thtools-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

thtools-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

thtools-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686manylinux: glibc 2.5+ i686

thtools-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

thtools-0.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

thtools-0.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686manylinux: glibc 2.5+ i686

thtools-0.3.0-cp36-cp36m-macosx_10_9_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file thtools-0.3.0.tar.gz.

File metadata

  • Download URL: thtools-0.3.0.tar.gz
  • Upload date:
  • Size: 11.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.8

File hashes

Hashes for thtools-0.3.0.tar.gz
Algorithm Hash digest
SHA256 13cc3f0aa20dd3d11491e9fb25a244994198ef6243784a6100e54453056d5138
MD5 80a8d3babcf2fce0d7fde881fba76759
BLAKE2b-256 94aa1f5ce97b5f4fd960bff40f57939689dc6ec20f9deba8a1ead91cfe7124e7

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for thtools-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e80a4a02e9ccdc2a20f06ce9621ec68706d115e3f90917e9ae4300b0c76e1d9b
MD5 2d67b148bc0f16bfaf924355fd36be4f
BLAKE2b-256 5f9b0ffd22088aa0e9d1fd9f309740a6a19e66ae117a1ee1e1f64113114a0f82

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for thtools-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0eaccb0d8d867ec529001d9b952aabf84f126dd3369c2cb9bc1add70664e14c2
MD5 00651e15bc7a6edc19aad02ead98c9e3
BLAKE2b-256 6d994bff86a4f2711a6a4d0608032899f4d28228be91d63d229b79734644874d

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: thtools-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.8 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.8

File hashes

Hashes for thtools-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b732e0b186072c4045de1d725c5b49e8c5a46824436af5161e6e75c26e32b413
MD5 3d20f7b3c32f1c49054a66e93ab4a2a4
BLAKE2b-256 e5bcbf5e4a2648624c5922c22b11665243238184502f558ac2ad357359010c56

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for thtools-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bd65d2c1ff5b3c07fef62aae277753d6b5ecab004fd31d361dc4d1ad05972af6
MD5 01a87ee734ed9398ab2c9fef1afb838b
BLAKE2b-256 13c7648118d93f02262f03e638370cabd2110992f8ba074c9987e1cfcf412086

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for thtools-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3eb17c40574f0434417815ede002ed9f99734ac2d2209d8a23db39c6602926f6
MD5 4fdb8b6f3ffab185ad5ced61be65162d
BLAKE2b-256 052cb39e4def93381110207287e08e233fadb7c5b993e8591f5029e78881f883

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: thtools-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.8 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.8

File hashes

Hashes for thtools-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d8129767c5c7ebf3cf72cd8b7fb5d9ad300779d0957b2005d9e811f12c56d54b
MD5 361c55f962d2cb77c95637be8939dd88
BLAKE2b-256 f3176f174a5f335a1b3562102ba2f6a815d44ca5b088610b4db8ff3243bf7030

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for thtools-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 75789d2f45978e16839944739cc3938c4e48a87f667254c3553f8598d5e8f341
MD5 38450663d2088206eb57b1a684ee4114
BLAKE2b-256 438ef7744cb56917fe318e4ae8a195998e6f97ea5b533e7e881477f00e745988

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for thtools-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7ccc7dffbec5a351a6ec4f252b4a6a01842c40e722f53d001e54bce1fbae751e
MD5 60d130854f2c206cba42b427efd546fb
BLAKE2b-256 84896c0b4832440bedc578162880fa96b676a6ae2dffaf035ca5ae5bf691fd08

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: thtools-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.8 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.8

File hashes

Hashes for thtools-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d44a2114207edfc4a075f97bca5a49a65f22f2a40f45075c1c6caf9c7aeb7f06
MD5 1a633abd7e29962a7f079f4fcaac0d48
BLAKE2b-256 4426be958a58fca1fa2858a00707a3a2acd7dbe2a2bb7057cde5cb39173a0ef7

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for thtools-0.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bec7b8a2867202fa97a18245ee7356b460eee98216884c42fd75c0fdce00cae5
MD5 83387ce9fcec653eb800aa4d3e77e226
BLAKE2b-256 4907992c81f8015d3211cdec578cae39a21b200d90ced35df8393faf32910ff3

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for thtools-0.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 54dcce4be1c75e62613cc812283c4f8529c75105df4b99b61231015e1c1efa47
MD5 ec809764f30b6cecb904a7d321b78995
BLAKE2b-256 9266eef8fac0ced05c34c30a912c73baff9ab2a20b96f02069335a8ed375529c

See more details on using hashes here.

File details

Details for the file thtools-0.3.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: thtools-0.3.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.8 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.8

File hashes

Hashes for thtools-0.3.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12a92660eb852e77b10c91e437cd77aff6fa79670aa7f3b6ad317b759024bca7
MD5 fde0995f1c6c8926ae2cabace04d710f
BLAKE2b-256 bb5f3ceb8e0a7f1143684407e7e2210c5618805ffb591d199c50e42cfc9ce13b

See more details on using hashes here.

Supported by

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