Skip to main content

nanoTimeSort

PyPI CI codecov License: MIT Python 3.8+ No dependencies

Bin Oxford Nanopore reads by cumulative sequencing time intervals, using the read start time that MinKNOW, Guppy and Dorado embed in every FASTQ header. Useful to answer "how long did I actually need to sequence?" — for time-to-detection studies, assembly saturation curves, or benchmarking real-time pipelines.

fastq_pass/  ──►  sample_0-1h_125437reads_1103093674bp.fastq.gz
                  sample_0-2h_225891reads_2087456221bp.fastq.gz   (bins are cumulative)
                  sample_0-3h_301255reads_2812345678bp.fastq.gz

Compatible with Guppy/MinKNOW (start_time=) and Dorado (st:Z:) headers. Fast (each read compressed once, ~100× faster than v0.1), low-memory (streaming), parallel, and pure standard library.

Install

pip install nanotimesort

Requires Python ≥ 3.8. No other dependencies.

Usage

nanotimesort -f /path/to/fastq_pass/ -o /path/to/output/ -i 1h -p my_sample

📖 Full documentation — CLI reference, tutorial with example data, header compatibility, design notes and FAQ — is in the wiki.

License

MIT © Marc-Olivier Duceppe

Metadata

Release files for nanotimesort 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nanotimesort 1.0.1
File Size Uploaded
nanotimesort-1.0.1.tar.gz 14.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nanotimesort 1.0.1
File Interpreter ABI Platform
nanotimesort-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 25.6 kB

Release files / nanotimesort-1.0.1.tar.gz

Download URL nanotimesort-1.0.1.tar.gz
Size 14.3 kB
Tags Source
SHA-256 checksum
How to use checksums
992874ad541aa2d4bf115d27bc6b3c70d087db08fb69377b787893d8df1ad1ff
BLAKE2b-256 checksum
How to use checksums
ce3ae47ac9810df106b8261ac6380826cacae19a5e4acf81fe38783beece41d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release files / nanotimesort-1.0.1-py3-none-any.whl

Download URL nanotimesort-1.0.1-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c57df8a85aed87165e5f934aa7a89aa629fd5be2472e168cc2df9676703ebea7
BLAKE2b-256 checksum
How to use checksums
f36ecd0e76867dc403bd70be212b980bec14e5f8480987f4c1bced8c8afe39a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release history Release notifications | RSS feed

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

This release

1.0.1 This release

2 release files

1.0.0

2 release 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