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.21.0.tar.gz (1.1 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.21.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.21.0-cp39-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

escapepod-0.21.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.21.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.21.0-cp39-abi3-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.21.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.21.0.tar.gz.

File metadata

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

File hashes

Hashes for escapepod-0.21.0.tar.gz
Algorithm Hash digest
SHA256 03b3ee430eb407d184fd0ba78019b103513887d1f89d5ac43fc9508bc0ef8bbe
MD5 4c0b6224e7d935b61bc0f117c1e77dba
BLAKE2b-256 92104b4a7a29bf4347012dadc52c3e93e94ea803a2174b2f8a677654df05dece

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ff2cf56e31fc363701f3e7a1487247d844f89f27884e1dd4d5865dac9286375
MD5 5bc720fa3e7c208e70b434f92974c2cc
BLAKE2b-256 da7f6fda4d15dc633c13e3c2baaef2f3fa4ac4b1df4e0e928378222d4dbee158

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 44ff59068f38edb343a0fdb596e36249837c72101fc8392f81a75c843b1c18bf
MD5 cc7a745ca634275adb9691220fc49f31
BLAKE2b-256 f1710b248828dbd53e3dce5436c4f7e368714e48f579a5c17f424a03104318d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2365365bc575341bf80f11652653636c4f35bb8b136b7e07982665fb72bc36f
MD5 9f1c81f1e3cd96f299a798ff57f9ce4b
BLAKE2b-256 06538a801d4a8e86e18666e7a4c89fd968ffb5a46422e79147ac8aa2f892ba59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ceae13abc86cc14cc09655f78ce00cd3746088dd08c1db2013458452dc923a7
MD5 52a048a7635357d10a68b0905c288fca
BLAKE2b-256 a0cc58c495ec6af3ec70e61df55793aca77b44d761f44ce866057b6eb0ff5e71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.21.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbd3292c478bf0d9a436bbd6226b44c9d6f3dc50f71b4a982525f428d2d238f1
MD5 1693f7756b01a8b4eb621727f54b9d15
BLAKE2b-256 8f2223bfdac8a593ca4fdfa18ed8852f17f211f95cb016074ad439275d8c2f8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3e34a1810c7efba3be4a2753e92f565012029d2f5317563ba00e144f5e362369
MD5 fbbe2dd89f11b68aae3cd78d8663b675
BLAKE2b-256 94fb2c4f1c5d740e9d52d7b921db26e576bc8a2e26d2485889fbef0e4bee04eb

See more details on using hashes here.

Provenance

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

This release

0.21.0 This release

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