Skip to main content

escapepod

Fast Python reader/writer for Oxford Nanopore POD5 files, backed by a pure Rust engine (the same engine as the escpod CLI). It mirrors the API of Oxford Nanopore's official pod5 package closely enough to be a mostly drop-in replacement, while reading and writing considerably faster.

Alpha quality and under active development. APIs and output formats may change without notice. Verify results against the official ONT pod5 tools before relying on it for anything important.

Install

uv pip install escapepod

Wheels are published for CPython 3.9+ (abi3) on Linux (x86_64/aarch64, manylinux + musllinux) and macOS (x86_64/arm64).

Usage

import escapepod

with escapepod.Reader("experiment.pod5") as reader:
    print(f"{reader.read_count} reads")
    for read in reader:
        signal = reader.get_signal(read)          # raw ADC (int16)
        print(read.read_id, read.num_samples, signal.mean())

See the documentation for the full API.

License

MIT

Download files

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

Source Distribution

escapepod-0.14.0.tar.gz (956.3 kB view details)

Uploaded Source

Built Distributions

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

escapepod-0.14.0-cp39-abi3-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

escapepod-0.14.0-cp39-abi3-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

escapepod-0.14.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

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

escapepod-0.14.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

escapepod-0.14.0-cp39-abi3-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.14.0-cp39-abi3-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file escapepod-0.14.0.tar.gz.

File metadata

  • Download URL: escapepod-0.14.0.tar.gz
  • Upload date:
  • Size: 956.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for escapepod-0.14.0.tar.gz
Algorithm Hash digest
SHA256 43a80fa29ff2bc50b4a29c44422da66c85ec76558686709dc472df0b3b0b5caf
MD5 1c9f3c705ba0cfeee80b4f0426b5972a
BLAKE2b-256 9bf8b01c31c2e8349f258da1dd4e5c8ff084ed36748b5c9fd6739e15cef86e96

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.14.0.tar.gz:

Publisher: release.yml on rnabioco/escapepod-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file escapepod-0.14.0-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for escapepod-0.14.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61c1002a60a94a0d6892aaffd9587c9c36cff5f5070eb9334f957f02bb88e823
MD5 9e81e7ad3413912d1dfa1cde9920d999
BLAKE2b-256 a753a1854e32d9823d683cdf0ba0dee5299434198d7b6f17dc5a22d4ba15fc1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.14.0-cp39-abi3-musllinux_1_2_x86_64.whl:

Publisher: release.yml on rnabioco/escapepod-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file escapepod-0.14.0-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for escapepod-0.14.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0091a2795af231d649b397422e1516aff4558f3dc83c3f2a030107f383f8548f
MD5 0424f5cdc3d01e41d996f415de508352
BLAKE2b-256 c9a8ae49764355cc24598eb2eaea8c41abb3616df2c28b278f791c014147a137

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.14.0-cp39-abi3-musllinux_1_2_aarch64.whl:

Publisher: release.yml on rnabioco/escapepod-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file escapepod-0.14.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for escapepod-0.14.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30983a7b1b5cf4ce840d3139643ba83b1fb2022e7bd8bba0f540bf3184a946c5
MD5 e100a08e0cd1b0c9a385ea79dee0011c
BLAKE2b-256 144785092ad4f169acae62725513dc872b19872de77cc9bf67a9b96c6f3954fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.14.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on rnabioco/escapepod-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file escapepod-0.14.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for escapepod-0.14.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ea72a899045ec54af0baf5f883a5ae8c34d8934326d325f721b272773e681a0
MD5 ae5afa1c8e2818aab332842fc445052c
BLAKE2b-256 034a66e296304cb0b4cfba57f33174c14e6f9e47536319dd07f246c1c8c13eb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.14.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on rnabioco/escapepod-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file escapepod-0.14.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for escapepod-0.14.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48c8adcea0a9865822fa8f847d6ac6161b003b758d0d2051e0ffa6dc3158ed7b
MD5 e19e62ae1b677242f3cd7ec4562d9474
BLAKE2b-256 5b150acfe041e79ed401023b17607900b3c8ae19b357cf60d9b5e8b471344e1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.14.0-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on rnabioco/escapepod-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file escapepod-0.14.0-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for escapepod-0.14.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b7d307fd6827cb317b5b402827d29900914c661fe2fa0748f881e43f672d3e96
MD5 1af3610f4450ef46e7bf59540667092e
BLAKE2b-256 a3c32af28ef3541db9e8a5dd3b4a40ca8177854a80bb0b08fed6162bd3998684

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.14.0-cp39-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on rnabioco/escapepod-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.26.0

7 files

0.25.0

7 files

0.24.3

7 files

0.24.2

7 files

0.24.1

7 files

0.24.0

7 files

0.23.0

7 files

0.22.0

7 files

0.21.0

7 files

0.20.0

7 files

0.19.0

7 files

0.18.1

7 files

0.18.0

7 files

0.17.2

7 files

0.17.1

7 files

0.17.0

7 files

0.16.1

7 files

0.16.0

7 files

0.15.0

7 files

This release

0.14.0 This release

7 files

0.13.0

7 files

0.12.0

7 files

0.11.0

7 files

0.10.0

7 files

0.9.0

7 files

0.8.1

7 files

0.8.0

7 files

0.7.0

7 files

0.6.3

7 files

0.6.2

7 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