Skip to main content

Cython bindings and Python interface to Prodigal, an ORF finder for genomes and metagenomes.

Project description

🔥 Pyrodigal Stars

Cython bindings and Python interface to Prodigal, an ORF finder for genomes and metagenomes. Now with SIMD!

Actions Coverage License PyPI Bioconda AUR Wheel Python Versions Python Implementations Source GitHub issues Docs Changelog Downloads DOI

🗺️ Overview

Pyrodigal is a Python module that provides bindings to Prodigal using Cython. It directly interacts with the Prodigal internals, which has the following advantages:

  • single dependency: Pyrodigal is distributed as a Python package, so you can add it as a dependency to your project, and stop worrying about the Prodigal binary being present on the end-user machine.
  • no intermediate files: Everything happens in memory, in a Python object you fully control, so you don't have to invoke the Prodigal CLI using a sub-process and temporary files. Sequences can be passed directly as strings or bytes, which avoids the overhead of formatting your input to FASTA for Prodigal.
  • lower memory usage: Pyrodigal is slightly more conservative when it comes to using memory, which can help process very large sequences. It also lets you save some more memory when running several meta-mode analyses
  • better performance: Pyrodigal uses SIMD instructions to compute which dynamic programming nodes can be ignored when scoring connections. This can save from a third to half the runtime depending on the sequence.

📋 Features

The library now features everything from the original Prodigal CLI:

  • run mode selection: Choose between single mode, using a training sequence to count nucleotide hexamers, or metagenomic mode, using pre-trained data from different organisms (prodigal -p).
  • region masking: Prevent genes from being predicted across regions containing unknown nucleotides (prodigal -m).
  • closed ends: Genes will be identified as running over edges if they are larger than a certain size, but this can be disabled (prodigal -c).
  • training configuration: During the training process, a custom translation table can be given (prodigal -g), and the Shine-Dalgarno motif search can be forcefully bypassed (prodigal -n)
  • output files: Output files can be written in a format mostly compatible with the Prodigal binary, including the protein translations in FASTA format (prodigal -a), the gene sequences in FASTA format (prodigal -d), or the potential gene scores in tabular format (prodigal -s).
  • training data persistence: Getting training data from a sequence and using it for other sequences is supported; in addition, a training data file can be saved and loaded transparently (prodigal -t).

In addition, the new features are available:

  • custom gene size threshold: While Prodigal uses a minimum gene size of 90 nucleotides (60 if on edge), Pyrodigal allows to customize this threshold, allowing for smaller ORFs to be identified if needed.

🐏 Memory

Pyrodigal makes several changes compared to the original Prodigal binary regarding memory management:

  • Sequences are stored as raw bytes instead of compressed bitmaps. This means that the sequence itself takes 3/8th more space, but since the memory used for storing the sequence is often negligible compared to the memory used to store dynamic programming nodes, this is an acceptable trade-off for better performance when finding the start and stop nodes.
  • Node arrays are dynamically allocated and grow exponentially instead of being pre-allocated with a large size. On small sequences, this leads to Pyrodigal using about 30% less memory.
  • Genes are stored in a more compact data structure than in Prodigal (which reserves a buffer to store string data), saving around 1KiB per gene.

🧶 Thread-safety

pyrodigal.OrfFinder instances are thread-safe. In addition, the find_genes method is re-entrant. This means you can train an OrfFinder instance once, and then use a pool to process sequences in parallel:

import pyrodigal

orf_finder = pyrodigal.OrfFinder()
orf_finder.train(training_sequence)

with multiprocessing.pool.ThreadPool() as pool:
    predictions = pool.map(orf_finder.find_genes, sequences)

🔧 Installing

Pyrodigal can be installed directly from PyPI, which hosts some pre-built wheels for the x86-64 architecture (Linux/OSX/Windows) and the Aarch64 architecture (Linux only), as well as the code required to compile from source with Cython:

$ pip install pyrodigal

Otherwise, Pyrodigal is also available as a Bioconda package:

$ conda install -c bioconda pyrodigal

💡 Example

Let's load a sequence from a GenBank file, use an OrfFinder to find all the genes it contains, and print the proteins in two-line FASTA format.

🔬 Biopython

To use the OrfFinder in single mode, you must explicitly call the train method with the sequence you want to use for training before trying to find genes, or you will get a RuntimeError:

orf_finder = pyrodigal.OrfFinder()
orf_finder.train(bytes(record.seq))
genes = orf_finder.find_genes(bytes(record.seq))

However, in meta mode, you can find genes directly:

record = Bio.SeqIO.read("sequence.gbk", "genbank")
orf_finder = pyrodigal.OrfFinder(meta=True)

