Virtual base class for QTL and GWAS summary statistics
collections. Concrete subclasses (QtlSumStats, GwasSumStats)
inherit from RangedTupleList and share the
ldSketch / qcInfo slots, and the genome build in
seqinfo().
Each element is the per-variant GRanges of one tuple, so
x[[i]] is that tuple's summary statistics and the identity columns
live in mcols(x). There is no entry column: what used to be
x$entry[[i]] is now simply x[[i]].
Slots
ldSketchThe
GenotypeHandlethe QC pipeline harmonized against, orNULL. Optional: LD-free workflows (e.g. mash, which operates across conditions per variant) carryNULL; pipelines that need LD validate its presence when they consume the collection.qcInfoA
listrecording which QC steps ran. Emptylist()on construction; populated bysummaryStatsQc()with a per-step audit record (filter names, drop counts, liftover target, RAISS settings, etc.). Fine-mapping and TWAS-weights pipelines reject inputs wherelength(getQcInfo(x)) == 0L– the slot serves as both the gating flag and the audit trail.