detectAI: detectAI

Description Usage Arguments Details Author(s) Examples

Description

detection of AllelicImbalance

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
detectAI(x, ...)

## S4 method for signature 'ASEset'
detectAI(
  x,
  return.class = "DetectedAI",
  strand = "*",
  threshold.frequency = 0,
  threshold.count.sample = 1,
  threshold.delta.frequency = 0,
  threshold.pvalue = 0.05,
  inferGenotype = FALSE,
  random.ref = FALSE,
  function.test = "binom.test",
  verbose = TRUE,
  gc = FALSE,
  biasMatrix = FALSE
)

Arguments

x

ASEset

...

internal arguments

return.class

class to return (atm only class 'logical')

strand

strand to infer from

threshold.frequency

least fraction to classify (see details)

threshold.count.sample

least amount of counts to try to infer allele

threshold.delta.frequency

minimum of frequency difference from 0.5 (or mapbias adjusted value)

threshold.pvalue

pvalue over this number will be filtered out

inferGenotype

infer genotypes based on count data in ASEset object

random.ref

set the reference as random if you dont know. Affects interpretation of results.

function.test

At the moment the only available option is 'binomial.test'

verbose

makes function more talkative

gc

use garbage collection when possible to save space

biasMatrix

use biasMatrix in ASEset, or use default expected frequency of 0.5 for all sites

Details

threshold.frequency is the least fraction needed to classify as bi tri or quad allelic SNPs. If 'all' then all of bi tri and quad allelic SNPs will use the same threshold. Everything under the treshold will be regarded as noise. 'all' will return a matrix with snps as rows and uni bi tri and quad will be columns. For this function Anything that will return TRUE for tri-allelicwill also return TRUE for uni and bi-allelic for the same SNP an Sample.

return.type 'ref' return only AI when reference allele is more expressed. 'alt' return only AI when alternative allele is more expressed or 'all' for both 'ref' and 'alt' alleles. Reference allele is the one present in the reference genome on the forward strand.

threshold.delta.frequency and function.test will use the value in mapBias(x) as expected value.

function.test will use the two most expressed alleles for testing. Make therefore sure there are no tri-allelic SNPs or somatic mutations among the SNPs in the ASEset.

inferGenotype(), set TRUE it should be used with as much samples as possible. If you split up the samples and run detectAI() on each sample separately, please make sure you have inferred the genotypes in before hand, alternatively used the genotypes detected by another variantCaller or chip-genotypes. Use ONLY biallelic genotypes.

Author(s)

Jesper R. Gadin

Examples

1
2
3
4
5
#load example data
data(ASEset)
a <- ASEset

dai <- detectAI(a)

AllelicImbalance documentation built on Nov. 8, 2020, 6:52 p.m.