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.9.0.tar.gz (311.6 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.9.0-cp39-abi3-musllinux_1_2_x86_64.whl (2.0 MB view details)

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

escapepod-0.9.0-cp39-abi3-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

escapepod-0.9.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

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

escapepod-0.9.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

escapepod-0.9.0-cp39-abi3-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.9.0-cp39-abi3-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for escapepod-0.9.0.tar.gz
Algorithm Hash digest
SHA256 49e1046f24bf1496966e8adf765875946395a669c0ad78683826de83a24244f1
MD5 c00696785e6ee32363ca7dd49211fb04
BLAKE2b-256 b68b738d55df1bf3798c3adbd45096af939fd67ae577274a6a5cef1bb77b12d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.9.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96a7dd12c13d865b53cc9b47eb711754e16d3f97b9261f69f80907c908a31d65
MD5 374e1c55f6ac1a63a2f71eaeeafd55b4
BLAKE2b-256 2358201485ce4c76275494b53372698141ee8148f394f9cc8b2b77b61f2ed05b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.9.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b7a335cdfbb60d7c69f6e8a5b4ed39493369caa6b1480fdba9d9540cf3de025
MD5 d792fc4bf2a7a86d586fb3da749054dc
BLAKE2b-256 7d9953c4e439d6e26814f1ecf576004bb8b2e0b1277fa5ff98a3442937793538

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.9.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9bcf9aafbe858ff1be940e087acbdc4d569855afcfc6862e2dbe1eeb9e5dd90
MD5 618c4a0b26d4d3d569206a1ec27da640
BLAKE2b-256 447f02ede5e7aa7c37aeec127e9b9c730aa6e9be35b39ab7d3ab63d8495de940

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.9.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e70eeb56a3f90d2f95d5e2d1337d50734d61f44b23c0b9e5c5204de63326fb0
MD5 764ad250938599ebe003f16525d67fda
BLAKE2b-256 2eac920c3d195d6818d38d2f8b1e0fb7b50150ebf11e501550091ce8f03f658f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.9.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91f05c2d9fbbbdaf4bbcb1c70c80488572d919f2fe015a003a6fc87e7b855567
MD5 3b10857670ec8d7b039fad408723b0ef
BLAKE2b-256 dff3f1ba5d37f1680a435fb50593c081a3f4960a94ad70d3e15f8a130fb71edf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.9.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e3ef6652ecee01d89a922657706ec9ec51d4ff77a000ec4bfdbdb768a00d2e2a
MD5 0846410e097d5fc240a2059e59ae8c18
BLAKE2b-256 0bc868a2102e1f1ce65c853d653cd1ef4c18b627e7a3de9485196f558477acda

See more details on using hashes here.

Provenance

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

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

This release

0.9.0 This release

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