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:

  • 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

See the Installation page of the documentation to find other ways to install 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} 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.

⚖️ 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.

The PyHMMER logo and figures are available under the Creative Commons Attribution 4.0 (CC-BY 4.0) license. The PyHMMER logo was derived from Twemoji assets under the Creative Commons Attribution 4.0 (CC-BY 4.0) license as well.

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.12.1.tar.gz (4.4 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.12.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

pyhmmer-0.12.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.0 MB view details)

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

pyhmmer-0.12.1-cp314-cp314t-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pyhmmer-0.12.1-cp314-cp314t-macosx_10_15_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

pyhmmer-0.12.1-cp312-abi3-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12+Windows x86-64

pyhmmer-0.12.1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

pyhmmer-0.12.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

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

pyhmmer-0.12.1-cp312-abi3-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

pyhmmer-0.12.1-cp312-abi3-macosx_10_13_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12+macOS 10.13+ x86-64

pyhmmer-0.12.1-cp311-cp311-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows x86-64

pyhmmer-0.12.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.2 MB view details)

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

pyhmmer-0.12.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.1 MB view details)

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

pyhmmer-0.12.1-cp311-cp311-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyhmmer-0.12.1-cp311-cp311-macosx_10_9_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyhmmer-0.12.1-cp310-cp310-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10Windows x86-64

pyhmmer-0.12.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.2 MB view details)

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

pyhmmer-0.12.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.1 MB view details)

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

pyhmmer-0.12.1-cp310-cp310-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyhmmer-0.12.1-cp310-cp310-macosx_10_9_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyhmmer-0.12.1-cp39-cp39-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.9Windows x86-64

pyhmmer-0.12.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.2 MB view details)

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

pyhmmer-0.12.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.1 MB view details)

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

pyhmmer-0.12.1-cp39-cp39-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyhmmer-0.12.1-cp39-cp39-macosx_10_9_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyhmmer-0.12.1-cp38-cp38-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.8Windows x86-64

pyhmmer-0.12.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.2 MB view details)

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

pyhmmer-0.12.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.1 MB view details)

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

