## ----options, eval=TRUE, echo=FALSE---------------------------------------- options(showHeadLines=3) options(showTailLines=3) ## ----Load, message=FALSE--------------------------------------------------- library(VariantExperiment) ## ----makeVariantExperimentFromVCF------------------------------------------ vcf <- SeqArray::seqExampleFileName("vcf") ve <- makeVariantExperimentFromVCF(vcf) ve ## ----retrieve GDS---------------------------------------------------------- gdsfile(ve) ## ----makeVariantExperimentFromVCF2----------------------------------------- assay(ve, 1) ## ----makeVariantExperimentFromVCF3----------------------------------------- rowData(ve) ## ----sampleInfo------------------------------------------------------------ sampleInfo <- system.file("extdata", "Example_sampleInfo.txt", package="VariantExperiment") ve <- makeVariantExperimentFromVCF(vcf, sample.info = sampleInfo) colData(ve) ## ----makeVariantExperimentFromVCFArgs-------------------------------------- ve1 <- makeVariantExperimentFromVCF(vcf, info.import=c("OR", "GP")) rowData(ve1) ## ----makeVariantExperimentFromVCFArgs_startCount--------------------------- ve2 <- makeVariantExperimentFromVCF(vcf, start=101, count=1000) ve2 ## ----makeVariantExperimentFromGDS------------------------------------------ gds <- SeqArray::seqExampleFileName("gds") ve <- makeVariantExperimentFromGDS(gds) ve ## ----makeVariantExperimentFromGDS2----------------------------------------- rowData(ve) colData(ve) ## ----showAvailable--------------------------------------------------------- showAvailable(gds) ## ----makeVariantExperimentFromGDSArgs-------------------------------------- ve3 <- makeVariantExperimentFromGDS(gds, rowDataColumns = c("ID", "ALT", "REF"), infoColumns = c("AC", "AN", "DP"), rowDataOnDisk = TRUE, colDataOnDisk = FALSE) rowData(ve3) ## DelayedDataFrame object colData(ve3) ## DataFrame object ## ----stats----------------------------------------------------------------- ## sample missing rate mr.samp <- seqMissing(ve, per.variant = FALSE) head(mr.samp) ## hwe hwe <- hwe(ve) head(hwe) ## titv ratio by sample / overall titv <- titv(ve, by.sample=TRUE) head(titv) titv(ve, by.sample=FALSE) ## countSingletons countSingletons(ve) ## ----sessionInfo----------------------------------------------------------- sessionInfo()