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

Uploaded Source

Built Distributions

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

pyhmmer-0.11.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyhmmer-0.11.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyhmmer-0.11.2-cp314-cp314t-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pyhmmer-0.11.2-cp314-cp314t-macosx_10_15_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

pyhmmer-0.11.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyhmmer-0.11.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyhmmer-0.11.2-cp314-cp314-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyhmmer-0.11.2-cp314-cp314-macosx_10_15_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pyhmmer-0.11.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyhmmer-0.11.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyhmmer-0.11.2-cp313-cp313-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyhmmer-0.11.2-cp313-cp313-macosx_10_13_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pyhmmer-0.11.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyhmmer-0.11.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyhmmer-0.11.2-cp312-cp312-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyhmmer-0.11.2-cp312-cp312-macosx_10_13_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pyhmmer-0.11.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyhmmer-0.11.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyhmmer-0.11.2-cp311-cp311-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyhmmer-0.11.2-cp311-cp311-macosx_10_9_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyhmmer-0.11.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

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

pyhmmer-0.11.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyhmmer-0.11.2-cp310-cp310-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyhmmer-0.11.2-cp310-cp310-macosx_10_9_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyhmmer-0.11.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

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

pyhmmer-0.11.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyhmmer-0.11.2-cp39-cp39-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyhmmer-0.11.2-cp39-cp39-macosx_10_9_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyhmmer-0.11.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

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

