Ultima Genomics sequencing QC HTML reports
Project description
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, ...). |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ugbio_seq_qc-1.27.1.tar.gz.
File metadata
- Download URL: ugbio_seq_qc-1.27.1.tar.gz
- Upload date:
- Size: 13.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de84d5d96ea311a942ead2f51ef2fed9da46f80636b059595202f19f5f4d9aa0
|
|
| MD5 |
95a22c59d37ba54fbe5c4e492496d3ef
|
|
| BLAKE2b-256 |
5ba3ca57efcb20eec4703bea289f89d663fe2b04f7af8b4e2eadeacaa5e4d710
|
File details
Details for the file ugbio_seq_qc-1.27.1-py3-none-any.whl.
File metadata
- Download URL: ugbio_seq_qc-1.27.1-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2197bfc2926b125c5afd4246711a383495a1d53ce5220620d1e5932192277775
|
|
| MD5 |
1fa61b20542883c362c204c6b90069ce
|
|
| BLAKE2b-256 |
1ed17a7756dde150586254f4806a1a33c50b6c4f27d11963d31b416a96707bf0
|