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