Skip to main content

🐍🟡♦️🟦 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.

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.3.tar.gz (4.7 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.3-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.3-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.3-cp314-cp314t-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

Uploaded CPython 3.12+Windows x86-64

pyhmmer-0.12.3-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.3-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.3-cp312-abi3-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

pyhmmer-0.12.3-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.3-cp311-cp311-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows x86-64

pyhmmer-0.12.3-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.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

pyhmmer-0.12.3-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.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

pyhmmer-0.12.3-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.3-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.3-cp39-cp39-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

pyhmmer-0.12.3-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.3-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.3-cp38-cp38-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyhmmer-0.12.3-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.3.tar.gz.

File metadata

  • Download URL: pyhmmer-0.12.3.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyhmmer-0.12.3.tar.gz
Algorithm Hash digest
SHA256 0a4b2f5d8c6c106fce8eb77603387aff94ad8ff8ff1c8094f30fb18cb7694d6e
MD5 8399e4d3bdb9ff07c42ce14c706bc64f
BLAKE2b-256 07b57d102e032dbe4ae8f7a85780428a483485ff6b1a18b56b7e4026bc4a1315

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.3.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.3-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.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 703cc10b91a1024228d9290d41aa198445d8224073033b937de31e1d152689c6
MD5 e8b748717b26da5906ccffd0fa11771b
BLAKE2b-256 cc756be40d63ee56022e7f0fdabfffc82cd33e0a86fbd828f2e3006e5d4c724b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3697be172c5cc59657e3076680909373ea4105ea808eaf25f1ee9549cb6072dc
MD5 e4557ff5213d6a0674e8bea8e64fe305
BLAKE2b-256 28f9e5f7a164b157a09ea4c46846de1df900baaeeec6ca49cd8826093fffa793

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ab5c2e5c0e24d0af78a9715f8b99f3c08530c3a07048e4bff9197f929ceb5d0
MD5 4ed0dd66a775e909429cc8ac7327e8e4
BLAKE2b-256 40ceb23592f95b44abbaff6be75257ae37d64a2a5f9ba126edac767b74f92b2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2e43e372466a9d68648bff969a262077aca780a2b406097bc4a1075747ba41b2
MD5 29b31c56e4ce4a44cdc4821f8fce37ad
BLAKE2b-256 0e6481b460c2da7e4a01c3b8d4b8ab733d507b0b98ba3b5e7ee990db5e5c08d9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhmmer-0.12.3-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/7.0.0 CPython/3.13.14

File hashes

Hashes for pyhmmer-0.12.3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f0fe33f09339510d59e5da2cf0a28d945b66e4fb8f425c338e6157404ebfc047
MD5 b1396ddf92bf6268cee5892c167dafbb
BLAKE2b-256 d810c8035f0fb8de0ec343f7f039d2764f91a8a4e4589f6baf5cbab86a4f9d6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.3-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.3-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.3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60ac192f3ce69d410e3b0a222715c37a7d5ba0f00091d49b7ce63424071d333c
MD5 cc056a13b5761d40800660e59c262d60
BLAKE2b-256 b4206fcff868e3f9dfd235548883e9861869e5e6e30248a475208f23544bae13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4de93dea499bfe65814f35b0377f3cb907f7c0242ab01c08ee61c25e635ed022
MD5 83447fcbbd6801dcc7cb1caf7e1069e0
BLAKE2b-256 2415e3e2d956bdcfc4a0c08d3d5d6cba459248f3e7d6521c3a335ccb774d3d3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbb25f62b33cbf30aab6dafb4c9f5ffffa110960646846aafea64f3cb7675c26
MD5 ea71ae554efab2d8fac59c6091035a9e
BLAKE2b-256 2d09b6f54f9628b732fe222484cebf1b47f9fd0c2a1d6fd7fffedaa0365dff20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp312-abi3-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c46a74568cce8673cc8461cabcbf35f3f91ab05498d70125d4aa7488a616c415
MD5 94c49edc9f26b259c2840315a948f35b
BLAKE2b-256 b4b47fb4883f3f406d4c4e560878b3bda6e0f6eb1f97f5a9007522bbf485e7b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.3-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.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyhmmer-0.12.3-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/7.0.0 CPython/3.13.14

File hashes

Hashes for pyhmmer-0.12.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b237c5e8a1b24076ff511642a61dd75a98e8be9b7636ff3d7f38eea78ffa5b1e
MD5 22b22a79ffc4d3a8946f1ae94cb42bad
BLAKE2b-256 467e6c51aa0e6f8fb33fa3fcbe47274fc39b41d814167296617929463145fcb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.3-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.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 534434ab3ee4cc3c8be472bff2d10a114d917bbb1cce33cfa8fb82c0a35bb118
MD5 6db01859b8807d49a33f9ddb12b28225
BLAKE2b-256 4157a3ee775dde9b83260f8f77d5324dc207ae25b24ea03ff00bb23710cd1804

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 11bd5e1feacd9f44c181262e1a82503aae2f88e4988279f3e97f4420a07fcbce
MD5 965efbafc1306c6c76a9816b6d6edea2
BLAKE2b-256 228f840d290f95fe2d6ac220a0b5134c26ecb41a8921081f4aac9eb7cd88314c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a947712300e34f5f427c1f46f6ab1672691746bbf2cf0b55edca802b8dd9888
MD5 6c8b91e4894bc66922e3eced3e455d8d
BLAKE2b-256 3dbc16584ac9f4aec888bcdd173e274dc8e5c0a04e9facad198aa1b86298627c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c70578ceee5847aee80622f830d8c099ef00c1ffa98ac7df28455cfbf5c7973d
MD5 89837a589664cb1145072f163f55e761
BLAKE2b-256 5fa747ea06e6d0585ae1c7f3fc33b063c009f07af71fd1bb19eb970f7672e637

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhmmer-0.12.3-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/7.0.0 CPython/3.13.14

File hashes

Hashes for pyhmmer-0.12.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 958c5c902381dd8f84d4c501e0c2cf7c03e9fee8176ca0db86d9f6365f3a7d0d
MD5 178dfeb43d31660bc32934a0f6e5e978
BLAKE2b-256 40c19dbadad3a73d9b38b18b3804454d45a8e229643a3050622f0e91cf0aaa59

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.3-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.3-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.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7148e68ac34f15680a6d93ae986ca9200bf9fa5ad764dce8013cd71aaad1dc56
MD5 80b815b70e98bbc55c5500907a030b91
BLAKE2b-256 d1b998ec88fd95fe867864b19bfab6715212b4d460f4c60513cbd2e296ba0883

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5ecf2de5d46d23113f1eb5d41735e42885edfaf47776902eaca6c587e66d4d3
MD5 48a252c543f0310626b5f7bd53111f3e
BLAKE2b-256 cce89a1a1b41d81e66e8be53b0e2121b58859e8d53c3bb482ad9faa5dde8e14b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3aa59126a211ef4f94413f6192b99376fa0c9ecf93f760c94d3c1c52a8a8e06a
MD5 ba4c138decd85ea54a63adcb5a237d6e
BLAKE2b-256 e2e3b261655be3148b52f832d2bbb9928461160429af42237502796d78bca6eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7817593a042ca13191c4bcec850a6240056bca9acd2d3fab89da05e2d78707fe
MD5 6ab3349ed4024e583a9f7dc9535292e8
BLAKE2b-256 1ca0474e48757e0a8fbbe6a7ea2a6fe06826b62fa86a08f748449c25f960653b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhmmer-0.12.3-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/7.0.0 CPython/3.13.14

File hashes

Hashes for pyhmmer-0.12.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 46b9f7853c08c8c677a5c4455b27d9a20afeb980530fdfac5f8e4a2d2524af1d
MD5 e5d8f87f5049e73e6e932475086d9dc2
BLAKE2b-256 6e94bf4f87279952af845fe4c29c816ff05321a021c6f1b96ea1b8bcdd51859c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.3-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.3-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.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cd722199a26b3cc6c645d73408469474267f4913403c099144853d154dbc7c1
MD5 61d198f6a2f74265f11b74c993d77e73
BLAKE2b-256 21d9cce7ba616aa2436d2b2ff40aad46aa356bdd31ec6280869a0ce350d73fb2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 04ba8eddfe37cf399e3297e0cab25a36511b22f62d413699500e8b0f8d22cbdb
MD5 365ef14602a9ac8db0dab6945377210a
BLAKE2b-256 f96167ded8d1d39b08131de139bb36513c3452d9d1ced8ff8576f3820f666be0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af10135abc171efda81dadbcda38ebbe007b3548da18725ab7638bb7430262b7
MD5 bdd2a3a249cd7ca0417b64a1dcbf2ff7
BLAKE2b-256 2b9043887b0378397ddcddf1d5ac509a232a1d3890c259d168390149c1d3b7da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d35d7075fee1b695dcb34c8da16389b1440760116922959dfd3cf49c64d93c87
MD5 f67756f0ecca938ada77d40f03f24728
BLAKE2b-256 483dbfaf424d36fd439ba86b67b585ab31cef0c05c0f4782fe64ffe0705687e5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhmmer-0.12.3-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/7.0.0 CPython/3.13.14

File hashes

Hashes for pyhmmer-0.12.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 69d109906329ea38aac68700352bd88df760370163d9fb102f8f32a846582e97
MD5 4e7d3980310be7f0de4363d468486560
BLAKE2b-256 75f7515f9dce95a55936ca9c47f7b12d01e93d4fbabe41c28b34d948516f1b57

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.3-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.3-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.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bafde3b8998b6cd1853bef48d59479592243696faf75ccfe6fb34225aa1c2ec5
MD5 ff4f0bac5f04aaa1aa8767d7c09dcd6d
BLAKE2b-256 6bca46573becf7afee73da769888ffabfa324c9436e818d8ecc89ddad4d8adc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f20a84d9a3164f9618d68e2ca9c004f4adafb90b80a065a7dbde1635da4722d2
MD5 d49e112cd7221bd353d2dd87c0097f7f
BLAKE2b-256 d67c6a11cb0818761c580778a39310e1071da647988245281683a1a808c60919

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8a2a913aa8866202cd98e9ebfe31fd4be5f6afb05c841400ec680fa0a080ecd
MD5 430583f0a554a7148df2d693f528261c
BLAKE2b-256 6857e017fdaa8cac96339d737d87b158222d131eb38db978f835a57ad735a35c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 34466fdc27fd7b58f5c81ef0ba9ea2ba897511a2c49b8a045062401793a56e9e
MD5 b8b9fde50eb7e0818c7c29114b241455
BLAKE2b-256 660215ea7a4d0f57a7bda79cbacf093f1a88d53649e670d8be4b2ae71ba449c5

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

This release

0.12.3 This release

30 files

0.12.2

30 files

0.12.1

30 files

0.12.0

30 files

0.11.4

33 files

0.11.3

33 files

0.11.2

33 files

0.11.1

28 files

0.11.0

28 files

0.10.15

27 files

0.10.14

27 files

0.10.13

27 files

0.10.12

27 files

0.10.11

27 files

0.10.10

1 file

0.10.9

1 file

0.10.8

1 file

0.10.7

1 file

0.10.6

1 file

0.10.5

1 file

0.10.4

1 file

0.10.3

1 file

0.10.2

1 file

0.10.1

1 file

0.10.0

1 file

0.9.0

18 files

0.8.2

12 files

0.8.1

18 files

0.8.0

18 files

0.7.4

18 files

0.7.3

18 files

0.7.2

18 files

0.7.1

12 files

0.7.0

12 files

0.6.3

11 files

0.6.2

11 files

0.6.1

11 files

0.6.0

11 files

0.5.0

11 files

0.4.11

11 files

0.4.10

9 files

0.4.9

9 files

0.4.8

9 files

0.4.7

9 files

0.4.6

9 files

0.4.5

9 files

0.4.4

9 files

0.4.3

9 files

0.4.2

9 files

0.4.1

9 files

0.4.0

1 file

0.3.1

9 files

0.3.0

13 files

0.2.2

13 files

0.2.1

9 files

0.2.0

9 files

0.1.4

9 files

0.1.3

9 files

0.1.2

9 files

0.1.1

9 files

0.1.0

9 files

Supported by

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