for i, pred in enumerate(orf_finder.find_genes(bytes(record.seq))):
    print(f">{record.id}_{i+1}")
    print(pred.translate())

On older versions of Biopython (before 1.79) you will need to use record.seq.encode() instead of bytes(record.seq).

🧪 Scikit-bio

seq = next(skbio.io.read("sequence.gbk", "genbank"))
orf_finder = pyrodigal.OrfFinder(meta=True)

for i, pred in enumerate(orf_finder.find_genes(seq.values.view('B'))):
    print(f">{record.id}_{i+1}")
    print(pred.translate())

We need to use the view method to get the sequence viewable by Cython as an array of unsigned char.

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

📋 Changelog

This project adheres to Semantic Versioning and provides a changelog in the Keep a Changelog format.

⚖️ License

This library is provided under the GNU General Public License v3.0. The Prodigal code was written by Doug Hyatt and is distributed under the terms of the GPLv3 as well. See vendor/Prodigal/LICENSE for more information. The cpu_features library was written by Guillaume Chatelet and is licensed under the terms of the Apache License 2.0. See vendor/cpu_features/LICENSE for more information.

This project is in no way not affiliated, sponsored, or otherwise endorsed by the original Prodigal authors. It was developed by Martin Larralde during his PhD project at the European Molecular Biology Laboratory in the Zeller team.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyrodigal-0.7.3.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

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

pyrodigal-0.7.3-pp39-pypy39_pp73-win_amd64.whl (2.0 MB view details)

Uploaded PyPyWindows x86-64

pyrodigal-0.7.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

pyrodigal-0.7.3-pp38-pypy38_pp73-win_amd64.whl (2.0 MB view details)

Uploaded PyPyWindows x86-64

pyrodigal-0.7.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

pyrodigal-0.7.3-pp37-pypy37_pp73-win_amd64.whl (2.0 MB view details)

Uploaded PyPyWindows x86-64

pyrodigal-0.7.3-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

pyrodigal-0.7.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

pyrodigal-0.7.3-pp36-pypy36_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

pyrodigal-0.7.3-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

pyrodigal-0.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pyrodigal-0.7.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ x86-64

pyrodigal-0.7.3-cp310-cp310-macosx_10_15_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

pyrodigal-0.7.3-cp39-cp39-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.9Windows x86-64

pyrodigal-0.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pyrodigal-0.7.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

pyrodigal-0.7.3-cp39-cp39-macosx_10_15_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

pyrodigal-0.7.3-cp38-cp38-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.8Windows x86-64

pyrodigal-0.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

pyrodigal-0.7.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

pyrodigal-0.7.3-cp38-cp38-macosx_10_14_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

pyrodigal-0.7.3-cp37-cp37m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

pyrodigal-0.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

pyrodigal-0.7.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

pyrodigal-0.7.3-cp37-cp37m-macosx_10_14_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

pyrodigal-0.7.3-cp36-cp36m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.6mWindows x86-64

pyrodigal-0.7.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

pyrodigal-0.7.3-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

pyrodigal-0.7.3-cp36-cp36m-macosx_10_14_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

pyrodigal-0.7.3-cp35-cp35m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.5mWindows x86-64

pyrodigal-0.7.3-cp35-cp35m-manylinux2010_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

pyrodigal-0.7.3-cp35-cp35m-macosx_10_14_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.5mmacOS 10.14+ x86-64

File details

Details for the file pyrodigal-0.7.3.tar.gz.

File metadata

  • Download URL: pyrodigal-0.7.3.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pyrodigal-0.7.3.tar.gz
