Skip to contents

qviewparsR 1.0.0

Initial release. Pure-R parser for .Q-View binary project files (chemiluminescent multiplex ELISA plate imaging and quantification). No Java runtime, no H2 database driver, no compiled code.

Reader

  • read_qview(path, strip_prefix = FALSE): parses a .Q-View container and returns a list of class qview with project metadata, the analyte panel (units, LOD / LLOQ / ULOQ, assay-control range), well-group sample assignments, per-well replicate pixel intensities, summary statistics, optional back-calculated concentrations, curve fits, and a plate layout (all tidy tibbles).
  • read_qview_template(): parses the companion well-assignment template CSV (NxM layout with Group Name / Group Type / Dilution Factor sections).

Helpers

  • strip_qview_prefix(): reverses the producer-side naming convention (ICal N -> Cal N, GLow -> Low, HHigh -> High, NFD... / N1234... -> original sample ID).
  • well_label(): vectorised plate-coordinate helper.

Methods

  • is_qview(): predicate for the S3 class.
  • print.qview(): compact one-screen summary.
  • summary.qview(): per-analyte mean / SD / CV / min / max grouped by well type, returned as a qview_summary tibble with its own print method.
  • plot.qview(type = ...): quick-look plate map, per-analyte intensity heatmap, and replicate-1-vs-2 scatter; viridis throughout.
  • as_tibble.qview(): long-format pixel-intensity tibble.

Export

Interactive front-end

  • qview_app(): monochrome bslib Shiny app with built-in dark/light toggle, hex-sticker brand, large upload cap (default 512 MB), per-table xlsx download, and a publication-ready 2x2 Overview tab (plate layout / pixel-intensity distribution / replicate concordance / mean PI by well type) with high-DPI PNG and vector PDF export.