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.16.1.tar.gz (1.0 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.16.1-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.16.1-cp39-abi3-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

escapepod-0.16.1-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.16.1-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.16.1-cp39-abi3-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.16.1-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.16.1.tar.gz.

File metadata

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

File hashes

Hashes for escapepod-0.16.1.tar.gz
Algorithm Hash digest
SHA256 293680593d9e2afe04bae9328163dfdde3e01dab55ba5c3b27cacd15157f1329
MD5 5470bc154060461a3ed24121c20dad3c
BLAKE2b-256 d86eb1b5717057cf815fb2755cb3ff1c716784a48143dcf4ee635f0523c53b50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.16.1-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27f8b7f3af23f0c2890cbad11f75130471b90bfd8fc6c15c05cc800d2401a0e6
MD5 f5b4969863c83cab85855bee19e64944
BLAKE2b-256 038566d1c489e883d509ec1fb5f2d9a75ed7cb67ec4bb51252e9d8f86d1da036

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.16.1-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f93db16bf1111f7b71697c677e29bcc4387e8256aca02a93b5dd3417295f1895
MD5 ddfe146dd249ed377d35755db489dea3
BLAKE2b-256 60db571d3f7ae766cd2a00c236b002775aa27c3b3ef0b3a8c518e2d7c18b1726

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.16.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f0520431bdc960074fc6f263a5cd0b1340556f580d8cd383e9d29a120591202
MD5 186f950d6cd2db6bf428f141bbd07dea
BLAKE2b-256 0130623b901acb29f85bec1e9d011542ec9634f1047f5f2a12b380272be628fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.16.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf521cd2a92528f7182d4c64ed53690a17fc395cceb92c465e3c71bbd5dc6f8b
MD5 afc63312db3852be9fdacfcdb0ccc711
BLAKE2b-256 d10b5b007c2d859b3fda0c40d82a52d786ed80f1dc763879c1ecdb522a176b8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.16.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4f8b73b979b572fead29bcd18e1c55be4ba450ee7332e8d56010af80312145c
MD5 f4b087b7ff8306bbd3cdabc291f1a183
BLAKE2b-256 c3a099e523b2a3abe6a3481e5238c68ca02d0c883b378ac40f12c8303fcd2b3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.16.1-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6c7132fad7348ad124d3547eddea476dfd1f23ff4aaa95ff77c5fae171b73054
MD5 a7f5f5a82f93ad13fbc1c596bc3219b7
BLAKE2b-256 316341b1ca72652540ac3b3e68ee7c6742e1272f066ccae9cd8381f56ea01d70

See more details on using hashes here.

Provenance

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

This release

0.16.1 This release

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