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.23.0.tar.gz (1.2 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.23.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.23.0-cp39-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

escapepod-0.23.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.23.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.23.0-cp39-abi3-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.23.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.23.0.tar.gz.

File metadata

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

File hashes

Hashes for escapepod-0.23.0.tar.gz
Algorithm Hash digest
SHA256 93b4bfee74ef61382781d2962988c45e0e0bd2cd9095759d810ca424d46713e1
MD5 940ec68cb4c702ed505aac9d805628e9
BLAKE2b-256 dd74cd829a312004cdac7af37a900dc64ea19db2cdf4aebb621b5dd1bd179b98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.23.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 73c28d6757f4415a417de6dff3fef7fb1bd46ba4885ceffc45f3bc40cfb031a4
MD5 715050ef5e9ba0a2a78b57d54a107972
BLAKE2b-256 5857f5aad271660f9cfd2fd672f34f1e222496ef409d6398d54987c7120decca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.23.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88e09b171e6ccda0c2eefafb039834fe4430a339b6df8b029c81171240343d86
MD5 5f1438ee202693e650f38020a1a3658f
BLAKE2b-256 cf303c8adf6bd01f0d7568b3dca2ac1ffbb121f22d2eda3c1bffde30eb0a3856

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.23.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5e1c41794d3f2157b760bb8bbe126a67db8df1a4dcd0926be0e2094b500624b
MD5 e282a9d58de14f43d11637528341e7d8
BLAKE2b-256 de9e46c4283e9fa2145280f1892198cacea4bde866dd24673cb5884fc1d697fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.23.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af9f397832c16fc600c015ed0e7316785566b4be4ef346edcc1cdfdfd4984c8f
MD5 24d64748fdedcce19b3109863b886229
BLAKE2b-256 b77e1fc25809dace77d21d2252bc8828f8c37739c349afb1a1f6d789d1a4cb17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.23.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 500730c61a8562939b9eb5447b7f8f10ce74b43b47260876f950abc9dfdae520
MD5 bfa945aef61861ca795d6f62dd04373e
BLAKE2b-256 aac8f03eb6a83041f39cb2d69d25b60fd0771efb258fc41e7ce09e78105146c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.23.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b7c4652475f044aa12da40f5685f2318a01a55d0a3c9b1b2c3327575de21164
MD5 90211a9ea503ecd1290421b12f3cab9f
BLAKE2b-256 5eb61d2a9c3531e5920a0d281b269b989ed2c2320c7f9efcc7985f3d74a43f45

See more details on using hashes here.

Provenance

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

This release

0.23.0 This release

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

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