ugbio_seq_qc
Sequencing QC HTML reports for Ultima Genomics runs.
This package generates self-contained, plotly-based HTML QC reports from
Sorter statistics output (the per-sample JSON/CSV files produced by the
on-tool Sorter). It lives outside ugbio_core because it depends on
ugbio_cloud_utils (cloud_sync) and boto3 for fetching inputs from S3 —
dependencies that the dependency-free ugbio_core foundation must not carry.
Reports
seq_qc_report— single-sample report. One sample's JSON + CSV → one HTML page with a summary table and coverage / read-length / base-quality / MAPQ figures.seq_qc_multi_sample_report— multi-sample report. Auto-discovers the real samples in a run (via theLibraryInfosample sheet when present, otherwise by name pattern), then renders one figure per sample grouped by metric, plus a samples-as-rows / metrics-as-columns comparison table with frozen header row and first column.
Both accept a local directory or an s3:// URI.
Usage
# Single sample — explicit files or a directory to auto-detect the basename
seq_qc_report --json sample.json --csv sample.csv --output report.html
seq_qc_report --input-dir s3://.../603559-L13064-Z0152-CATGCAACACTAGAT/
# Multi-sample — a whole run directory (local or s3://)
seq_qc_multi_sample_report --run-dir s3://.../603559/ --output run_report.html
# Multi-sample — explicit per-sample directories
seq_qc_multi_sample_report --input-dir s3://.../sampleA/ --input-dir s3://.../sampleB/
Modules
| Module | Role |
|---|---|
seq_qc_report.py |
Single-sample report: plotly figure builders (shared) + HTML assembly + CLI. |
seq_qc_multi_sample_report.py |
Multi-sample HTML assembly + comparison table + CLI; reuses the figure builders from seq_qc_report. |
sample_discovery.py |
Sample discovery: LibraryInfo XML parsing, name-pattern filtering, sample loading into SampleData. |
file_resolution.py |
Shared S3 / local file-resolution helpers (list_s3_dir, list_s3_subdirs, resolve_sample_files, ...). |
Metadata
Release files for ugbio-seq-qc 1.32.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ugbio_seq_qc-1.32.0.tar.gz | 13.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ugbio_seq_qc-1.32.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.9 kB
Release files / ugbio_seq_qc-1.32.0.tar.gz
| Download URL | ugbio_seq_qc-1.32.0.tar.gz |
|---|---|
| Size | 13.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
844a2f28b0626f7136edb575476f86cf6f897d394f8de423b4db38b501e5a3c9
|
|
BLAKE2b-256 checksum How to use checksums |
782e99c123c1098fb99f032ce81cfb296d8d3a683ddcd31372a80048d6c90b33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / ugbio_seq_qc-1.32.0-py3-none-any.whl
| Download URL | ugbio_seq_qc-1.32.0-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4c96c9bf6e1cc5725ee1c27f9977acbb0d814a810b2ae43779feef953f404548
|
|
BLAKE2b-256 checksum How to use checksums |
c4efbb2667457449b9c7413aa40be6e1dcc8d60a729e9fdb9cfba66831183cde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|