Skip to main content

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 the LibraryInfo sample 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, ...).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ugbio_seq_qc-1.29.0.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ugbio_seq_qc-1.29.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file ugbio_seq_qc-1.29.0.tar.gz.

File metadata

  • Download URL: ugbio_seq_qc-1.29.0.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ugbio_seq_qc-1.29.0.tar.gz
Algorithm Hash digest
SHA256 bc4bde02f11fe4150d79068a86ba46a81c7bb90166bafa0e6b243a6fff16eadc
MD5 d9262d86f75d2cfd91002e33d0023d05
BLAKE2b-256 3937eaa12582f81b260215d4ce80c07549b23f6830517d719b0520a6a88e7ef2

See more details on using hashes here.

File details

Details for the file ugbio_seq_qc-1.29.0-py3-none-any.whl.

File metadata

  • Download URL: ugbio_seq_qc-1.29.0-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ugbio_seq_qc-1.29.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b78cb9b609fd79ae933500d56a10ced6ba3440e6d17e84e2a1b9e616ec372959
MD5 49bd9d9db2c32bc854bc58e6dae9bd9e
BLAKE2b-256 51d74f3de916d51e8bcddf9c9be7701a06eb46d359cfb0e98b9fce2ce47448e3

See more details on using hashes here.

Release history Release notifications | RSS feed

1.30.2

2 files

1.30.1

2 files

1.30.0

2 files

This release

1.29.0 This release

2 files

1.28.1

2 files

1.28.0

2 files

1.27.1

2 files

1.27.0

2 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