pyhmmer-0.11.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyhmmer-0.11.2-cp38-cp38-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyhmmer-0.11.2-cp38-cp38-macosx_10_9_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyhmmer-0.11.2.tar.gz
Algorithm Hash digest
SHA256 03092aa24e3d9e177aee41812ab19aa341d49abe3c25f2f8c274a30b6839cb1f
MD5 1dacd4d80458b289740264777cbfc961
BLAKE2b-256 e9c3ec8fb5fe6e3712708042356724a891da02a59028b9ee98d38f36129d2d35

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2.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.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a6630c459149244f75f9ec860a8a9aa16697a88a8adc76062a23cf7de3e1278
MD5 9e444682562aa7a8b8d21e8ad6dc7adc
BLAKE2b-256 5ff0c8ad747b2105a14fa59dc3c2d901882c5a62ca649795523811e69eb884f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_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.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37206f5d4d1c40bc2bfdc9722c6f8bbc46838eddeef924f957b29d1fa6ba5799
MD5 2821a2645a8cc4d840835d0c0da3b98d
BLAKE2b-256 ad071760fbab495723c956f80e74c47627df0f97df9ff48cc304fadcbb93f732

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_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.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 414a2c6aaf9e3bbc1a794d0bda36011d89060a385071e0826996627edfec3b55
MD5 2c1878bcce7ebc880cf2f75a3548794f
BLAKE2b-256 5ef408f2bcfe78696779403c583d17f6dd12a701f7bbb9af65772839219c653c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp314-cp314t-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.2-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e299033fce3f1fd90f96c2beab2d77f9a1d724879710fc9c26563b451eff5588
MD5 67d7308ddbc084a74bee8908db37aa8b
BLAKE2b-256 90a84685081c56f7329045ba553f4672c324b73859074dfb2eeffda3f8720818

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp314-cp314t-macosx_10_15_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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c970f4fc9f006c9abab2890b826a27ca7824584f6254f7bb801cd714cbfc4029
MD5 6e8e09781b51862310aaf34f3c7a6abd
BLAKE2b-256 404d7becaf6ed8a7c40176ee3bd8461832577263ed11e7067b5243eaad6ea245

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bcd5a31d4916f564c1e079c0462a6528e3bf113bfd85e7df3c0612d69b0f3543
MD5 a2b9224a8a494921f3fdac32ce2b8e2b
BLAKE2b-256 856acee44ca4ebbaf105ed0367852292bac36c9d5c8e1adc7e947e973e3e3ff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_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.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bffda093511128e188d2f75f44534eaa2c16ec030eb775448ae80812d7efdd3d
MD5 178b08563c8301c7be8c09fb7699e53d
BLAKE2b-256 79060f35117dd3bb22f223320ed33ef230cd3a34c5c08dc1d7057c6de764576b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp314-cp314-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.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 86d10d8c5a2b96bf3ff7a629d482ec91b84151620e557127adbef875c7d50f58
MD5 0e18f65a4b9c119493e49d8cd6bc4679
BLAKE2b-256 cbc629ee977b1e33ddc620f706b5ee039dc92e783681380b5cdcba18b1484cf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp314-cp314-macosx_10_15_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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adeb3b8f39c487fb0a40a302fe51af38238648a6a41f511b499f3d857b8aecf0
MD5 25fc3ccc7227fdcdc8c4f1296937f381
BLAKE2b-256 4279c36d6da75485c78912068cdf571d9082fc95a27ae0b3528f44573e197890

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7f8397a6be9b4110d3b117a848276a65d82d52cc2f23a2dff994135ede070f6
MD5 e81726b55ce4c8ef47ff952ac6053584
BLAKE2b-256 7478bca6603b6ebea0fe39fd8f06a3fc44fbb42bc813eac9c6cd071f0874c065

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 433b8aae1466d9e7afcdcf076bbc8f97790349649985b453d29ddce672955660
MD5 055e800b497299adbae0f8acc2791826
BLAKE2b-256 f14e272774b674d2aeef5fc27cfc5061cda14b5dee091a8e08019cf03456d18e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5b7098c88d5d82eefd98f795fa9a2bbca9146ba361c797ebb2588691e458f71b
MD5 2ebfca29fd2573bebf04cc3176ea1668
BLAKE2b-256 25e895e9812d24c7cca94dbf0ee93403cdb28706a25cd369bb5acbb88969dccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c03db9543daccaca05906d74945c666815b84886099e504d7c28c15990f40701
MD5 bd80fcc596397f0e043581b0407b4345
BLAKE2b-256 477360b1d5186400b1534ed55a844682b78700343b448cc04fc512b8f23e5ace

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1b82e88219294a567c09acc9d881ee7b6e18366324880bceae00d856aaa54b55
MD5 882914bce5e0806a9c79038dfec263e1
BLAKE2b-256 95697b68ce58389d972a9dd01a914c3c0cc550cbba5bb92166aeeaf5cece4a99

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 055d3a45839e9446ae1a385481a4499d33f2c4b1d6a20ebbe269190f4c3fdaf9
MD5 dc610f879d3c7fddd9583201ab37277b
BLAKE2b-256 cb15306faf3d5209433b62fa1be6fa99df7a8d67becd3cbd35ad1e56f2ba8747

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b1955398de54c9ecbc82ff52a2d33753002894d6f44bd505e11c173bf108792f
MD5 09d62b5b7c739328c089fcc062d2c4c0
BLAKE2b-256 ecb61259934ee47a8d4cd1262362ac0a90739b0601f6eb769e23ec23e7494448

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d458f5b7fe075e88d583eedc30fb1fd20638631957cff33424e8854faa5f543f
MD5 c84895c9642a21fcc5f91202367ba272
BLAKE2b-256 8834da89453a64e3ecc1c026d4332bb675ecabee514005cadf07cca5b9933edb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_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.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad3b1c29f15a3e2c22aee1566b31cfa458f0c18a8337a1dc16c5acb92d1fa595
MD5 0b31d7dd2c8e60369be3bed7f0b00da8
BLAKE2b-256 4d4d1d3cf884b28ff820e99b8c6ea99a27684ab0dade8c0f510efff87f04c0e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 018df3bca7f337a9e80dcc04496f5b5298aad7d509ac7346869f67f44c87e24c
MD5 2e121184100f92a05ff5feb07f345153
BLAKE2b-256 11b888baca5aa04ddae2ab195a2110fc1f52cbed639529204ca69836ca22da20

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f11b86e119c74d9e6da9b078d1b753d67f1923a168d1d1f119993826648761b
MD5 ab54576bbe13dd4cfb3f0150b3cf02dc
BLAKE2b-256 333690e80992794d57eb8de71e3e1fcea84c2ba95661a4dc71f17c057f4edd66

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f94e9c61e726676fdbe2ba4e331b99d2accbddac7ffe088402726b3dd1a375e
MD5 803e22e23a14d851f70b71586b244b91
BLAKE2b-256 42a0f126505411cf662818f3376d75416d6eefda2927d66b02ba214b836ef407

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_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.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56b8cb183bc28c6c21b0b50b259c0466c81c0863ff845c41e76eb95a3bf2e3be
MD5 370ead20313a234ba9f4eca34f53cf00
BLAKE2b-256 339d64e835511e265a01bc4840bb82351c4728461fbac27467476f85bf1d8b7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_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.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82fd3895e96c6e4a1254027e12092bd79742061a1154f57a7039254781a4d388
MD5 98b22b5e7974cee835d43cadd0d25779
BLAKE2b-256 656ced075beabbdb2d5eb1eb400bc25fec1513a44e4dc986d49096056ac286fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 03cc6c6ed587c737d39b9c33aafc00170cb74bf0684e6024130f20c74991ff47
MD5 ce948836c29ee0e25c83233f18697676
BLAKE2b-256 fe53639cd1997c3ad29e7e19d07fb77eb6813021ef0fa31fc30ae0bcf3d99bf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1839909f4382321e30f67509861bf7841791ba2fd23321d4bb47a12cfeb23acc
MD5 7dbc3212971a5d30ead3c8ff046604c2
BLAKE2b-256 842be9e6fc501b2fd44848c27f4e21a948eeae51ee9a40f30f70c03fcdfc08b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_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.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a22f432e035215d2ead49e842b0c48d8264bbb881d4f1b0c8b4e00a44275b587
MD5 aca57690d5f8e90178e6f100aa1e50c2
BLAKE2b-256 4531aec0c352866d5fdac5efa3f957d26c6a37675c409c2d8e35c124a3118dfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_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.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cbf774f339e8ba800a7ff6d76aeb88b82fe7ae697f801bb9568352e2a1a83e6
MD5 0a2a84487ec65202d431e049d6f5401c
BLAKE2b-256 2b5017e5526dd4a7330f1ec779fe217f1d3ebeba72917360611dc4bf592078ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74258a481c35a80c73722ba79c9d30cc6780f98b6893167fe8ac56fd973459f9
MD5 a66d744fcd745ed7e2705e4b1848089e
BLAKE2b-256 f91ef86fa38db280b13e74af9e3d8f5861c63897e60cfbc341a1cc1beafe49ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1e6790a77c443ad147889be4c9a29608ee07518f604d68e957fe8513565fadc
MD5 82c9465e9e881f40d9ac97264f58b77b
BLAKE2b-256 05997654390e7cf2364538e4d0cd6a3b10f05023376323f667a5d244ba231ac4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_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.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21ff1de716ffbe6d0bcb9fc473a413f5312fcf81e4f6c5427cd7d40b45c2a445
MD5 df037ea49cf773800ef3f1bc997a125e
BLAKE2b-256 69778ef0bb76186dc298c9356828dba3c7e9fe3be715a0ceb38939ca88f0fc8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_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.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be589abe24ae981d6bdcde4b1c803016dabd0320e7fb6141ed4185c62e04bd2d
MD5 cbd0cf781cae72d9b1b0b082999fbf45
BLAKE2b-256 a5d4cb86a084c3adf7145114335448b41e23b7ea70e375a5c10a1252f3d4b8bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.11.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93f290e14bdeb860cbbed16d1ecd0e6754a275aa81096c6d958865f75099c858
MD5 6b6b1a3a04eed91203523ce2b272b397
BLAKE2b-256 3ba12be2d75ab7566ac159b871513ad6850714e1dfdd414e035b0ae45dd92794

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.11.2-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.

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