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.26.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

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

escapepod-0.26.0-cp39-abi3-musllinux_1_2_x86_64.whl (2.4 MB view details)

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

escapepod-0.26.0-cp39-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

escapepod-0.26.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

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

escapepod-0.26.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

escapepod-0.26.0-cp39-abi3-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.26.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.26.0.tar.gz.

File metadata

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

File hashes

Hashes for escapepod-0.26.0.tar.gz
Algorithm Hash digest
SHA256 83a4bcb66dff52d29067d9ec3c05c943cf20f78bbd6ccec8f0e3f5253d4117fb
MD5 ef024ed619f4ec2122743406050f4bd6
BLAKE2b-256 ca0515473eddbb0feebade89bd5ae683bf7680bd99d615da8c05125f55d1c692

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.26.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.26.0-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for escapepod-0.26.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 233cdac6a4ecd4f68db10c59a8c572d3591201dcb580cc5c8554b685bf08a6aa
MD5 9b86eb43836600b749137d7081f103f6
BLAKE2b-256 9e0c7f113df700d21aba268f380bdb53f61d4fe11d7bdafdba86e0f4615893e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.26.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.26.0-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for escapepod-0.26.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1177d45cfe79c730f7975015fcaf4349fa982e13f853a1b8a74e1c79aada25c7
MD5 4deca140e61d87ab9bba5cbfebea38e3
BLAKE2b-256 74e81bd16a70b451c5896e8f3b8c76b2dab59ec7ab4a7d4342385dfa1550c26e

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.26.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.26.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for escapepod-0.26.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6d926f414d891135d3a65af86b18fffa87bf2763e4600845d4df8342de40a07
MD5 d5c8e81ce57f7433534315eeb5f12c7b
BLAKE2b-256 e7a20e4c7e6f10a051761924d320399c8841182475810cc952ddff1c607060b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.26.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.26.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for escapepod-0.26.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e97b31d8a06adccdf5b08a688299490ce1e51000ef1355dd0b35ed7cd83308de
MD5 a0c57a35ef275e3e7418f5ab95c143b7
BLAKE2b-256 8dfb07d8f580ef1d076e681aefc293d694f1cc9ca7571c41661179a2f82454fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.26.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.26.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for escapepod-0.26.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26e9dfea5530c2b39d78a13f79e7cc15191357be098ef26d57eb74b6c758846f
MD5 9aeb4e7502255f80a2a798613bb90edb
BLAKE2b-256 f4abf1fc5e5055e27a44f4911ac4e61a8d9135d996d8320b0337810708370d46

See more details on using hashes here.

Provenance

The following attestation bundles were made for escapepod-0.26.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.26.0-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for escapepod-0.26.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69678a6ca64ca73e190f9b3f0bfda0808c75b2a31c67b69c0149a7717a01e22e
MD5 ee3eae3ab43b463d88500e09fbf7078c
BLAKE2b-256 fabcc63a57f4c49b049ccc4ba62e0252f5edaeb57b2650328febe246e0b632ba

See more details on using hashes here.

Provenance

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

This release

0.26.0 This release

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

0.14.0

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