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.25.0.tar.gz (1.3 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.25.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.25.0-cp39-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

escapepod-0.25.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.25.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.25.0-cp39-abi3-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.25.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.25.0.tar.gz.

File metadata

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

File hashes

Hashes for escapepod-0.25.0.tar.gz
Algorithm Hash digest
SHA256 7acc570b6194a95cdd9bc8a79f3d048163232874e73c042118670ac49896883e
MD5 6a54b7c672fc5189098843a33dc0d912
BLAKE2b-256 c295624daf8ca85d544fd60d9bf3e11cf0099b100a3150f9efcd1a3d67f6eb20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.25.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e90b308551eb642682512b672939c22ccd5a636c6ed2b1e9dd47fea8e252c4e2
MD5 2581a4ea3c1d69bed54e43ac036ff98b
BLAKE2b-256 b44c425b35674ea76182e8ec09a62eee69c244862a4ee9a16470a673ac0c9505

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.25.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 024328cfeabe29385dbf13e14ae9af0b139e455408d2f4ee7097672ddd5c9514
MD5 0c523eb2017dd0e70a530b43de3f4b6c
BLAKE2b-256 88f992324d27bd8ecd8728b13bc35badf95ed53718d1d75e8c3126a21c431eca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.25.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfcbf3350b6a858a92f927f7dec7e9fbbd6f356319a6ec1b53fff7059bcc3f81
MD5 b5645e05f15be3cc518c47a588242900
BLAKE2b-256 b42d386cfaff7165365315c0e1a05f9ec3c76dfbd39ca1deff93631fef42d38d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.25.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f126c3ea384792e768e55fb27dcdd068aa73630ac1395cc18d55e914f8dc54aa
MD5 37003cfe6f36b676a139da8b60de6d25
BLAKE2b-256 07975185b5c6ead1ae9f0400f9e69f84e05507f0c3122abc782367569bfc603a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.25.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3fd93add1ce9b363cd968278b0a8f94e83554d987584cc96c5680c3b88528d4
MD5 696c9ac83e75a5060969da685e32dae6
BLAKE2b-256 a5eefc77e7801905fa8e8a14b03f9f91e434f7eaf24be3d09660ed923584c52f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.25.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8daaadb78721946bd9dd7acf8671a9051c66b4f169bea87052ee08d3c96b47c3
MD5 48a77664324c327ee55282ec199be907
BLAKE2b-256 4725323de4c5a30280ff016cc9ac6c78c49a2a2e892b8558059cb3ea48db8010

See more details on using hashes here.

Provenance

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

This release

0.25.0 This release

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

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