Skip to main content

Cython bindings and Python interface to HMMER3.

Project description

🐍🟡♦️🟦 pyHMMER Stars

Cython bindings and Python interface to HMMER3.

Actions Coverage PyPI Bioconda AUR Wheel Python Versions Python Implementations License Source Mirror GitHub issues Docs Changelog Downloads DOI

🗺️ Overview

HMMER is a biological sequence analysis tool that uses profile hidden Markov models to search for sequence homologs. HMMER3 is maintained by members of the the Eddy/Rivas Laboratory at Harvard University.

pyhmmer is a Python module, implemented using the Cython language, that provides bindings to HMMER3. It directly interacts with the HMMER internals, which has the following advantages over CLI wrappers (like hmmer-py):

  • single dependency: If your software or your analysis pipeline is distributed as a Python package, you can add pyhmmer as a dependency to your project, and stop worrying about the HMMER binaries being properly setup on the end-user machine.
  • no intermediate files: Everything happens in memory, in Python objects you have control on, making it easier to pass your inputs to HMMER without needing to write them to a temporary file. Output retrieval is also done in memory, via instances of the pyhmmer.plan7.TopHits class.
  • no input formatting: The Easel object model is exposed in the pyhmmer.easel module, and you have the possibility to build a DigitalSequence object yourself to pass to the HMMER pipeline. This is useful if your sequences are already loaded in memory, for instance because you obtained them from another Python library (such as Pyrodigal or Biopython).
  • no output formatting: HMMER3 is notorious for its numerous output files and its fixed-width tabular output, which is hard to parse (even Bio.SearchIO.HmmerIO is struggling on some sequences).
  • efficient: Using pyhmmer to launch hmmsearch on sequences and HMMs in disk storage is typically faster than directly using the hmmsearch binary (see the Benchmarks section). pyhmmer.hmmer.hmmsearch uses a different parallelisation strategy compared to the hmmsearch binary from HMMER, which helps getting the most of multiple CPUs when annotating smaller sequence databases.

This library is still a work-in-progress, and in an experimental stage, but it should already pack enough features to run biological analyses or workflows involving hmmsearch, hmmscan, nhmmer, phmmer, hmmbuild and hmmalign.

🔧 Installing

pyhmmer can be installed from PyPI, which hosts some pre-built CPython wheels for x86-64 Linux, as well as the code required to compile from source with Cython:

$ pip install pyhmmer

Compilation for UNIX PowerPC is not tested in CI, but should work out of the box. Other architectures (e.g. Arm) and OSes (e.g. Windows) are not supported by HMMER.

A Bioconda package is also available:

$ conda install -c bioconda pyhmmer

📖 Documentation

A complete API reference can be found in the online documentation, or directly from the command line using pydoc:

$ pydoc pyhmmer.easel
$ pydoc pyhmmer.plan7

💡 Example

Use pyhmmer to run hmmsearch, and obtain an iterable over TopHits that can be used for further sorting/querying in Python. Processing happens in parallel using Python threads, and a TopHits object is yielded for every HMM passed in the input iterable.

import pyhmmer

with pyhmmer.easel.SequenceFile("tests/data/seqs/938293.PRJEB85.HG003687.faa", digital=True) as seq_file:
    sequences = list(seq_file)

with pyhmmer.plan7.HMMFile("tests/data/hmms/txt/t2pks.hmm") as hmm_file:
    all_hits = list(pyhmmer.hmmsearch(hmm_file, sequences_file, cpus=4))

Have a look at more in-depth examples such as building a HMM from an alignment, analysing the active site of a hit, or fetching marker genes from a genome in the Examples page of the online documentation.

💭 Feedback

⚠️ Issue Tracker

Found a bug ? Have an enhancement request ? Head over to the GitHub issue tracker if you need to report or ask something. If you are filing in on a bug, please include as much information as you can about the issue, and try to recreate the same bug in a simple, easily reproducible situation.

🏗️ Contributing

