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

⚖️ 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.0.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.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

pyhmmer-0.12.0-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.0-cp314-cp314t-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

Uploaded CPython 3.12+Windows x86-64

pyhmmer-0.12.0-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.0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

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

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

Uploaded CPython 3.12+macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

pyhmmer-0.12.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

pyhmmer-0.12.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.0 MB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

pyhmmer-0.12.0-cp311-cp311-macosx_10_9_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

pyhmmer-0.12.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

pyhmmer-0.12.0-cp310-cp310-macosx_10_9_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

pyhmmer-0.12.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

pyhmmer-0.12.0-cp39-cp39-macosx_10_9_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

pyhmmer-0.12.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for pyhmmer-0.12.0.tar.gz
Algorithm Hash digest
SHA256 27cdfd3cdf72abcc7a6670825fc0195e8ff01d4820efd0f99aec03d3972a922e
MD5 5ec10afb6a0bc586984d2c50c142de02
BLAKE2b-256 b75544372be1e0883df7c056bbfb979d329c033db6a1b5b304144fbaebdd55e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.0.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.0-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.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8facba4ae3db8e18589cf1bc34038137e6819576bc66d66aee13a62789b1db63
MD5 955f0b477efbcb2ead6863ba83824a69
BLAKE2b-256 ee900421420c8dba3ba93e1c065841467be1672acc5fd323b738fd8d23fc59f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 904cb3d6d4170da3e76dc47e33a68ec5d55b92d96f9800c944c91eac6fcc2297
MD5 9ba4e5621aa174b13d0319ef9c7d8041
BLAKE2b-256 bdcb374e2834658133d6a5dba955cdf0a417efceb7ddf519da7289f7c695a975

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1060a045f8c0659c4b9d2d26c6d8a280cf6f57b597ca79bdd8609edd5603e3be
MD5 dd16c6fdf9f9470dd42e72ca69680eaf
BLAKE2b-256 354887c3cf239823734b021a1ce9211227a026ebd1f1f599084c2e0cc97fc13d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f8c73fefeea67a96629d218184bf88b99503d6ff85f14fcd3ba5041c5d3fb704
MD5 3de43e8f627ecb227ba2d699ca1036a4
BLAKE2b-256 bcf20c5983542d5220d9245855b10780666302e5f8adaa0f2068ed0a6fcd13e0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhmmer-0.12.0-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.7

File hashes

Hashes for pyhmmer-0.12.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5e710318098088f17cb2bfa9f2f3daeb055618c2790211e00f7157032b328de1
MD5 f3879c3dc41d584305b983219d5f5483
BLAKE2b-256 d3ab56a3ce5386ac1e3a5c39d00d3fd90b9dca61ffce40566992de083f361178

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.0-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.0-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.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dba96c620f479ec21a5d8ca6c233fd611202f2b757809cd30d838c73a2e681ff
MD5 4b2389bf09b83a57ce4fe8b804cb8c86
BLAKE2b-256 eea1c8856bad09a1e1687d40bf73f1ffddf154aeab580b3824f0766d9c05b61a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa608776044ddc1b975193f66421db8c4d0aa0068b4e749fced3c17444688de2
MD5 9d98a5207635eb9d7460f671723334ec
BLAKE2b-256 c33ff71d11a064cdbd4db2538e4fb60d4f4729dc3c2dea03e723f007ed0ac08c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ba597ac43dae659f72129c0128e2b770535a8287f47703583de30ee00af3114
MD5 753e4d23c47bc7edf4bb3baee85888c4
BLAKE2b-256 2926f577dfa0589803c16e2605d589a4bd35b939bff27a958646eee1bc1c400f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp312-abi3-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3f1a8b457d3b2431649850abfce4913aaef8fd5df6eef3fa6459615cf41d40e1
MD5 1462073f6f0f00fe1d7adc72f0203605
BLAKE2b-256 5b9fa658a4ab7097554f8f9658c73b6a3fc122c90b4276cca09f577c4fbabd06

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhmmer-0.12.0-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.7

File hashes

Hashes for pyhmmer-0.12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a64450c8f5be9ade7e7765bca16d085b57729a77daeeaa867d4bd539cb807fd0
MD5 fa485a0004bfeae93c45a0ab192445fe
BLAKE2b-256 97e242ab2dcac1e27509e3e32a73c653417505bb5b8adf475416c427981a8ba4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.0-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.0-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.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ffe786c48be6cc37ef5571cb5197c3da65f22a1ace037102630d2e98b2d7577
MD5 3eb96da8e53896cfe24423e27b39bc8e
BLAKE2b-256 f756278829f1ade3bc3c595e616dff989fbd4a6ef72b06f69c03a8112978aeda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd828f1d9a823f802e393ece2df5ba3ca2820898e1b9ccf7ff0a282cd6b52d3d
MD5 e1684129a089999e504b0a8f3a56d0e5
BLAKE2b-256 58530c6ab2f33e547b641e4bbd997133b6dcf7109c21a5864548d881bad622a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddb4f593ae5516b7a8ae3fd9742061aa33bde1ebe88c6bc089ee8306ce1e4464
MD5 3a993e92a8dd43a755b54d785a7f98a8
BLAKE2b-256 2840ad4c98bda9dd9e5b51ad23908cac825cb8dbbe30c313dacdb69292c52c3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5f35f95f0f78b78b433204c32264e587acceb41066cda7760ce39b572c0fb04e
MD5 b52ffc82d3f796fdb808b01408d3ac2c
BLAKE2b-256 a0c5850f215158855e106069548534067f1743861972c1d40c5e16849ce99949

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhmmer-0.12.0-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.7

