SampleSpecificVariantFilters(control, control.cov, calling.filters, power = 0.8, p.value = 0.01)
"callSampleSpecificVariants"(case, control, tally.param, calling.filters = VariantCallingFilters(), post.filters = FilterRules(), ...)
"callSampleSpecificVariants"(case, control, ...)
"callSampleSpecificVariants"(case, control, control.cov, ...)
## DEPRECATED
"callSampleSpecificVariants"(case, control, control.cov, calling.filters = VariantCallingFilters(), post.filters = FilterRules(), ...)callVariants.
tallyVariants.
TallyVariantsParam.VariantCallingFilters.
case
sample; only QA filters are applied to control.
GenomicRanges
method. For the GenomicRanges method, arguments to pass down
to SampleSpecificVariantFilters, except for
control.cov, control.called, control.raw and
lr.filter.
VRanges with the case-specific variants (such as
somatic mutations).
callSampleSpecificVariants function is fairly high-level,
but it still allows the user to override the parameters and filters
for each stage of the process. See TallyVariantsParam,
VariantQAFilters, VariantCallingFilters
and SampleSpecificVariantFilters. It is safest to pass a BAM file, so that the computations are
consistent for both samples. The GenomicRanges method is
provided mostly for optimization purposes, since tallying the variants
over the entire genome is time-consuming. For small gene-size regions,
performance should not be a concern.
This is the algorithm that determines whether a variant is specific to
the case sample:
callSampleSpecificVariants function does
not apply the QA filters when calling variants in
control. This prevents a variant from being called specific to
case merely due to questionable data in the control.
p.lower frequency. If that is below
the power cutoff, discard it.
p.value, discard the variant. Otherwise, the variant is
called case-specific.
bams <- LungCancerLines::LungCancerBamFiles()
tally.param <- TallyVariantsParam(gmapR::TP53Genome(),
high_base_quality = 23L,
which = gmapR::TP53Which())
callSampleSpecificVariants(bams$H1993, bams$H2073, tally.param)
Run the code above in your browser using DataLab