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 Paper Citations

🗺️ Overview

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

pyhmmer is a Python package, 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 parsing: 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 as fast as 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 can help getting the most of multiple CPUs when annotating smaller sequence databases.

This library is still a work-in-progress. It follows semantic-versioning, so API changes will be documented, but past v0.10 the API has been more or less stable. 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 Linux and MacOS on x86-64 and Arm64, 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. Note than non-UNIX operating systems (such as Windows) are not supported by HMMER.

A Bioconda package is also available:

$ conda install -c bioconda pyhmmer

🔖 Citation

PyHMMER is scientific software, with a published paper in the Bioinformatics. Please cite both PyHMMER and HMMER if you are using it in an academic work, for instance as:

PyHMMER (Larralde et al., 2023), a Python library binding to HMMER (Eddy, 2011).

Detailed references are available on the Publications page of the online documentation.

📖 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 to search for Type 2 PKS domains (t2pks.hmm) inside proteins extracted from the genome of Anaerococcus provencensis (938293.PRJEB85.HG003687.faa). This will produce 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("pyhmmer/tests/data/seqs/938293.PRJEB85.HG003687.faa", digital=True) as seq_file:
    sequences = seq_file.read_block()

with pyhmmer.plan7.HMMFile("pyhmmer/tests/data/hmms/txt/t2pks.hmm") as hmm_file:
    for hits in pyhmmer.hmmsearch(hmm_file, sequences, cpus=4):
      print(f"HMM {hits.query.name.decode()} found {len(hits)} hits in the target sequences")

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 4,489 protein sequences extracted from the genome of Escherichia coli (562.PRJEB4685) and the version 33.1 of the Pfam HMM library containing 18,259 domains. Commands were run 3 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

Building a HMM from scratch? Then you may be interested in the pyfamsa package, providing bindings to FAMSA, a very fast multiple sequence aligner. In addition, you may want to trim alignments: in that case, consider pytrimal, which wraps trimAl 2.0.

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 can instead 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 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.11.1.tar.gz (7.3 MB view details)

Uploaded Source

Built Distributions

pyhmmer-0.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyhmmer-0.11.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyhmmer-0.11.1-cp313-cp313-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyhmmer-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pyhmmer-0.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyhmmer-0.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyhmmer-0.11.1-cp312-cp312-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyhmmer-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pyhmmer-0.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyhmmer-0.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyhmmer-0.11.1-cp311-cp311-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyhmmer-0.11.1-cp311-cp311-macosx_10_9_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyhmmer-0.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyhmmer-0.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pyhmmer-0.11.1-cp310-cp310-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyhmmer-0.11.1-cp310-cp310-macosx_10_9_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyhmmer-0.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyhmmer-0.11.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pyhmmer-0.11.1-cp39-cp39-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyhmmer-0.11.1-cp39-cp39-macosx_10_9_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyhmmer-0.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyhmmer-0.11.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

pyhmmer-0.11.1-cp38-cp38-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyhmmer-0.11.1-cp38-cp38-macosx_10_9_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pyhmmer-0.11.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pyhmmer-0.11.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

pyhmmer-0.11.1-cp37-cp37m-macosx_10_9_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pyhmmer-0.11.1.tar.gz
  • Upload date:
  • Size: 7.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyhmmer-0.11.1.tar.gz