File hashes

Hashes for pyhmmer-0.12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 48e61b2acf395c01d5ef8a7dbb3ea5e6db8e734790e3fed73338fa557b8651b4
MD5 77e16ac4560df8bcc4fc2a75a4c2b166
BLAKE2b-256 b752c11ad9d891d79598668fdf437333a2f0b23f05dd80f2210c0c40c0916270

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.0-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.0-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.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0dc419c33f1ad045541e3342ce89ea735598aa698bebe5935d9546232639caba
MD5 39c5a55b46e0b9a04b869ac74e74f177
BLAKE2b-256 6bf9bd73fa6e4d5d281d178b30f0d9f144381cd12cbc85d1b11d4e0ee246a5f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 956437fb1be4c6e75d4bf69b92f3dc71f186f00aca3429ec6a29f87175822f87
MD5 e944d507a596e2ce579542904bcdd3d6
BLAKE2b-256 85603af2ae7035399e344cfcd88dfbbcd83c0e94fcc24428f0bb86d0474b1c6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22290d513513633dca89f138f447067ef0fafd9386710beaae71b24910e346be
MD5 c89e1335657d6bdd17e5248824cf67a0
BLAKE2b-256 a51f65b18746687ecccd6ed491ea42c1ac537b68c2523b123d57ffea049357c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7b36d41c81023878b075d47d4218141395779caeefc7ef76e4e6ed9dc7230b9e
MD5 aa0d40f4dc551ce631937cc3dc16b4a5
BLAKE2b-256 ad23dd4f6f0d10a1c16729fd15ebb53b35e49e652dcca55246b8f6aec118c82e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhmmer-0.12.0-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.7

File hashes

Hashes for pyhmmer-0.12.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e31f28840d7816227447aee1c30134dc6a8678a742607eede79265bb43a3c624
MD5 e70ee24b3663630905a3f61154ff5eb9
BLAKE2b-256 4c0f1a725796bbc56af7352ee03710b5f7762137e080710134bc813d64f45e6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.0-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.0-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.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb8bcb36d077b3fdb3486e72f63ff036b1941ea44798267876a1be6c8c07bc93
MD5 e0864992839702cf2acd386bf9771efc
BLAKE2b-256 c401aaf764dc50c194fef63f318f74424e821f95184be46aa5213d159b0c7c6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db603bc7af26bed676dff97dec915701dfe4d39f113b110d0e3542f9361b8e78
MD5 d441e07eb98dd8a72711208a6db46e22
BLAKE2b-256 8a848ee3a4551587d3f1e63fc5f925d212c3a3f68fe54f3443100bc0b29a064f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d46aebdd435db456a0ab735c22baab5a95dde8921fbe0abf783677c28468b9c2
MD5 5d09e945f09f93ed77ca5d7c700798af
BLAKE2b-256 89342f648b5de1ba2d3154e2aa1bfae3c44055c667c221b1e801f00687bb1997

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5aafdc5150c22c4dbf9b234d449bfcb97c0ecb29a2d0185ffc6971cb54a4ddad
MD5 972708287ef07bedb63f4aeb26bbc061
BLAKE2b-256 d98089d7cc63682792572d883356513bd2fecc1b4a876d6083af2305d2c9bf14

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhmmer-0.12.0-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.7

File hashes

Hashes for pyhmmer-0.12.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f8e0a74c81ff26e790c3a8de546694593be62100b7cf4f4254811a6b167df38f
MD5 73ee7122614145fa271e66bf1bff4521
BLAKE2b-256 5b77530c2f6df1b394a25ceaf73da3bb48476c41da00dcab26cb37792958abd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhmmer-0.12.0-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.0-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.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97a5f781f1df7dc354b8afddc1051da88176982d4bd1830598e86c8262a546e7
MD5 0f8a6fb7a7d50286a49b7a6af2707002
BLAKE2b-256 5a15638443ecf29c5baff191c129cfcd606387976423ddd8b7c49ee5392ca0de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 733f3f21edd844bb2b2824a83d1d4556fad60210992e3682e06984d7a2b935a6
MD5 e78728be5d1879e95891c7646be00405
BLAKE2b-256 0a7140c85520d4f617d79f07823a35274d65588c2eaa43d1c2ae58780be79840

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6696a0d2c305cf5f23038b655378b02eabd314a6aad0a37001bf144765e6b7bd
MD5 224418667fe3e02f955fd9344d748e8c
BLAKE2b-256 2d679bf3fb10cf3e9a73c9a700dc3923023e8b5929a73b9ae6a17b1c0cf373c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyhmmer-0.12.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b72104ad164baa19cbaeeccdcf0b4b1ce9781da2b39d9aa264e72160f4d4e85e
MD5 dbe3ce2b5339ea2d50147184dbe138f3
BLAKE2b-256 ecffcc84656124e3fb9767453b3cace499000fb980fcfe00a870b197b0adbb66

See more details on using hashes here.

Provenance

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