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

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

escapepod-0.19.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.19.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.19.0-cp39-abi3-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

escapepod-0.19.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.19.0.tar.gz.

File metadata

  • Download URL: escapepod-0.19.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.19.0.tar.gz
Algorithm Hash digest
SHA256 12c3f863986cdcb751c14d0001f6b35b6b8b0eae8f683a205a8570d627425dcc
MD5 d4394109b59444ddb5ecaec4643bb35d
BLAKE2b-256 2ba1cb4d5c0cf4881edf9e9c82e1bbd78356210c70acadb57788061af0188ae1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.19.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c3b93f8c9ffa47b6e0e5c5f1bca1bf689608eeac12ff3b3563c37b386b66c30a
MD5 0ecfee01e75ed8f57a833e53377b622c
BLAKE2b-256 f7ea47c6a7946a555a3fb052c5915a11ca1fcf203bebfea6c16e2e3e182f3ec8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.19.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef3acca052c84e79d4b79769d1caf428d6b3124e0f2310efc70e54b5ea2d6217
MD5 038819ba6a7f88878cbd3c3d03283b80
BLAKE2b-256 c6931faf7d010b176d0de725436bec3910925c23adcffdb5edccf15acb408615

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.19.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 821d0723b860cf76bb5511365438e5981308f9efcc676aaae6e15d2f2adcfbbc
MD5 816fba12967b78ed18f6ea691621350a
BLAKE2b-256 0ddc40b7895509d4c1904d9146e066db933987599e9b154becaa5a812733dd7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.19.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2c2d760116f77db8cef7f94f4b168e76660a4a6f3ec6a794377f703a724a250
MD5 b59b6e78abf6ccb6de8a7a2f691e69a5
BLAKE2b-256 42aa04828e152aa806839a4951b17104f8606acce8cb636bac06c2c2f6d397a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.19.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78c05a5d9e5340a84242429830223e028044459d0974b3b3e5354d7e9b9996cd
MD5 9f4b0ef311a8b8f8010573e1181da450
BLAKE2b-256 fbd42cf8347ac9338ce46eba28f35e230a0c4d6c2b29169168b6e3b7b2c4ab06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for escapepod-0.19.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c91fbbb60ccc6dc70834d217f294ed2b4afa49a3ee5de259fb8e6b0499b7574
MD5 aa2aa7f03d33945faafad66480f58462
BLAKE2b-256 ac2bdef7662928d0aa6e5f30c14c39f3ac523feeea990b7ce7e1a357f98d7893

See more details on using hashes here.

Provenance

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

This release

0.19.0 This release

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