Algorithm Hash digest
SHA256 f83e9a7d80f31713c52291b5c888dddb98c1e765222e064c40d56e87ad91cc4e
MD5 e5dd533da79ea0252707c62a9f53dd11
BLAKE2b-256 71c619e7c009e9c58c1d0d30a47ca0ac0c60ccb9effb62848afa55d53d3a17e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1.tar.gz:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23676d466fa80fa208690bbb16e2f986bc252e721f87770c08194dca909a9bd4
MD5 422caf0d6bbeca365f5304650cb96cfe
BLAKE2b-256 421a4713dc267dc590665f7ab34618b976cbede4d590b99fd08ac54d6c6254e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0baf15441642dd19ed717fe96d6d26b7ae766922b9555c1b7a4fa72f4ed41b52
MD5 078a1a372731906811afdde0ba569388
BLAKE2b-256 7aa2fa6ef30567cbb6937edbc851687e807983527ef62125bce102ac2b6d9f46

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ef01b65abda8d663d508fb130b1eafc9270ffe1ce3798f8cacf68f23e6b40c9
MD5 5ab2edd581c7a9bacd0c84226a2f3355
BLAKE2b-256 fb80610b4cf30d427414b661f7e06396c066d385086bab6a95f1882a12a5e9ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3b1ea653527b8b366ef22f77ec706f39511db74b391c5ebc5de0e16922da83bf
MD5 e09576b9ffa4e0bf99e99870d890cd62
BLAKE2b-256 d7d4eafdce604df0ee2c26fb7ef63c22669eca3c8a62f56013d3fab881ddd58d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 577bd88d1a3f3ddcfee8b57982fb2fcece44f55740b069addbaf3baca87ea45e
MD5 ac04c7b0fca2cb0173315d77328e3041
BLAKE2b-256 1591974ac21d41af3b8e9d089570958de1436ffba1ad5495f77fa69f0d227e91

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d207c24ad7555db6fb831ec45ec12f17e306e88aaddef3cd42f9b09c8f9e727
MD5 e441f9a1a970e509e651bca03000b45d
BLAKE2b-256 6a86d8188c3c7877464adb18f825af34afb5f93b01cd107aa96417d40cbc4437

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 202e9f085a8b5e780f19cc2994c1badc92a296e4cf7e1fedfe42c40b8648360d
MD5 5987abae7615e54905e9c1a20905a509
BLAKE2b-256 0ecbea26d6052b2f2f68b4af6950fb69a97d00c37f6a0aece2cc7622b2998d2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f5200a27c6e6fafa70d536798c4332b91c8839576c86067986a4af2704b6c402
MD5 eaa276bb561a8a5b2a4c5e1ffb932fff
BLAKE2b-256 a944c21cc928e46f3d554c32fecfff11eb02e6e371415da667057b9a155a875b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a6e4464899806f4418eeae1aa97ddfeaa2480518b14f288955ec0bd11e051af
MD5 d53b4024cf9e6b43b63cd06b170af0bb
BLAKE2b-256 02e0eb3fb3ceab566fbcde2504a0708e5bb86da7aef334ffddf82594be29001a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36fb8b2097374be68b6cbf0e699e05b9f6779edb65e548e11b4b54b43b2c222a
MD5 3ab38424d57aef86c06c97bc4de014ed
BLAKE2b-256 adfcfb253ec8b960cecb39e666da8910da3e83a51af4c877da0aabe22e223898

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d2bcfe9bfe9cd70178793de2ff376d3fb30d61dd07753e22a99b7600f09f36d
MD5 1fccafe11b391e653b753dc083a58d2b
BLAKE2b-256 317cc009b97d68440def90be993b3d891d54432c6fe1fe883f19f3fe51e07f9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce3d8478890da38519d2c58e6711926f56b0ebbafec9e652a9b45634a41773f4
MD5 30437b2eb44b4c81ba1565db2806142b
BLAKE2b-256 00dd62cc7a4d76f0f86d3ab295268e6d6de8947fc96d627b2540f948d9adf37d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1705456b2c96d7dbe51da5912e2ae9da6a5626c9cc54390e1089bf578724c1c
MD5 5ed1e5f78e7bc61ecaaf5f0ad03d7a1c
BLAKE2b-256 b00c232ce51e4aa102990f159d6ef1f238fb27caa3402e18f8308ca88530c5b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ba7a7a3f54e8b1b878827bb5aa8f069da7daf6e87834f2f751cc727317db103
MD5 df0dff6fd3291425f604d7409d21befd
BLAKE2b-256 8af8ee978107f1ec5ab69cbd34a2e812a318fa6e45669cad4ca93c44e1683fc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0681be3037c9c6ed1a2cc558fa41f8a9d1dd8e0f3f6b2fcd5baedd6980588d7
MD5 e20816235f94683a17d5fb46f29801c9
BLAKE2b-256 bc67654e1a69cdea1f24243ce6ceda6a299696fa5199590dc544cf69655429b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 91965d10d1c71529697396c495ee5d9aa0065fb25b5f6dc2a30c9fc1057a0f15
MD5 7061cb550a800106f9ee921574d4c7ec
BLAKE2b-256 8f6c3f38277176744e70b0363c4c230d578efd9d1d11570ee39359a6a31ab179

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ba3a1623ba980da8c7c101ad53270012cdc952584fa3b7a3c07fdab6de68fa7
MD5 dbd5c4213eb19e749ec41be46993151e
BLAKE2b-256 7e359af8e19c6afadec364fb40dac94821ae7cda5be8e0c14addc2703167498d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c8a14d732919f6d740267e98e5f2e3223e3fd703b9a8d492dd31c791234397e0
MD5 70a1ef3e91e211f24a475e67c8d9cd91
BLAKE2b-256 33a4bbb0aaa87cacd0a7782a6d11a880891f442175181866c71314bd355bb77f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14d60d27371c5dad30d60f5969d35ba8dcb7926e973bc5fcf9869ff15d9189f4
MD5 9fc4434d5eef073a107d3d20a8693d0b
BLAKE2b-256 e34b3626d2dc01b20f104956b0055abc1432f627c5e01da02d2271de927769d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1243dfc3f6d213abfa0d5caddb4feab61f10b8c7cbd3f55da1755d09974d3eee
MD5 9e0d4f2131eb8130d144118e4d0cc059
BLAKE2b-256 a8b29411613f02d71c97b930bf3ffebea1f3edc935826776f720f5646c1268f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c79edfd3b0470351535956510dcc13eb17048579cbb6fbd1d23606ead4391959
MD5 fd6993c83fd8f88d96e98d336e4b50f2
BLAKE2b-256 d38a3af16c3839f788db3a6f3faf2eb4645d7ebe0843dacf9777a8e68f91c4d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e7338bfe38931ea4f221f76c2349cd2732cc984dfd4932d8b6be3eb3ba7b19f
MD5 d987219984d06c5bee3a801bf871bcbc
BLAKE2b-256 dd0182ae0c143a4c332b5a25ae8f9a84293b232ee7bfef8fe89405909f4a319e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e922819a9d5f995fa0f32ecdf326d781ada2d5078904752d5a3c35ccc13a553a
MD5 d37a7ce7230921b5e8f6e51779783ef5
BLAKE2b-256 dde6e508357923a786c43921a8a9b959ed611a5151f8188eb5b42c3c0c8b5770

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a20c57650d403832af8a4ba91533cc0b0391570ca68a23d77ef4bd5b6613d1a
MD5 2b0a46bf3c4c3813e9f096bba2257e51
BLAKE2b-256 ae289df98333f9d2e59b955d67abb31584bae10c9511d81ce2824b06384b85df

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 229c82dbcfaa8766e7873e91cb3a363538bd59e71da0e7818e33517107262c55
MD5 ed204c411e6c893b5e379867953b5629
BLAKE2b-256 3ba8fd96900e4b13ce8642f6137924321416b507ffcddd5fe7d13d36ea288503

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0887206b902057e1bc35d929184263a25a97769a3ae186484da2cf45e5c819e
MD5 55ced683a97c9e5ebb3b52086ea791e5
BLAKE2b-256 1045c7344906978c515f9504aea30a38169d2dff79f6ea989598d67f9b82ddc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyhmmer-0.11.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab1029b33ebe0fce37ad3ca00e157d9fc8487e0fc35aecf4dabff8d4b04f1f7f
MD5 b66858359ff7ec3fe8229bc27cc89466
BLAKE2b-256 c6638df2f7815e5acd7123694a3d152346fe4d579f88c8c312e98d12e48add9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.1-cp37-cp37m-macosx_10_9_x86_64.whl:

Publisher: package.yml on althonos/pyhmmer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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