## ----setup, include = FALSE--------------------------------------------------- library(plinkQC) knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----set parameters----------------------------------------------------------- package.dir <- find.package('plinkQC') indir <- file.path(package.dir, 'extdata') qcdir <- tempdir() name <- 'data' path2plink <- "/Users/hannah/bin/plink" ## ----copy files--------------------------------------------------------------- file.copy(file.path(package.dir, 'extdata/data.HapMapIII.eigenvec'), qcdir) ## ----individual QC, eval=FALSE, fig.height=12, fig.width=9------------------- # fail_individuals <- perIndividualQC(indir=indir, qcdir=qcdir, name=name, # refSamplesFile=paste(indir, "/HapMap_ID2Pop.txt", # sep=""), # refColorsFile=paste(indir, "/HapMap_PopColors.txt", # sep=""), # prefixMergedDataset="data.HapMapIII", # path2plink=path2plink, do.run_check_ancestry = FALSE, # interactive=TRUE, verbose=TRUE) # ## ----load individualQC, echo=FALSE,out.width = "500px", fig.align='center'---- par(mfrow=c(2,1), las=1) knitr::include_graphics("individualQC.png") ## ----overview individual QC,fig.width=7, fig.height=7, eval=FALSE------------- # overview_individuals <- overviewPerIndividualQC(fail_individuals, # interactive=TRUE) ## ----load overviewIndividualQC, out.width = "500px", echo=FALSE--------------- par(mfrow=c(2,1), las=1) knitr::include_graphics("overviewQC.png") ## ----marker QC, eval=FALSE---------------------------------------------------- # fail_markers <- perMarkerQC(indir=indir, qcdir=qcdir, name=name, # path2plink=path2plink, # verbose=TRUE, interactive=TRUE, # showPlinkOutput=FALSE) ## ----load markerQC, echo=FALSE, out.width = "500px", fig.align='center'------- par(mfrow=c(2,1), las=1) knitr::include_graphics("markerQC.png") ## ----overview marker QC, eval=FALSE------------------------------------------- # overview_marker <- overviewPerMarkerQC(fail_markers, interactive=TRUE) ## ----load overviewMarkerQC, out.width = "500px", echo=FALSE------------------- par(mfrow=c(2,1), las=1) knitr::include_graphics("overviewMarkerQC.png") ## ----clean data, eval=FALSE--------------------------------------------------- # Ids <- cleanData(indir=indir, qcdir=qcdir, name=name, path2plink=path2plink, # verbose=TRUE, showPlinkOutput=FALSE) ## ----check sex, eval=FALSE, out.width = "500px", fig.align='center'----------- # fail_sex <- check_sex(indir=indir, qcdir=qcdir, name=name, interactive=TRUE, # verbose=TRUE, path2plink=path2plink) ## ----load checkSex, out.width = "500px", echo=FALSE, fig.align='center'------- knitr::include_graphics("checkSex.png") ## ----check het miss, eval=FALSE, fig.height=3, fig.width=5, fig.align='center'---- # fail_het_imiss <- check_het_and_miss(indir=indir, qcdir=qcdir, name=name, # interactive=TRUE, path2plink=path2plink) ## ----load checkHetImiss, out.width = "500px", echo=FALSE, fig.align='center'---- knitr::include_graphics("checkHetImiss.png") ## ----check related, eval=FALSE, fig.height=3, fig.width=5, fig.align='center'---- # exclude_relatedness <- check_relatedness(indir=indir, qcdir=qcdir, name=name, # interactive=TRUE, # path2plink=path2plink) ## ----load checkRelatedness, out.width = "500px", echo=FALSE, fig.align='center'---- knitr::include_graphics("checkRelatedness.png") ## ----check ancestry, eval=FALSE, fig.height=3, fig.width=5, fig.align='center'---- # exclude_ancestry <- check_ancestry(indir=indir, qcdir=qcdir, name=name, # refSamplesFile=paste(indir, "/HapMap_ID2Pop.txt", # sep=""), # refColorsFile=paste(indir, "/HapMap_PopColors.txt", # sep=""), # prefixMergedDataset="data.HapMapIII", # path2plink=path2plink, run.check_ancestry = FALSE, # interactive=TRUE) ## ----load ancestry, out.width = "500px", echo=FALSE, fig.align='center'------- knitr::include_graphics("checkAncestry.png") ## ----check snp missing, eval=FALSE-------------------------------------------- # fail_snpmissing <- check_snp_missingness(indir=indir, qcdir=qcdir, name=name, # interactive=TRUE, # path2plink=path2plink, # showPlinkOutput=FALSE) ## ----load snp missing, out.width = "500px", echo=FALSE, fig.align='center'---- knitr::include_graphics("snpmissingness.png") ## ----check hwe, eval=FALSE---------------------------------------------------- # fail_hwe <- check_hwe(indir=indir, qcdir=qcdir, name=name, interactive=TRUE, # path2plink=path2plink, showPlinkOutput=FALSE) ## ----load hwe, out.width = "500px", echo=FALSE, fig.align='center'------------ knitr::include_graphics("hwe.png") ## ----check maf, eval=FALSE---------------------------------------------------- # fail_maf <- check_maf(indir=indir, qcdir=qcdir, name=name, interactive=TRUE, # path2plink=path2plink, showPlinkOutput=FALSE) ## ----load maf, out.width = "500px", echo=FALSE, fig.align='center'----------- knitr::include_graphics("maf.png")