Algorithm Hash digest
SHA256 c877c76680bef046172aa555b085161f4d9914f86f5535b635fc2183dea7753a
MD5 4a98b8a4972d9b78e9640f5147a104d8
BLAKE2b-256 fe9c8149021203e4af5152f10362eac712e071e917a756a0d02f1f17ac9958da

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bef14d61e4fa85e79e06ea54f575c56e5955d8e0a9fc70273250fa03c1d78d00
MD5 f44e4953aa182d71c27b4e94c2d53b8f
BLAKE2b-256 3335990698bbb4fe0fd1024d63683c72437bcd6919fe2ab583222a12ff3a5da0

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b0977423622c4a735a5804881c0000f55d866f3ac47e75004fc44fc982a22768
MD5 c08d30b4541b62bf3e44f76259198c18
BLAKE2b-256 1fab7b0f964f7bbd421f33d27b7f073e6a5d832540841430e83d603f847804af

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 43c9ef327e8102167073de2dcf5adacf3e339c05597e39a2e18398cefcab75a9
MD5 1d0c292334860a420ca087b3a470c423
BLAKE2b-256 ee788e1c743909f1dd72ada054f742b1b11f218bf55316bdbac10b291740ff34

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1f3b4b5c105ec965ed3b440e81a2bcdfcae872c0c7229c12dbd6dbc8905ca482
MD5 da9d39645469e78b63c066a99636eb24
BLAKE2b-256 1b49983f3987e163b0e565d2666650a384dc1b7d6ed8290f34ee66a82fb5a1a2

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 21dd9368e65b70d8f3db943d090a6fecbc36ea731224753f38050ab84ea06766
MD5 d32a876ca9aa6778d1abf9f97c0863e7
BLAKE2b-256 60e3e263459e9c95a2cb460b3f7658b0d6417b3711d0f370ea57bf5d597ddff9

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e672eee72e611356f269cbfce889af8c7acbc3b04f31f49408cae416fe762fb7
MD5 acf87b3d8015390c637e6ca21d8ceee8
BLAKE2b-256 12c24785d86f17e6292b66454d3ed0a1d371229275bb9cc86781e84d2f06f8e5

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d749ff15581da3d2d2be63ce4cc6df150de3325db666efcd3d36e244ca4f94b1
MD5 bd3df72dd2fbe2078fd802a88cd1396f
BLAKE2b-256 89c8eb90d8b5ed9374894e29b00c47b1c160b11076d27bbb9a007b6b77fbbfbc

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-pp36-pypy36_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-pp36-pypy36_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8d9679fa5a13d69d429873412153c406188e382707c656ae5119f1fdc3a05cd1
MD5 37bd2be024ca799198b1b0148ae5917b
BLAKE2b-256 9ff6d5a978f56b88f1e3e17933d3512092788bc78b112a389e322f1e24e103f3

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyrodigal-0.7.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pyrodigal-0.7.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 61556790ce56dbdca0c077e8cc1203913fd48cc09815175ccc98c470d7a2f790
MD5 337429cacfa7b3d8d9e57d742fff119c
BLAKE2b-256 f4a0d40147c51f78a56dd0cd11984fd3907e90179cf48e186e1e7be525b24717

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 911c16eb38efa79a49d2cd82bf4458f42774354900d6c3fd784fa39aa9d09173
MD5 3cb6926a35c43a08d9567646cd62b3cb
BLAKE2b-256 56437516caae2a1469947e7b9d4a1d25a192000fc237187bc404f3c47639b008

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f20e58f76c461979abad81ba9cf85c6d5152d05c9f7cc19aa526b0ceb29c999b
MD5 d17735d900b4113e956e959825dd8994
BLAKE2b-256 5d4ba89093bb1429feefb4f68c221588627932e53338a8a2ac91693134f48d65

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 430dc976c9498439d6b0ba5b8c03a3a09c8b7a2319759db048963749dc5ebfae
MD5 87f06d66700911cd798f32b982d2be72
BLAKE2b-256 ceabcdf691e6997e5242da4ead44cb036f57adbfc636a3ce0b3f38bc7effe555

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyrodigal-0.7.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pyrodigal-0.7.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4df3d4785b219bb960b211842aa20eabaa50cb85c002277898dd3ab5b25100bb
MD5 8adb1d4ba0f9ffcd91f4f2ae65ff0012
BLAKE2b-256 91785e10d8a78808c1b8e9a6c51903d28e5ff0adfe308524a1c6a77d2c55fada

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 012dc18427e002afa5b1aeeb77d73adf8ae91884e7038c1e21dd3f0646d96b51
MD5 630a218c72cf38bb9364d723b58a6b59
BLAKE2b-256 8aaffd0f5f3aea9bd5c2056329a686909398a7b16543d82132d86ffe35f0d6d0

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c05c9bde4e6ba3533c672991bc553c4af1eadce73cb0e30756b6554ea5628023
MD5 4d8b6f5519b2114d7a906da5cb1c500a
BLAKE2b-256 2887f0f4ce69a76bc0e362cc6d1f7606a2a0039c3310e90827b79eaa9bfd4558

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 098825c621b13fac94de868e309c692f010eb89051341264fb4b4d80f03a4e28
MD5 b216ed55204d9e09f13d3f4158c6b019
BLAKE2b-256 56ce6bb5839982dd793cd855f384a465e5eb318e10f5404f22a0648d8abe4bdf

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyrodigal-0.7.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pyrodigal-0.7.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7d7a9261fdc501e5a0c7251f9da397391cc8ff193b59263158376f7f1c7ad56c
MD5 cc3baf0800f93a27af9dfb0b800b1c67
BLAKE2b-256 4de70e3e6a07aa6b32097f29b8869f40bdc52a703e574b856c27b473986eb13e

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 327949470a3af4bdb683fe72aaead3ae669e2d3ffeb06e744fedeeb894f4db18
MD5 0c20abf1c41d5ad3a8f07d4dabb8c549
BLAKE2b-256 bf70ec28c3465d954f7271b28d0f4ddb308e79fd6e54c530d516fe382fbcd3ac

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d688ab7901300df70d2f82c6aa87fddbcb59750a9139f750ccd344169fb06ec4
MD5 c7d5c0fc1dd1e78edeb1b7eac436e274
BLAKE2b-256 9c5ee554cd6adf38a2fd80980a001164bc092fdcd2727fb0c07259e07df7c050

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 166c60fa11048c9ec95cb393518de40e4d1449ff1d25fc633ac5d268743e76d0
MD5 db5dce2b602b895e3d4e1d57dfb2f0b7
BLAKE2b-256 09755ba4cbc80ce5fa7859bcdad6157d99410389fe5cdaae3f1249b9f6795c59

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyrodigal-0.7.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pyrodigal-0.7.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 52d1e5aabbdd9924a3e193a165253d8f9758c3954ba36375c6074e91df42eb7a
MD5 2a0ea788b66a12d3f9153623193880cb
BLAKE2b-256 d9a65a4b05c74e6526f61cbf204ac88afa2d07129ee7e613048b4b60220b9e6a

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c86132e57eef19adc12af7324e1627a005d0bc41fc016b30e4462b0299dd4cd
MD5 5c97c8f3bacf43d95993fd324486ae6d
BLAKE2b-256 f843f07b6847baa727fcef8cca3d0fa19310815e1eb1756ff986c77545492768

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fdd74742b2613882567cfd38fbd5fa9cc2d60ee76cc9ef9812f0c96f58fa760d
MD5 813e4e179afc890ebba60a6352cc8097
BLAKE2b-256 3a46aed32c3a96411f9bb6614978c63a8d7cbbd4be724e4ee0d4131ce15d5c8a

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3ef0f100e672aab545ec08b734a39d206eb0c131c9fef1be7489be1a1135d252
MD5 8ba9ecebdeb0bf5afef557f79b19f86a
BLAKE2b-256 17834f73248fd3ac70e2691622e5b2a7775e9fc4242d2265831fbfad80c6ff6e

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyrodigal-0.7.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pyrodigal-0.7.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 10492b282787066769f5f41997c25a5295fc3388cb3d0f76123986f4e49ca9c9
MD5 2b043c0f81687ea2fe261fce2441f95b
BLAKE2b-256 32d5976be58b1410446461d58a6087308b8504134f0679c0f42a478ea54f0c7e

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ffd7d5e746c9e87a4040b5e50cae00b6bdeddca8940ef77fd15dc8e882879499
MD5 95dff21e64d1b9ea0d2b33f5c8fe8728
BLAKE2b-256 23617d2a269ff83234df7dc6454734a2dd1fe832f2de24b9b0b23a1ba6d9f8a3

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 80e95921abd012773d9325e907ee01b7b85f62fa91f42c0eab5b94925ab389b7
MD5 7116bf221f8e7cb99b3ac086ed017373
BLAKE2b-256 522848ccd57552bee57a05663a5d812dbf0722d50fdb65d6a6c4d7183c552e1e

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 48d9211c375b43f442c40f402afc79435eca062d295f2da8774baa3880676cca
MD5 023cacc1a21dbe8117ba6d97847b8360
BLAKE2b-256 f7875c348bd2f9ef718c3c29b6e7b10620fcc3835cf5988a9b03b2472d9d9b96

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: pyrodigal-0.7.3-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pyrodigal-0.7.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 eb49b6aa3845983815f2f8b28bde6e7089d1f8f3591ee596e684972356d2b86f
MD5 b632139d5551b3933eb9a9a27175a523
BLAKE2b-256 ead58f7fbb30d7979bcd793bb0870fc79d3cfbe0b0a83dafd5d71bd246adcbb3

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 89af8b3ab9ef35035ce116db50c53446b9eb859b8450512f310f5de6f2dc1e13
MD5 76ad27f0e645a8a0729242e14265150e
BLAKE2b-256 079fc1d0fa83b1d7d067a60c124a583696223464c03869014d5305f9f7cdf043

See more details on using hashes here.

File details

Details for the file pyrodigal-0.7.3-cp35-cp35m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-0.7.3-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 48659bae84ad06962f6f136a92ab95f96fe260693b4f0d0f8e76208875ee6f8e
MD5 2a6775893b6de9131caf7c9bee0d17df
BLAKE2b-256 2e67c9604813df1975a8c09d48511b5e8cfc026da7231af10396230d144fb750

See more details on using hashes here.

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