Contributions are more than welcome! See CONTRIBUTING.md for more details.

⏱️ Benchmarks

Benchmarks were run on a i7-10710U CPU running @1.10GHz with 6 physical / 12 logical cores, using a FASTA file containing 2,100 protein sequences extracted from the genome of Anaerococcus provencensis (938293.PRJEB85.HG003687.faa) and the version 33.1 of the Pfam HMM library containing 18,259 domains. Commands were run 4 times on a warm SSD. Plain lines show the times for pressed HMMs, and dashed-lines the times for HMMs in text format.

Benchmarks

Raw numbers can be found in the benches folder. They suggest that phmmer should be run with the number of logical cores, while hmmsearch should be run with the number of physical cores (or less). A possible explanation for this observation would be that HMMER platform-specific code requires too many SIMD registers per thread to benefit from simultaneous multi-threading.

To read more about how pyHMMER achieves better parallelism than HMMER for many-to-many searches, have a look at the Performance page of the documentation.

🔍 See Also

If despite of all the advantages listed earlier, you would rather use HMMER through its CLI, this package will not be of great help. You should then check the hmmer-py package developed by Danilo Horta at the EMBL-EBI.

⚖️ License

This library is provided under the MIT License. The HMMER3 and Easel code is available under the BSD 3-clause license. See vendor/hmmer/LICENSE and vendor/easel/LICENSE for more information.

This project is in no way not affiliated, sponsored, or otherwise endorsed by the original HMMER authors. It was developed by Martin Larralde during his PhD project at the European Molecular Biology Laboratory in the Zeller team.

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

pyhmmer-0.5.0.tar.gz (9.8 MB view details)

Uploaded Source

Built Distributions

