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

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.18.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.18.1.tar.gz.

File metadata

  • Download URL: escapepod-0.18.1.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.18.1.tar.gz
Algorithm Hash digest
SHA256 ad03df1720965e373a83ab6b2571820ac24d23cd33ec8dce08e2ba53ca750012
MD5 126dab62e70acaca1088f01aa2f4fd66
BLAKE2b-256 640ae55c3dcf538e56a1d86d6ab7d2f3a14b3a194118bd5e0493155b8cdd8e18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.18.1-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a8ea3bf54912255969963811c4e9571811bf188e7cf77cd96f26f2cabc3b9a6d
MD5 713e060a2b236ac2acaad0fcd3932554
BLAKE2b-256 463342599ed165aba6799d77c0bcc925fdb5351354da13569eb29470d043c7f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.18.1-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2f2b2758cfed026cf1c58b751881140b2e9a217a04473bb78ff6713ab09ad8a1
MD5 7d149cee49340444291d278d883429fe
BLAKE2b-256 6e13a4e5486cdf53fc6c97ccaa331a131e4833589c02110bcef97f15218ca882

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.18.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 585de887b49b8fa21d6c09a3392f5f94ce07d8220c468590ebf7f67ca751c9fc
MD5 3d7b7b56b2c5e5b84b16329a6c183c4c
BLAKE2b-256 17112f382b008e6571c72002baa8c25399ae7e04c85315bcad53a4c8dea62361

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.18.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be0774a308c85317303f0a618fb1ffb533d0d11d69d1876082d4d3e3d2c3a76e
MD5 18eba902446303c72e7dbdbc6aced01b
BLAKE2b-256 904760bebf049d1f23570dbec6b4768febb05a2fa0522ce34172ae6e0c444476

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.18.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5446654b96ec426b7cdd0cd75f3e88ed26048dd064d63b28f9f7a51096fd82bf
MD5 004f4720acf48b53aaa6834d81709820
BLAKE2b-256 7e52faa6b5a06294eae7a516c08fc17f3937f6262659ab57e35366da18c2cb0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.18.1-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 726918e803f5d75a5818920dcbe8d1710275788207d24a7e1040befb279b46bc
MD5 430ffc9b60ef89dc3e97878f8989e27a
BLAKE2b-256 a233e5e10764051dedc1428554c6ec27e93c2cf7ee911af32897d5f285cee2f7

See more details on using hashes here.

Provenance

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

This release

0.18.1 This release

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