Skip to main content

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 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, ...).

Project details


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.27.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.27.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ugbio_seq_qc-1.27.0.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

Hashes for ugbio_seq_qc-1.27.0.tar.gz
Algorithm Hash digest
SHA256 e92e07636654d3ef23c5ec087c0f8fa6365aa955c353e5c205e4252bff3d6c56
MD5 1217bbb7b788d18c7e86619083903fd6
BLAKE2b-256 c0612192e2b51337d6b703f13a5850d4a99163b0c4f70766640adfe39871a221

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ugbio_seq_qc-1.27.0-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

Hashes for ugbio_seq_qc-1.27.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1420b167c6b38baae394c57010c8d5df5a0496dc8108448dba92e86d2159b198
MD5 a4d8149ff56214f01f3d3d0331dc990c
BLAKE2b-256 f2e74db836ecfab6f065bdc4e51850db1ba27ce72ad9223b1b078ca7c53fcb3a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page