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.31.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.31.0.tar.gz | 13.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ugbio_seq_qc-1.31.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.9 kB
Release files / ugbio_seq_qc-1.31.0.tar.gz
| Download URL | ugbio_seq_qc-1.31.0.tar.gz |
|---|---|
| Size | 13.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fde94499b29cf3cf80db4503e21ac85fe1f4700f1d6c52d092946d5837525bf7
|
|
BLAKE2b-256 checksum How to use checksums |
4fff09e1a0b79bf42ab06fe1f0e0de9eea111d1857f9f4f47caa24ede4908500
|
| 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.31.0-py3-none-any.whl
| Download URL | ugbio_seq_qc-1.31.0-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dd905518c7765e5510705ff6b54bf240a6ea341d15e4dc67ae2ee3b66905bc6a
|
|
BLAKE2b-256 checksum How to use checksums |
bc7bdec1b28d321f6a84814fba6c689f04a07d288e1697fbd91c4e3698bff32e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|