Skip to main content

🔥 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 Paper

🗺️ 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.
  • better memory usage: Pyrodigal uses more compact data structures compared to the original Prodigal implementation, allowing to save memory to store the same information. A heuristic is used to estimate the number of nodes to allocate based on the sequence GC% in order to minimize reallocations.
  • 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. The Benchmarks page of the documentation contains comprehensive comparisons. See the JOSS paper for details about how this is achieved.
  • same results: Pyrodigal is tested to make sure it produces exactly the same results as Prodigal v2.6.3+31b300a. This was verified extensively by Julian Hahnfeld and can be checked with his comparison repository.

📋 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.
  • custom metagenomic models: Since v3.0.0, you can use your own metagenomic models to run Pyrodigal in meta-mode. Check for instance pyrodigal-gv, which provides additional models for giant viruses and gut phages.

🐏 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 extracting said nodes.
  • Node fields use smaller data types to fit into 128 bytes, compared to the 176 bytes of the original Prodigal data structure.
  • Node arrays are pre-allocated based on the sequence GC% to extrapolate the probability to find a start or stop codon.
  • 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.GeneFinder instances are thread-safe. In addition, the find_genes method is re-entrant. This means you can train an GeneFinder instance once, and then use a pool to process sequences in parallel:

import multiprocessing.pool
import pyrodigal

gene_finder = pyrodigal.GeneFinder()
gene_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/MacOS/Windows) and the Aarch64 architecture (Linux/MacOS), 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

Check the install page of the documentation for other ways to install Pyrodigal on your machine.

💡 Example

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

🔬 Biopython

To use the GeneFinder in single mode (corresponding to prodigal -p single, the default operation mode of Prodigal), 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:

import Bio.SeqIO
import pyrodigal

record = Bio.SeqIO.read("sequence.gbk", "genbank")

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

However, in meta mode (corresponding to prodigal -p meta), you can find genes directly:

import Bio.SeqIO
import pyrodigal

record = Bio.SeqIO.read("sequence.gbk", "genbank")

