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

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

escapepod-0.20.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.20.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.20.0-cp39-abi3-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.20.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.20.0.tar.gz.

File metadata

  • Download URL: escapepod-0.20.0.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.20.0.tar.gz
Algorithm Hash digest
SHA256 67cda4c4664df3b091c26b05b8adc41ab09b5375ed4a926865a12e0de998e6f7
MD5 d57166d5642f30372fd17986c67f1dde
BLAKE2b-256 abf4ddd271ddde3e610b14969cafcacb58ff25fce998f5516190a3f6ad98952f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.20.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db367f69e6a5789ab8175ee550979804c6feaff7883cb27765bbc0e5e742dd15
MD5 98f12c2cc2593cee06300e2d960dc5f7
BLAKE2b-256 758072ceac136cf45baff67875a0f44ea2ec429abcbfeb7693780da0523f55ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.20.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c30bf545138792f5ebd020e654d92b71695f368b66a2703e101ac04ca66b817b
MD5 9afe7111ad1868bdf46b1d8ce311d92a
BLAKE2b-256 593e0fce219030b0fc86cd4c799df888185856a27f25e0952b22db1b741c0146

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.20.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0f32bc55b2f6bb333540820bcd4d93b85190e61fef90fed6fa15da3347da6af
MD5 881efcb68e6df1d0080e9eb5044ae9c2
BLAKE2b-256 ab89a89a163b633e5fec13b1e4314f07d399e8e1d9d0ea171d01cfc036305b84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.20.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 065d18f7545b1d5c91985e2804db626e9ee7a38dbd5a5b10bb7f28953236758c
MD5 46ac56b3b8d01359e6e7d6eff728f3d6
BLAKE2b-256 d21bbbbd1a2f06c92f4951526e019dfe43be71cd98341ab82eabdb2f772e60e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.20.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd0d544b2bfab42ad75076cb3a45f226c0307becc99130c2cdc660b0e998dad9
MD5 23f0cddc57e23babb07191902c4f18cd
BLAKE2b-256 7cfccbdfbc5c69aebcefcf25e9b5679b6ab0e51d989a5992434909318c2177cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.20.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d04b4dc348710397daef790c21589e898f3708208feb22c53a37b52c01754f52
MD5 222828a32192dfae8660727fdb2a59cc
BLAKE2b-256 82ad9eea21f3c068332eef6f858caaafe23bd2201510fb1162f723dad5ae8336

See more details on using hashes here.

Provenance

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

This release

0.20.0 This release

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