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.8.1.tar.gz (297.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

escapepod-0.8.1-cp39-abi3-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

escapepod-0.8.1-cp39-abi3-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

escapepod-0.8.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

escapepod-0.8.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

escapepod-0.8.1-cp39-abi3-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.8.1-cp39-abi3-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file escapepod-0.8.1.tar.gz.

File metadata

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

File hashes

Hashes for escapepod-0.8.1.tar.gz
Algorithm Hash digest
SHA256 683f6a43db9db4206de0710ddceae0939de3f599f19de7891354d7dea3334cf9
MD5 37549ad9c5617eda20e1ab4ecef7095e
BLAKE2b-256 73697d176d6e8cab1a8d62a55f55728239e8109f6326a2f972c09a635be4fb2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.8.1-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 555823446c1be25e3e198ae477f5ac9ac886f70834880e2ac3731cb46cffcb87
MD5 c823944bc030f756734935ad6e5ecddd
BLAKE2b-256 d915ab57bfb9affdbf5605ee58bfb0365f07e0e18ef7ee1371cbb853efc252ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.8.1-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a98a6ce943ba58595fe745d1f205212bea904f05fcecc7f655334bd317124de
MD5 48348db3637071b3e2d01fd3fdd03f3b
BLAKE2b-256 88bef803038091e4a54d861ed1c7254aa04e5514bfcce17a509bc0a94e9b15b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.8.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b21e34f62e4c86a02775f95081c5df7fcd7704d42e6e890bd32bd30fe8f46706
MD5 f85477e7bd242f4adf72f78a2a43f3ca
BLAKE2b-256 f29f602d42b7666950a5c997236cbf80c82012cdd4bbc7503598f393bb4d95e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.8.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e9847ceb635bf20461eb74066c70045d53c50791e8cb9298660d459807dfdbe
MD5 e73a8e3223d0d5a84948142576b4022f
BLAKE2b-256 81e9443d1eaae60a8c0c1ba075ad1ac196a8d95baea50677ab2ecfe9eb616ef0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.8.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0edc35bb423bf8248d229194e943a31a80ab7f9204252b82c8a5057f8f313b59
MD5 7caccd10c232e07fa240284971ec842f
BLAKE2b-256 b058c3355490af7c500f1389df83122ae112bb017c9f632596360912825ffab7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.8.1-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9af0a7fa2d6b6aa32f84417670d7e8e81362bdc37070b58a6adb38f499f7c323
MD5 f7347b0f7314e18974d59b58d733ee46
BLAKE2b-256 fb7eb0c1e7056db3b2e1d0d5f6c0096f72acc646f4517eb3987c5b204f5500e6

See more details on using hashes here.

Provenance

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

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

This release

0.8.1 This release

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