orf_finder = pyrodigal.GeneFinder(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

import skbio.io
import pyrodigal

seq = next(skbio.io.read("sequence.gbk", "genbank"))

orf_finder = pyrodigal.GeneFinder(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.

🔖 Citation

Pyrodigal is scientific software, with a published paper in the Journal of Open-Source Software. Please cite both Pyrodigal and Prodigal if you are using it in an academic work, for instance as:

Pyrodigal (Larralde, 2022), a Python library binding to Prodigal (Hyatt et al., 2010).

Detailed references are available on the Publications 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.

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

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.

Download files

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

Source Distribution

pyrodigal-3.1.1.tar.gz (2.6 MB view details)

Uploaded Source

Built Distributions

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

pyrodigal-3.1.1-pp39-pypy39_pp73-win_amd64.whl (2.8 MB view details)

Uploaded PyPyWindows x86-64

pyrodigal-3.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyrodigal-3.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyrodigal-3.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

pyrodigal-3.1.1-pp38-pypy38_pp73-win_amd64.whl (2.8 MB view details)

Uploaded PyPyWindows x86-64

pyrodigal-3.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyrodigal-3.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyrodigal-3.1.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

pyrodigal-3.1.1-pp37-pypy37_pp73-win_amd64.whl (2.8 MB view details)

Uploaded PyPyWindows x86-64

pyrodigal-3.1.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyrodigal-3.1.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyrodigal-3.1.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

pyrodigal-3.1.1-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pyrodigal-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyrodigal-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyrodigal-3.1.1-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyrodigal-3.1.1-cp312-cp312-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

pyrodigal-3.1.1-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

pyrodigal-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyrodigal-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyrodigal-3.1.1-cp311-cp311-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyrodigal-3.1.1-cp311-cp311-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyrodigal-3.1.1-cp310-cp310-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.10Windows x86-64

pyrodigal-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyrodigal-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pyrodigal-3.1.1-cp310-cp310-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyrodigal-3.1.1-cp310-cp310-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyrodigal-3.1.1-cp39-cp39-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.9Windows x86-64

pyrodigal-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyrodigal-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pyrodigal-3.1.1-cp39-cp39-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyrodigal-3.1.1-cp39-cp39-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyrodigal-3.1.1-cp38-cp38-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.8Windows x86-64

pyrodigal-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyrodigal-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

pyrodigal-3.1.1-cp38-cp38-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyrodigal-3.1.1-cp38-cp38-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pyrodigal-3.1.1-cp37-cp37m-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.7mWindows x86-64

pyrodigal-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pyrodigal-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

pyrodigal-3.1.1-cp37-cp37m-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

pyrodigal-3.1.1-cp36-cp36m-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.6mWindows x86-64

pyrodigal-3.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

pyrodigal-3.1.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

pyrodigal-3.1.1-cp36-cp36m-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pyrodigal-3.1.1.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pyrodigal-3.1.1.tar.gz
Algorithm Hash digest
SHA256 1ccb0304c4a4257cd87e862286870095d9e5fd8cd5d2662ff7ae5368d1221895
MD5 93934e13b8b421a3c42e2d765c0aec59
BLAKE2b-256 98fdcbcd568b02b2f3156a5a8d45ebc98cee212bf60041cb3262cce0174381c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6c0ded7d7efcd67cdc03ee3afac8a4cc4b43f2f6b1c0e7e827c90d8352b26a03
MD5 7c52ba072148224576a35e15463839cb
BLAKE2b-256 956eb59d9440d5a2701af447d39000a633e9f5976db1a52e40cf86f6cb009c28

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 085832629efc059fc4eca01744d1179813640517ef6d75609f005b95d034ec1d
MD5 ee203a1058c772e3cd1d4d26feca4a76
BLAKE2b-256 d4bc09974f794e1f359e461c845931d0c7a0fe665963015f15967d9dc3534326

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61160840878a44ba10881b1323287b2445828c77098bb59c6aa68870113bcc3c
MD5 586890d6b9ce5e9eafdb1409be680c66
BLAKE2b-256 59aafc55744dee0b0618966e47ba3f0199c1b950c1f80b367aabe8e57a2e4564

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ceb5858523c7b6a1749b908280f66513527e17cba585ba869f3179cc164ce18e
MD5 31c70b5044dd81b7a6c9fbe4467f7212
BLAKE2b-256 d232fa001fb51beb4106698aa58311379748d842ed5d4fd699859e0bb4e4f267

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c52363cb48fc56c62baf30a2f3234267d7d50e938b4d88315c385bb3c3d5740f
MD5 52926a275ba9bbaa4452a497640f9725
BLAKE2b-256 8c23e8282be06c33b72a01498dad2ce1ac70dafad8a1c9b078c434b2187a6a6b

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9e8847b4d39f6641579df0385cfe1a8beadc19d25791f89ab6cba4808b08de2
MD5 99b2476fea313f0ef7a266107966bb18
BLAKE2b-256 3c309debbcd73f1ecc3af485e77507e281c3b16cdad72a25a3e01985ab28db40

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a71f08c185b547f75495b3362b8e3be37ea89964167071f2b7452d7f6d52d106
MD5 771403937c1aa358c15575311e0c16d9
BLAKE2b-256 f34cac56b420652ca306837ffd16af18a6e6861aa9f091da08856df94b750d5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ea88f16ecdb05467682a76a66e4769fc1aef5d8f85a5c3cf0f90fc4c26cce925
MD5 cc9534f0f04e793176c93587d996781b
BLAKE2b-256 90c5d260ad50cffb0d081969db07fda389dd55e6f8e329a285a7b9ca51f7d1fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f25e3a5aeee37555249df40a7f3ab098efbb66f28e606cbeac416c21d9367159
MD5 c4794d4c0f9815ed25174ca6297b12b1
BLAKE2b-256 d44fc270523edcc4010c61cd1fcd498f53b010f0822e4f4593db6d0bd8e01624

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6da9af1d83443d312ebd4439ce10d5d4a5b63a0c27c9a45e4dff67f926fbc79a
MD5 bf55ebba6f407f4df9a08e9558f67978
BLAKE2b-256 6131edd18960c2e7bbf9a30ee22d5de6014ae20548e7fec1c3623c460c04d0b3

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f2cd0c6f6cc9a842275e2c64aabaa11ffbc3b9c15078c61989c90d2248ab416
MD5 4eaf6bfbb1d312d5d4103b222f4f0810
BLAKE2b-256 4eae3acf4427db50b6b7e5ea1208f024c273e83c99e28c9e8cf3c61c6b6c7632

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6d9e47fc390fef3648af4344996e7cd5e11f3df1a745d3d76448a52e66f76afc
MD5 19426756bd02450cb0a7a905a51a33cd
BLAKE2b-256 3382cd4b33beffef5bab23a84cd0d511fff0c9dd880f45f657eee08d0341bd19

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyrodigal-3.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pyrodigal-3.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2056befa928e6bff4bb16cabf0a6a5f19db52b6fd882d31b338cdad12a8f6987
MD5 ea488a0f339c314106da12ce82af35e0
BLAKE2b-256 7b346c4de3ea690cf421d2df9aee15858ac17a8086bc1481ef4d9985060ef04a

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a080db888c5abe8dd335afb3c6dd5b565e0a032bad50fc4c5fad42005b5957a
MD5 f1a92e2db4b43078201292149b1c6c81
BLAKE2b-256 d27e674eafa8a2d2fec8b51b03d9879b03acde0a45a2a36989e946d88dd40679

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48eda7cd228e867509cd17fbfc47f649e239fb9a78c4eb4ebdace6eeb556138b
MD5 9faea0025ef7bc3bc2e39e4903ba796a
BLAKE2b-256 811f5af0266cd7ec8f796bc9140cd923ddec3b92740cc15a74531afbc9b16df6

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb7089eb29391d5957d6039797f31831cae8557836272339958feefe565e37c3
MD5 4570243fd0fd284b3484edfca70e8725
BLAKE2b-256 a8212d6b2a5056435e2a1e5a00432377eaefa9254acaed99ac717237f574b5a3

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4047d37b5d8b86680bfb35e2248d175d1b3e68a12fc8d53b1c6453695e02e01f
MD5 1ddfbcc8751033e6ac08fc888fb5204b
BLAKE2b-256 5f19de7e41c732eba6830bea5533c2925a4c3664a29faddda4d3289305c04449

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyrodigal-3.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pyrodigal-3.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 778cbdca6ec75567d47ba5ee47d7895caafb368dad41014f24fa28fb1e0b3419
MD5 3c386de834bddd39d3d930ad63bbd5c2
BLAKE2b-256 50318274eb612c2277d11347a83b1cfd4232a79061181a516eb14610bd6ae034

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f98d708063ca47293018b8e256f25b11f616a6f8e5c085570c607a2dc130e58
MD5 876dca56c83789a2d8d1f92be1c5e142
BLAKE2b-256 880b5ee0fd2e803ac16b13417e08288650328c7b7ecfb7530f616fb1070b4333

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2730c9e51e89a1b8d90384b68d975bb954b62de0a9a883190d45940e7cc95d1
MD5 93162884682c740f11705a632fde970f
BLAKE2b-256 7f6d231a2e57ffdc154701e3cfa28b1deecbc88c85fc50387251ff0cbb9faa91

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50e84c3bead452fd033bf19b447e3a9863aab8442ab120382011fdc7d061228a
MD5 217bcc11dfea0bff7f357140832f3320
BLAKE2b-256 ef4ae654ea92a7083ac94f00bbf85b86d0cd41dc5d5f960345245d7e1a5bb705

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25716f209c43cb9826d57f913311156cbef42fe058543feb37a9fbaaa011529f
MD5 de41ccf5bd7f514c1eafcab8e288861a
BLAKE2b-256 3e6897d04e82d3668b945824375834663858e597277095beb57e30b0b6103c37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrodigal-3.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pyrodigal-3.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f48af05e6a5f009bccc3af2ca03901d86ca856639df9ea5483b0a16ea181b6c7
MD5 e3842f886d256e4916c66d58ee317cf4
BLAKE2b-256 3c1d94ca1065a3a4271882ea52de2df9755ae8702882bad058c01ba48394e473

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a1a97363cec577fa74018176397e6a6ec11e110d8552bee784a4cbcc16c6fcf
MD5 b6ce283b6c6623671d3d8193e575bf8b
BLAKE2b-256 597519881ced8af280e0450f6106e6f735d4f1068a9a751c47a5c51d78abb6bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 672ec074e5decbd9ab87fe5de2b56016ea6042de27475667a65e0079c35ba40d
MD5 f020891bf15141be5352cfb7123c2f67
BLAKE2b-256 27bf2e1a7149706385baf705333bda741d1173cb5cbe477aaff3b70ff4dec311

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a832aa3669caf42f1c0cea08d0aef3d3cef81d7453a5ea206bd6c3a01c1559b
MD5 31beb5c166a5b3a7e27fabe69caa853d
BLAKE2b-256 03ccb3b8728065c5472b2868b5b4b46ac88c9bfc70a626caa50b9c220e85f189

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f6568d4e27b1d172d9a90d2a528d11dbc10d0ed423a536abe2b159b85e594bc1
MD5 f8976b6258a1cc8ba74c07acc1597ed6
BLAKE2b-256 a5bafd6aac14fc2c22cf78111a45d144cc54a82650f75efda0e604833349c690

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrodigal-3.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pyrodigal-3.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 97133a43b0ca199285e1ff3dffab79df5608c8256f1df9d08ffd69d11f98dfa3
MD5 4cca6bc7e874292544c6296c45716d52
BLAKE2b-256 9301e7cf03448b4dd13e07e83da791f3915c6cfbcdb36eb2c100294424472bff

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a8d04c86f2d9e2cd24ed242b003675990d6b4db40b6756ca0ae97896921a7b2
MD5 f09765f2f152c3a7f2b1003dad12b037
BLAKE2b-256 bd9fb44555e8ffe09c7949b323b4ca6c8cf7af8ae618e38bd4a1387f788234ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc9710dc6db3dc1bd9bfac9b68d88814a40d6651f59d354af5f6200b3dc22dd3
MD5 eaa0e825ea3bdf542c9f23efd34221ce
BLAKE2b-256 9ccc03ee2a290fb0470e565efc37054634be1b69372223255de0af30128fa5d8

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14cdb4070e04513ae30805cc936b6e922563d5be6954926c5b45a005ed82c0a7
MD5 1252c797015178571b3cfc2ec2600daf
BLAKE2b-256 89780965fcbebe42e414da50e62f0b3faee96bfd3a1b51ac7b5a5aca60ab6ba1

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b3876843361630fdf0e2fe495d5a7de423e1e2ef79c0f88cfc33f5ec822cdfd3
MD5 1bc83624643d9461e7b9093913b92551
BLAKE2b-256 461ec959744d54088fc304a321aaaa225ac3ebb8c6e070fb19e0bafdd60b89ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrodigal-3.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pyrodigal-3.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6c51f73f25c0d2bcc72359c8cb91e3c972a8c7bbe9d20aec44a3fbc173feadbd
MD5 0e926b562d5e0cd66a183d4fc28025e4
BLAKE2b-256 7331b6e968825aeb3bdbe0544606dff28b1961e5d68a725d73971d80a3347c0d

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb2bdc35333f7e6cfb78bdc89d03beb480ad628dacbc1f7aec5ea08a9bb8bb6a
MD5 6378453f66a4f705faea2b2467b650f1
BLAKE2b-256 c65be0004d2c8788a7474d60a0f45cdcd174a380526aaf8e638bac73e8c12aed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efcebac8ca8823c9f8f5b3853e8bd018ccd289691f937b914e72d1bd687aaa90
MD5 c4d0320e33ccdd2d8a00a2731fcca53e
BLAKE2b-256 0c97033b7394d6f787fdc3e66dc8dc16769d85f25fe6dfd56b18df4c4beb6241

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 798976f4764e13f98fd1b538a01b6cdd2337e10824ecc8edfa05246941956618
MD5 0d8398c5e911b3904f6371c9b01310d0
BLAKE2b-256 89f48cdf6c320f15881d318199340854acf30c930dc5ecbc98ec785e509e94a6

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cdf1da82edf3c8ec2d0bcb7d83aa886916f5b4e4b71a9b4ec4a6931e6d503fac
MD5 1370bc533050051f5cc94413e677d89d
BLAKE2b-256 e1e7382ac6bf877ac7a4507f87fb38d0134d13e12f1d3ec1893ddc9117dc5fa4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrodigal-3.1.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pyrodigal-3.1.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9e3dc34fab86b9797c49295d1886562e1218786fbdccc226b3ff94c2e8b494d6
MD5 5ead1c20a4e22ccad059f60866e09315
BLAKE2b-256 71acb056a1b7444ee5b7d72fb27799d2dda1c8f3f971bd6da213cdc63dabc3bd

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b28fb260f24d9f3b404da695ec8fb3031c9d18db33e8d8df74720455b7b0cd5
MD5 12fba3bff21ba4942ddfdf3b0cc2a603
BLAKE2b-256 b69f18818adb4eb4bdb010c7eeddd9c65ed214551307dfda5f6302aaefe70fd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 020d166209f4f5c7efd955609a9cf6d6ea2481f8de8fd33a89ba527a9c3ac3fd
MD5 228f35fc00654d6ef040fca9ce57a141
BLAKE2b-256 05f9c97d406268ba01f762030ee8c0143b2fc9f3778bdf72fbfdbb02cebdd89c

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8992220e8b9e906a173d66e1505bf7a030b899f4b790f8cc8937f6bd25d6b9bb
MD5 dc7fc33894ce0a6903ef89b1978ed0a6
BLAKE2b-256 80aef68de62525aac2bd103cdb95d4c03bba86a12abc7fdd4d9c48f21108aba0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrodigal-3.1.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pyrodigal-3.1.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d1c9f96686cc579f7b9b715eab3c0bba345cd1c7ceaef3da86489aeb01489fa8
MD5 52ede574ab46d7256f9cd55f2ffb195a
BLAKE2b-256 1b03e5855828778c4662170e4db244f3290353036e9653470603a40b462a417a

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc1f66329d096a0a4d9a6e0942165546690bb89e2bc04ec14be3b39ae02420bb
MD5 34b16db22b81eeb7dc445d66f0bcbb8c
BLAKE2b-256 0e8cb251fe491da7466cc745ae352015f34e90c8948a2bd26864ee387c242770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c1df98c955246c2baa93ed5107021009e4e761029ff6fa939585fe98ac2e8c1a
MD5 2c35e1b599c43a5dd2a6482a6233e898
BLAKE2b-256 abffc9e9fa5d67aa2d0b36f26fde26c69138603c595dca9d9ae181c142096259

See more details on using hashes here.

File details

Details for the file pyrodigal-3.1.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyrodigal-3.1.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1938d40a820a4615742cd7f3001349590dcd99b8dc66b7fe44da8bada01b6c2f
MD5 ec2e5cf6e170ad9ce8d6431b03376262
BLAKE2b-256 dcce9878c3abdbf35b796bf5b5b63c3a94c6f49813c6d557c131501161318b1a

See more details on using hashes here.

Release history Release notifications | RSS feed

3.7.1

41 files

3.7.0

41 files

3.6.3.post1

51 files

3.6.3

51 files

3.6.2

51 files

3.6.1

1 file

3.6.0

1 file

3.5.2

50 files

3.5.1

50 files

3.5.0

50 files

3.4.1

50 files

3.4.0

50 files

3.3.0

46 files

3.2.2

46 files

3.2.1

46 files

3.2.0

46 files

This release

3.1.1 This release

46 files

3.1.0

46 files

3.0.1

41 files

3.0.0

41 files

2.3.0

41 files

2.2.0

41 files

2.1.0

41 files

2.0.4

41 files

2.0.3

41 files

2.0.2

38 files

2.0.1

38 files

2.0.0

38 files

1.1.2

32 files

1.1.1

32 files

1.1.0

32 files

1.0.2

32 files

1.0.1

32 files

1.0.0

32 files

0.7.3

32 files

0.7.2

32 files

0.7.1

32 files

0.7.0

32 files

0.6.4

25 files

0.6.3

24 files

0.6.2

25 files

0.6.1

25 files

0.6.0

25 files

0.5.4

21 files

0.5.3

21 files

0.5.2

21 files

0.5.1

22 files

0.5.0

22 files

0.4.7

20 files

0.4.6

20 files

0.4.5

20 files

0.4.4

15 files

0.4.3

9 files

0.4.2

9 files

0.4.1

9 files

0.4.0

9 files

0.3.2

15 files

0.3.1

10 files

0.3.0

14 files

0.2.4

13 files

0.2.3

10 files

0.2.2

10 files

0.2.1

10 files

0.2.0

6 files

0.1.1

10 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page