pyhmmer-0.12.1-cp38-cp38-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyhmmer-0.12.1-cp38-cp38-macosx_10_9_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyhmmer-0.12.1.tar.gz
Algorithm Hash digest
SHA256 86e8d82c065780df78cd6d406f22929d88a6227f59b5226741b107c67a137c3b
MD5 2ba94d28d4d00745195434adcd07a312
BLAKE2b-256 489111657518259d4889c55c5b9a1b1adf8206e2d7ca0052de743ba7b7ef8e45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ade6159b295eff5d7e34b14d971650f70f9a1d19e2532be1f89576953b142dda
MD5 09c616cbd587c0d74223eb02f91cf496
BLAKE2b-256 ac100824ef01c492fd498f9e196ff90cc17da387b5bde496bff82c976079c81d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5d5ccc0e287783b94553954aadad6e54c84e317beba1c38e010558e2d36c0c8
MD5 ee05cc9f1e65bf1a0ad481152715b29a
BLAKE2b-256 72c4dd1c72ee24c148595de054f373b1ac6bf273668a7ef782c7d5b64d756bc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46751613330db7f3e789eef75a1f3529b796f595619a090b3e7e3e0f139b0c5a
MD5 aa57cc9ce2b93a78c757cc476caf3b55
BLAKE2b-256 5754df3acc80c08bbf49bc9d9cd812d6679bb3ebc992e270a3d87c688b80a9d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6e2065ce5db50daf41275b9cf431f60eda72eadde5dcfed8bc5dc993d834b539
MD5 36ec54590044482f0101ce9fff26157d
BLAKE2b-256 019de3add5fdc195f479bf755af4e5f2c83d88e437d2683da7fca831c021c2da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: pyhmmer-0.12.1-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyhmmer-0.12.1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9e1cdcb22aba3f5d33d3cd88049490d06411d625e3d3517662d1c861774b9351
MD5 a528c362b3fa25de6533abcda7265b39
BLAKE2b-256 c6ee214c8cd0e5e7835a5a39c2433fcaf6c7a2a402106e5fc1a998e28531e8c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-cp312-abi3-win_amd64.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.12.1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c964e368207a42450357b1b6e37f523c7c73b3ab87d4ad0dc9dd37132a48af68
MD5 0e9daf43a37d1a091b3d85a40bac1502
BLAKE2b-256 819d62587af1c8e8745bad194970077c6e597bc5493c871b33c98ad3095e550e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-cp312-abi3-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.12.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b450fddffbcf779bedfdd888f43dbbb796a1cfa581e847c115d44b65e72fcdc
MD5 505d69ea06643bcc424ab1d756ddbc29
BLAKE2b-256 8884755ac640770bbbb9a28170400b2f5ec2da9b83c9e2c9250123d60bd51306

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-cp312-abi3-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.12.1-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6348a2fb6ee07c30a4c127005f2b59388732d407346ce2b57a6c64f9b6d2ce8
MD5 c5e46e5e00e9048c97a4f84982ed60cf
BLAKE2b-256 18d2c1174bf357b1c287de5aa899f01dff1ea3af671c75f494c5cf8e0e152974

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp312-abi3-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ada087b1b5ed8423cf83e4d912577d5c26ab7930dda33d2079b8302f7e890e6e
MD5 8df25b15b840a4b61b36d93f1afa4941
BLAKE2b-256 85f51163e35e7b6f9f390990b5e6637db53af0561b1fd26436076e8b6b9cb076

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-cp312-abi3-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.12.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyhmmer-0.12.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyhmmer-0.12.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8d9fe3fb2885cb35ef73de6d9745a2a6cea733cf79970928fe97de54192330c6
MD5 9ae883c503477b3e58081fec20e383c0
BLAKE2b-256 dac4a8506d6c6fbae3009f08d56c4d213aae56046cc4db2fbb26157c1ad23def

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8992dd14c9d8aadb51cfdf6cf98e83d73843a645ab29c5285fa06c53e78cab1c
MD5 71bb877cbca46867d5ed2eb67da14e23
BLAKE2b-256 4a223b9eb544bc99ee758e6898d311c8ae7a3702b696a319448a951607485c0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e652b613816212f50a2f5d6e142cc091377565ba40c96b1ef1f3dae84f60cba5
MD5 05512b877ea49399dc4713059e9480ae
BLAKE2b-256 b39e955b9292c04387f5a0fcef22b5eac3d555b75bd4edeafe9c85d82f7383ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 945def16a12c87f3080d78c9751bf4e4cba8d7eece706aba05a7be48555910da
MD5 5dde6efc62a55d735e59a2e299df1f1e
BLAKE2b-256 375c078550dd940a28590cfb626c7f67b6b49f9277de24ccec4458f080a79784

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0096bfb0046aab5019f7a26059111c380ab7903d3aab89abfa20350c7b85664e
MD5 f5075faf5ff9688913be9c306911ad3f
BLAKE2b-256 a27e8dfffc2e08a016df99be407e01b1ee5f7d1dfc2f4695d47f4fa03c8548b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.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.12.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyhmmer-0.12.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyhmmer-0.12.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1c0375dea0c544e03760a49773c079adf42d3a6a510ef7a6d6e53d90bae69cc7
MD5 5c0248cba4c2efbe632797e9c5cb6934
BLAKE2b-256 1471aa470ba92736933091f9468e70554528a27c9610b32ae6657cafc136d366

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f59b867e0c9d4a39f73c9cdf4f0025f27986596d539733e1d1f058f301493a9
MD5 b8341acb18c8e4e0444df43c599dbbca
BLAKE2b-256 ea06be0176b2ba2151c46f9ab932608286dcb1b513efa6388fa358fdc3f9a1a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71c3fdd588f7fae1c083b2abfd51a10370500c75b20a9436e35e19a00842f292
MD5 35e4e563a1b809b19be8b58e7df7fceb
BLAKE2b-256 291131e5298213abef7034fa47c21b38e6de7cdb74357a8bb24d6e8977b520bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f39efbc9339869235122341397629dd3b3969d4cfc8674cf8a3a3663e9dc448c
MD5 1bc51269531c3361b21cee339678e3ed
BLAKE2b-256 ee497366e292482f21f79e15edf7ab4bd47a96b50bba3c10ac28f1c927d6b272

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4f022fea4bdfd1c8c19fe9672330280ded5861223ebca0bce56a39a7a794e70e
MD5 a7c95aa1e74dfe4aeb9993e380d85164
BLAKE2b-256 392fd256292328b5335afb70fbae8d4c163a7549cd3114a718353fdad2667736

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.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.12.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyhmmer-0.12.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyhmmer-0.12.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 49a2d7b362c9e5a16f9379d830b4d6595859ace5349971fb2d72e3ec9d1dfd36
MD5 0861f2409508b9a28e0b5fa527d99920
BLAKE2b-256 120c5761754ede153f0d3b721b50df07d3f103e49760fcdb509ce7979958cb77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78fc4444c34341807220500fb335545d0cd944930a26ad42cf876ec9d2d14754
MD5 7452a3ad44f149b622b0ad34f5e24c13
BLAKE2b-256 a6cf3aa62f701a1b94dd944304b7c39bbad1e830f15458c42703724a850a0ebd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01c33b3aee4e3d4571402e617469bd844130121fab7b4fb65453d3905d07ec61
MD5 084fac1848375e8c7d7568bc692f15e9
BLAKE2b-256 0b57de39658f3492bc6967ed29ab68a7dbcfc48ca72006682fd8287813de2ca1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4856c6358d96f87b3d4ba41030d0354344d95fc65b6fc1282603eda1931de62e
MD5 be40989bb1a011b73b8ce85ea216fe80
BLAKE2b-256 a648bd892591260741a6f7f1bff8b5434686f7d87e50233efc27fcd13ac7fe00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 00ddfe05e10660e08444e1542becc8d0a9fb9ccef3f1d4a3cef74d1f56c7a758
MD5 ed7e40e596e03d8a6208f6e5b5fdc5b4
BLAKE2b-256 3d5e5c58aad4ab477a39422bcdee1aff9c569e7ec0ba088f9453d21d5887ea74

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.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.12.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyhmmer-0.12.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyhmmer-0.12.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8fd89014bc8c596532440ffb68ab55ad46462e6ae947e01f806b303835133def
MD5 cfaa0e2cf6d3249ec7b54a6bb6536ef9
BLAKE2b-256 3e46eb979e80e9c0f61e8475ea6a33bd890948e570548bacbe4c5e8d1ecb4b6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a326203e80cc8396f4b3a93986c3843f7f386756c31d00bfaa60c2faeaef047
MD5 b842cc8625170b081c8b58a90afa37c8
BLAKE2b-256 c59356cc52cf6a707ebb189c2d175b86b0c43417b7bd642b8d239c9206f8b1ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca64548532296154f437081ac9b98699058bb9433ef2050b51c751e2984b0436
MD5 bed42152e8b88f85b181183f96d2738e
BLAKE2b-256 2f94c720ef49812db1e2e5e16bcb98f6cf99e141a1faaaf1f8f30bd8e48a87d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.1-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.12.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c22be1d51b448e31019e98c3164bbde93dbd69932949ba3dae47356ad4319df
MD5 e4db1d6f8b382f310d45c87610e30c53
BLAKE2b-256 38432880ff1c7864df78e632762393c4f47d2a215ed75f03d0c1eace411d73cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 df15d3d9830cf5fc7790dc6a547d040f59acb5d875a9ef08737be77df3d9e366
MD5 91307b06ddc0353ae66fc84038852c10
BLAKE2b-256 83b2f94fe03ba0b0650c14702f5b04c5c20e8e178db58be61f25dc401deef6af

See more details on using hashes here.

Provenance

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

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