Skip to contents

A CompoundVariantSet is a collection of "compound variants". A compound variant is an arbitrary group of variants that have sequencing coverage across some set of samples. (Any of these samples with one or more of the constituent SNVs "has the compound variant"--samples with coverage at only some of the sites are not considered.) The compound variants within a CompoundVariantSet are always disjoint: that is, no individual variant appears in more than one of the compound variants.


CompoundVariantSet(cesa, variant_id)



CESAnalysis (used to access variant annotations)


Vector of variant IDs to include in one compound variant, or a list of vectors, each of which defines a separate compound variant. If the vector or list is named, names will be kept. Otherwise, compound variants will be named sequentially.


Example: CompoundVariantSet(cesa, variant_id = list(kras12 = c("KRAS G12C", "KRAS G12D", "KRAS G12V"))) creates a CompoundVariantSet containing one compound variant. To create a large set, it's usually easier to use define_compound_variants(), which calls this function internally to define compound variants from an input variant table.

If you're using this function because you have a complex use case that define_compound_variants() can't handle, please let us know so we can try to make improvements!