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

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.9+macOS 11.0+ ARM64

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

File metadata

  • Download URL: escapepod-0.17.1.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.1.tar.gz
Algorithm Hash digest
SHA256 45800647c5f405445a70a4a20a0f5363afd33dea4c596aeeccd388d498913a5b
MD5 083c6a56e7cbf654d9c4a4cf48df4938
BLAKE2b-256 9a80388293209d70610b5ef7510ba7cbcd17e40dc58b7a3ae4eeff40889649ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.1-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12a8a4099ef314052da9f362ce0949f712271b670dd7d62ca85dd73f00ffe429
MD5 e474cb6587945e07dfabe35a0a272cb2
BLAKE2b-256 73a020297f7378a15087494fb9610faadc1566b25e53ac2e9726a5193e779827

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.1-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84d53c4ecdfb2401f43d0d9451a9b2c5472d42892179a966944912d99c6e5fca
MD5 e2b7e6f26abfde5cbeb17a772ea732c8
BLAKE2b-256 3ee0824246bcc804033f0d4e7dee6644c995d1fa8260f161468da6891c11e4b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b3c6fcdd9373689aaaea8ba1ffb212d383bc2bf361bb05dfc2b61315bb6a391
MD5 ffabfed2e5189f0459844ff3b8813ffd
BLAKE2b-256 c68bf6b5b504e142350ff7a8f2d64a3f781e0f3acfce40757772e58c4e653f55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f83e92f6746a1946e68b7abc64909b62a9d8bbab810bdf236b1ae5fb336fdb1b
MD5 eb821503c633a38c44b08362690c76bf
BLAKE2b-256 9abfc1b5aa385c5d115b94309d6223ec128a07d7655331f89f843db1cdd6e39c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6671e7324c658a70b4516584178e563b8eb3a5980333874b730fff2e18b8a34f
MD5 2d5cdbfeb052492f69c6464b112a7d8d
BLAKE2b-256 1572d6f3c1051bc479850698457de87d19222c261f6a311ddbc55f9fa941011c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.17.1-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69e65cdedb5f473b4b6f70453639697c5c2b14d3418dc64f2ecab6d9772b674b
MD5 fa8f17a1ebb898cdc9867a8533d93c3d
BLAKE2b-256 e775d2458b15b1a26f3ce67c791c897ec5c7eb240d395cb5e5e98861c54fd1e7

See more details on using hashes here.

Provenance

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

This release

0.17.1 This release

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