pyhmmer-0.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (9.0 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pyhmmer-0.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (9.0 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pyhmmer-0.5.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (9.1 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pyhmmer-0.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (9.0 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pyhmmer-0.5.0-pp36-pypy36_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (9.1 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pyhmmer-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

pyhmmer-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

pyhmmer-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

pyhmmer-0.5.0-cp39-cp39-macosx_10_15_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

pyhmmer-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

pyhmmer-0.5.0-cp38-cp38-macosx_10_14_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

pyhmmer-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

pyhmmer-0.5.0-cp37-cp37m-macosx_10_14_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

pyhmmer-0.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

pyhmmer-0.5.0-cp36-cp36m-macosx_10_14_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

Details for the file pyhmmer-0.5.0.tar.gz.

File metadata

  • Download URL: pyhmmer-0.5.0.tar.gz
  • Upload date:
  • Size: 9.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0.tar.gz
Algorithm Hash digest
SHA256 1d644b618b622c3194381faeb898c721b641a3e1a586a574ea6ba04e9ade71de
MD5 1a78de66b64bea2c3bcb743a752b1a90
BLAKE2b-256 d4b4860e63999b6827d880f4985cae22adc88e92ab2e2b06e954abb60be2d411

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da070428c619b1206968655c526847397b296513e112d42224484c88216ed994
MD5 f3dd1e97014b6612cff837b4bc1814b6
BLAKE2b-256 f737f35d1b12f6758bcee4c013957c23e7719e1db5795f37bf64e4367b9992b8

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 998b7a5e70e879215e4384efb3e5308f18d698403c062270ef595a39404db727
MD5 b19d21a2165977f99608fade69e47fda
BLAKE2b-256 b78e3030e8640238fe995a33b34bbcf073e3c37859cb8cddab5badde1c9f698d

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.5.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6097b66d8f05da2634d0027d707d33762c031b730c3f4e3163512e377378ca25
MD5 caef0b8c3aa9815892a2756baca81668
BLAKE2b-256 f6533e5af9674d0cb1bbe737f2253f9ade02ccb8d84835568e6d76c2de00e3e1

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f8bcf037ec426fda1d9d657f44912c8c14c40bc3f2e2538bec07144a9b30d911
MD5 7b209a8db3ed056442629aab7a5aedba
BLAKE2b-256 66e677a0ac512c431181dcb2ea9d41912a09518dd4514689bcf035a31576e479

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-pp36-pypy36_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.5.0-pp36-pypy36_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 91c1fc2604a4d0bbcd9cea4e6aacbc417721b3c019768552fc048820bcf2174f
MD5 e8779f7f201a4469e125ae37f13156c7
BLAKE2b-256 fb15f3b826ba98bfbc9386e628d9b6fa5237a0e761274a1e84a6e1042fa55784

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 13.1 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 256a78cec72a448765da1a1d993913115d58972b2036d48ceee5d0c379ed02af
MD5 4ee337b57966f4f05d150e6273bfae70
BLAKE2b-256 975a9983f2ef20d457d0065c12d96103c9ff25581089fc29478f2d387ede8007

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.10, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1a1a9dea2ffee418bce30c90c67ea2b4d6e74965898a2b0b4c1762f0a50b378d
MD5 d4529b0ad0a66ef5d9bdf95bd12cf5b3
BLAKE2b-256 9024136abcb4ad189a00cb41409d3887d892a8764231aa863c0e9d181952c989

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 13.1 MB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 a5923611a955ac97fc316051309351faa348ef40544cb2abdc31aeaeff856962
MD5 ee727c25db86772200f04289cd8ebee1
BLAKE2b-256 d1ab7448d935505b12a4a865f273b51c5e6a63ebacc6d3e98acb23b2133c1c8c

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-cp39-cp39-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.9, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 55bef8b32bf09b6f601a4a4c8827822811f94e5b8cfc9fb14172cd08c6877697
MD5 c7d28a41cf2c509998705a4be410c786
BLAKE2b-256 76200926ec071a4373f167f1c3265c1fe4d2ace1d71e85e6b37bd8a66dd31925

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 0a24ae52140f4cecad4279098faed378f5016028860c41727924f69054a029c6
MD5 973b8c18d7220f6acba936eded5f0600
BLAKE2b-256 b3e29bdf705fc5813f94d82ab2dc71ee9f07724caa43629235a845bc6120b5cc

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9b7e2a37cbd857c0c45207530c65e2ab795a1fd006e90c31641075a54576dfbf
MD5 ad35541c9e755017df2391f0578c1a55
BLAKE2b-256 951c5118252d96ee71ccad56ad081fcff29e7af31ea85b9e94b97911df3db5e3

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 12.9 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 278930e970cbf9cb7128c83b2e7061b7a19aba1deea5c5c0ad5cd30dbe020278
MD5 7dfd946f5f00363c60684a4a1abda0c1
BLAKE2b-256 d3d4231efd3e3d8130f57875939fa9cb21160b8edc51f1749eb989673c9921b4

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5444afffe348f8c5680e5e7f3b7ecf2f99ea35342e30bf704dd6bab2980797e1
MD5 dccd208c2f324efdf9deec322c756d8c
BLAKE2b-256 27571488737434a2bb61340ad3c0fc732fedef52718dca20931ed2617e66bd07

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2d32977ae0cc3e8a54446d01ecdd001c1977794f80a445cf9f5c177261aaf9b1
MD5 36f4ddf39ef8bdd63bed7f3632ac6c1a
BLAKE2b-256 a9abd4ac37a66e6344b641cc4f5bf6a99f55a9a4f1424a63a214a7862086628e

See more details on using hashes here.

Provenance

File details

Details for the file pyhmmer-0.5.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyhmmer-0.5.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for pyhmmer-0.5.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 db26c4a70d7719ba7a4629413d6381d00a82f29703544b6523d10d392d750dc7
MD5 b3639ee4396a34b956afa257c2c49dd9
BLAKE2b-256 1855361aa005346f7810a9d2daf9a25eb8bc4cc5352bd8ff0cb9e25caee1c3f4

See more details on using hashes here.

Provenance

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