Mercurial > repos > nicolas > oghma
diff qualityControl.R @ 39:f818e787d0c0 draft
Uploaded
author | nicolas |
---|---|
date | Tue, 25 Oct 2016 14:41:59 -0400 |
parents | 87f772c49a20 |
children |
line wrap: on
line diff
--- a/qualityControl.R Tue Oct 25 14:41:32 2016 -0400 +++ b/qualityControl.R Tue Oct 25 14:41:59 2016 -0400 @@ -6,8 +6,7 @@ # owner : IRRI # ######################################################## -log <- file(paste(getwd(), "log_QC.txt", sep="/"), open = "wt") -sink(file = log, type="message") + ####################################################### dataStats.nbNA <- function(x) { return(length(x[is.na(x)])) @@ -32,6 +31,7 @@ createReport <- function(genoFile, freqFile, hweFile, out="report.txt") { # get basic statistics (nb markers, nb samples, nb NA) data <- read.table(genoFile, sep="\t", h=T) + missingData <- dataStats.nbNA(data)/length(data) dataDimension <- dataStats.matrixSize(data) # get MAF info freq <- parseFrq(freqFile) @@ -42,7 +42,8 @@ # write report write(paste("number of marker :", dataDimension$nbMarker), file=out) write(paste("number of sample :", dataDimension$nbSample), file=out, append = T) - write.table(info, file=out, append = T) + write(paste("ratio of missing data :", missingData), file=out, append = T) + suppressWarnings(suppressMessages(write.table(info, file=out, append = T))) } ############################ main ########################## cmd <- commandArgs(T)