@@ -1,22 +1,22 @@
# # ----setup, include = FALSE----------------------------------------------
# # ----setup, include = FALSE---------------------------------------------------
library(plinkQC )
knitr :: opts_chunk $ set(
collapse = TRUE ,
comment = " #>"
)
# # ----set parameters------------------------------------------------------
# # ----set parameters-----------------------------------------------------------
package.dir <- find.package(' plinkQC' )
indir <- file.path(package.dir , ' extdata' )
qcdir <- tempdir()
name <- ' data'
path2plink <- " /Users/hannah/bin/plink"
# # ----copy files----------------------------------------------------------
# # ----copy files---------------------------------------------------------------
system(paste(" cp" , file.path(package.dir , ' extdata/data.HapMapIII.eigenvec' ),
qcdir ))
# # ----individual QC, eval=FALSE, fig.height=12, fig.width=9--------------
# # ----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=""),
@@ -31,41 +31,40 @@ system(paste("cp", file.path(package.dir, 'extdata/data.HapMapIII.eigenvec'),
par(mfrow = c(2 ,1 ), las = 1 )
knitr :: include_graphics(" individualQC.png" )
# # ----overview individual QC,fig.width=7, fig.height=7, eval=FALSE--------
# # ----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----------
# # ----load overviewIndividualQC, out.width = "500px", echo=FALSE---------------
par(mfrow = c(2 ,1 ), las = 1 )
knitr :: include_graphics(" overviewQC.png" )
knitr :: include_graphics(" overviewAncestryQC.png" )
# # ----marker QC, eval=FALSE-----------------------------------------------
# # ----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'----
# # ----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 QC, eval=FALSE-------------------------------------------
# overview_marker <- overviewPerMarkerQC(fail_markers, interactive=TRUE)
# # ----load overviewMarkerQC, out.width = "500px", echo=FALSE--------------
# # ----load overviewMarkerQC, out.width = "500px", echo=FALSE-------------------
par(mfrow = c(2 ,1 ), las = 1 )
knitr :: include_graphics(" overviewMarkerQC.png" )
# # ----clean data, eval=FALSE----------------------------------------------
# # ----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'------
# # ----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'----
# # ----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'----
@@ -93,10 +92,10 @@ knitr::include_graphics("checkRelatedness.png")
# path2plink=path2plink, run.check_ancestry = FALSE,
# interactive=TRUE)
# # ----load ancestry, out.width = "500px", echo=FALSE, fig.align='center'----
# # ----load ancestry, out.width = "500px", echo=FALSE, fig.align='center'-------
knitr :: include_graphics(" checkAncestry.png" )
# # ----check snp missing, eval=FALSE---------------------------------------
# # ----check snp missing, eval=FALSE--------------------------------------------
# fail_snpmissing <- check_snp_missingness(indir=indir, qcdir=qcdir, name=name,
# interactive=TRUE,
# path2plink=path2plink,
@@ -105,17 +104,17 @@ knitr::include_graphics("checkAncestry.png")
# # ----load snp missing, out.width = "500px", echo=FALSE, fig.align='center'----
knitr :: include_graphics(" snpmissingness.png" )
# # ----check hwe, eval=FALSE-----------------------------------------------
# # ----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'-------
# # ----load hwe, out.width = "500px", echo=FALSE, fig.align='center'------------
knitr :: include_graphics(" hwe.png" )
# # ----check maf, eval=FALSE-----------------------------------------------
# # ----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'------
# # ----load maf, out.width = "500px", echo=FALSE, fig.align='center'-----------
knitr :: include_graphics(" maf.png" )