Nothing
### R code from vignette source 'usingVariantFiltering.Rnw'
###################################################
### code chunk number 1: style
###################################################
BiocStyle::latex(use.unsrturl=FALSE)
###################################################
### code chunk number 2: <setup
###################################################
pdf.options(useDingbats=FALSE)
options(width=80)
###################################################
### code chunk number 3: usingVariantFiltering.Rnw:87-94
###################################################
library(VariantFiltering)
CEUvcf <- file.path(system.file("extdata", package="VariantFiltering"),
"CEUtrio.vcf.bgz")
vfpar <- VariantFilteringParam(CEUvcf)
class(vfpar)
vfpar
###################################################
### code chunk number 4: usingVariantFiltering.Rnw:101-102
###################################################
args(VariantFilteringParam)
###################################################
### code chunk number 5: usingVariantFiltering.Rnw:115-119
###################################################
if (VariantFiltering:::.getOS() == "windows") {
uind <- VariantFiltering:::.loadPrecomputedVariantFilteringResults()
} else
uind <- unrelatedIndividuals(vfpar) ## ~75 sec.
###################################################
### code chunk number 6: usingVariantFiltering.Rnw:122-123 (eval = FALSE)
###################################################
## uind <- unrelatedIndividuals(vfpar)
###################################################
### code chunk number 7: usingVariantFiltering.Rnw:125-127
###################################################
class(uind)
uind
###################################################
### code chunk number 8: usingVariantFiltering.Rnw:138-139
###################################################
summary(uind)
###################################################
### code chunk number 9: usingVariantFiltering.Rnw:153-154
###################################################
summary(uind, method="bioc")
###################################################
### code chunk number 10: usingVariantFiltering.Rnw:160-162
###################################################
uindSO <- summary(uind, method="SOfull")
uindSO
###################################################
### code chunk number 11: usingVariantFiltering.Rnw:169-170
###################################################
uindSO[uindSO$Level == 6, ]
###################################################
### code chunk number 12: usingVariantFiltering.Rnw:175-176
###################################################
allVariants(uind)
###################################################
### code chunk number 13: displayedVariant
###################################################
path2bams <- file.path(system.file("extdata", package="VariantFiltering"),
paste0(samples(uind), ".subset.bam"))
bv <- BamViews(bamPaths=path2bams,
bamSamples=DataFrame(row.names=samples(uind)))
bamFiles(uind) <- bv
bamFiles(uind)
plot(uind, what="rs6130959", sampleName="NA12892")
###################################################
### code chunk number 14: usingVariantFiltering.Rnw:212-217
###################################################
samples(uind)
samples(uind) <- c("NA12891", "NA12892")
uind
uindSO2sam <- summary(uind, method="SOfull")
uindSO2sam[uindSO2sam$Level == 6, ]
###################################################
### code chunk number 15: usingVariantFiltering.Rnw:223-225
###################################################
uind <- resetSamples(uind)
uind
###################################################
### code chunk number 16: usingVariantFiltering.Rnw:236-237
###################################################
filters(uind)
###################################################
### code chunk number 17: usingVariantFiltering.Rnw:243-244
###################################################
active(filters(uind))
###################################################
### code chunk number 18: usingVariantFiltering.Rnw:249-252
###################################################
active(filters(uind)) <- TRUE
active(filters(uind))
summary(uind)
###################################################
### code chunk number 19: usingVariantFiltering.Rnw:257-260
###################################################
active(filters(uind)) <- FALSE
active(filters(uind))["dbSNP"] <- TRUE
summary(uind)
###################################################
### code chunk number 20: usingVariantFiltering.Rnw:269-273
###################################################
change(cutoffs(uind), "SOterms") <- "UTR_variant"
active(filters(uind))["SOterms"] <- TRUE
summary(uind)
summary(uind, method="SOfull")
###################################################
### code chunk number 21: usingVariantFiltering.Rnw:285-296
###################################################
startLost <- function(x) {
mask <- start(allVariants(x, groupBy="nothing")$CDSLOC) == 1 &
as.character(allVariants(x, groupBy="nothing")$REFCODON) == "ATG" &
as.character(allVariants(x, groupBy="nothing")$VARCODON) != "ATG"
mask
}
filters(uind)$startLost <- startLost
active(filters(uind)) <- FALSE
active(filters(uind))["startLost"] <- TRUE
active(filters(uind))
summary(uind)
###################################################
### code chunk number 22: usingVariantFiltering.Rnw:308-319
###################################################
active(filters(uind)) <- FALSE
active(filters(uind))["maxMAF"] <- TRUE
cutoffs(uind)$maxMAF
cutoffs(uind)$maxMAF$popmask
cutoffs(uind)$maxMAF$maxvalue
change(cutoffs(uind)$maxMAF, "popmask") <- FALSE
cutoffs(uind)$maxMAF$popmask
change(cutoffs(uind)$maxMAF, "popmask") <- c(AFKGp1=TRUE)
cutoffs(uind)$maxMAF$popmask
change(cutoffs(uind)$maxMAF, "maxvalue") <- 0.01
summary(uind)
###################################################
### code chunk number 23: usingVariantFiltering.Rnw:325-326
###################################################
filteredVariants(uind)
###################################################
### code chunk number 24: usingVariantFiltering.Rnw:337-340 (eval = FALSE)
###################################################
## CEUped <- file.path(system.file("extdata", package="VariantFiltering"),
## "CEUtrio.ped")
## param <- VariantFilteringParam(vcfFilenames=CEUvcf, pedFilename=CEUped)
###################################################
### code chunk number 25: reportvariants (eval = FALSE)
###################################################
## reportVariants(uind, type="csv", file="uind.csv")
###################################################
### code chunk number 26: info
###################################################
toLatex(sessionInfo())
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.