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

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.17.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.17.0.tar.gz.

File metadata

  • Download URL: escapepod-0.17.0.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.0.tar.gz
Algorithm Hash digest
SHA256 aa912908f2ff53e7be560e9ead52a68826f3fab34605ccfb39f94019ddd66791
MD5 47face2701f38b50403f78c8bfc7b0d2
BLAKE2b-256 130188f2f309c376d1c854d4d31b5e1c817e660b56dbc376eb8c36c4fc2468f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ef8546a5d4ff8c99a06b8b44714f5ab05f40fd701de8829324db88a0696ed44
MD5 f993f2cbd139f4b5432b6a1bd553bacd
BLAKE2b-256 005f8d9f3341148400029d7055f27944c437fc3cfb12d740f97f1f7edc53a7c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 966a2bd9de04053c2d6ca34ac27bbf6fdc8e3e1f0a04696b6037c89ae77af4f3
MD5 4dd19f7f5725733d94f0acb66b48d652
BLAKE2b-256 ab1f3ec0b8fc1fb5fd4cd345fad883d0061fc798c7ae5554fb04b5bb1eb0c863

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e03d3ffb874ba4cfe17707c6a1f3d06a3c8be21812e0266fd8e73ef56141a4d
MD5 1a844ac309e0ea6786ed4e92493c2826
BLAKE2b-256 6649f22758ee0fc899ac1170d5d417c5daba9f450db1551fcd506bd95bec12d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe2b8a45b60dffdcb0942ca2d7142628521f2237956b5d346ddd8bfd8a90bfa6
MD5 d347d9cb0148be720d00369d46f2cadd
BLAKE2b-256 e9717f159bd7e95f10a7a4876d33b5305e2321faacfc04256b9bd52d7763df54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13325d9a183c2337214027325efbdc330bd0510ee241792af90c90f05634b2bd
MD5 c9f7a6191ee2cd362a4856ae4fe1871f
BLAKE2b-256 ffa5ba919f8b0579598c6bced641298597865c30516ddc5f226d74c6ad9793cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b1bfd4d68f04bf2c8761848deb93a4b5ab5ee4c4402155aec22cdea1cfd596f
MD5 2cb5a3d35618a034ab6ee89e62df05d2
BLAKE2b-256 9ef1f0930753e216b390b9f0966b08275ef18400b23f61613bfa8ebd967262fd

See more details on using hashes here.

Provenance

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

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

This release

0.17.0 This release

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