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.17.2.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.17.2-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.17.2-cp39-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.17.2-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.17.2.tar.gz.

File metadata

  • Download URL: escapepod-0.17.2.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.17.2.tar.gz
Algorithm Hash digest
SHA256 c823189b5b4ff8a02ecfc03cdcf47f441877ff731a764624fe2b76d39b3918f1
MD5 8b7a585df6900fee0f1385b4403c1a66
BLAKE2b-256 7f8f67f4b9ffb9f948d027669eab442a2d76b9b984d88cb32cc7378510d893d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.2-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b49d3b137d960271985befb13a5918494ab5c79229247b5f033c51a1b105d05
MD5 cabd97176a489aa470f250e293cab907
BLAKE2b-256 1f69d7bf3b54de1736be06aad96ff1e00bb04037ecc11b3fc7ba6e59eaef23e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.2-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee6d9117956bab98ad5f9b538a7383cefda2fff43504ee266a6977503ddd6e41
MD5 9b92c4070dcd87244b3e495266b81d4a
BLAKE2b-256 d0b4796ca6debc6075fe9f7af909813ab8e7448520d319bea50cd0599dffdf92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b8e90333621f29173de75aa6ed168353647deaa73d9463049ee7aa7960919ca
MD5 7c0d998750bb612586cf1b681a1c71af
BLAKE2b-256 85ccb72e790afeb1ae34ad3966897fc3613e7065b6b5e7d18aa8441bb5fc2a40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db9eba4c4f1faeb1ea17de00ce39815d2ea183d0980cd162de174c45112af266
MD5 40064c0543e80bfefc0835c4c40dc0f1
BLAKE2b-256 16e9a69d78717bbd21808085eb8f521fec649cfa44fe3d7f3affaecb7eddca54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.2-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 371dcb3edda6bb325c4afa08012594a4908f567ae22810ff564e421c9b731a0f
MD5 4b610e4b3f4daea6a33bac1ec15b29e5
BLAKE2b-256 feb73892bce0f1da2ed6b4ca2892cbede29774d76017018823f2178d5a960061

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.2-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b915e0fa5676236bec40a4614944c31c883460cf75260756c9fce19732a0e542
MD5 326d84c78bdd0820a937538e470c7837
BLAKE2b-256 b516d9d4959a4b80c905b55a386ddbc05308720c35b6203f23d3ce2b627b5d3e

See more details on using hashes here.

Provenance

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

This release

0.17.2 This release

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