Skip to content

Commit 53663b8

Browse files
committed
update error analysis script
1 parent a5fba50 commit 53663b8

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

errorAnalysis.r

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
library(dplyr)
2+
3+
getProportionFromLastLine <- function(fileName){
4+
if (!file.exists(fileName)){
5+
prop = NULL
6+
} else {
7+
prop = system(paste("tail -n1", fileName), intern=T) %>%
8+
strsplit(., "\t") %>% unlist %>% as.numeric
9+
}
10+
return(prop)
11+
}
12+
13+
14+
computeEffectiveK <- function (prop){
15+
return(1/sum(prop^2))
16+
}
17+
18+
19+
computeInferred.k <- function(prop){
20+
return(sum(prop > .01))
21+
}
22+
23+
24+
chooseSeed <- function(seedAndInferredK){ # seedAndInferredK is a dataframe
25+
inferred.k = seedAndInferredK$inferred.k
26+
seed = seedAndInferredK$seed
27+
idx = which(inferred.k == as.numeric(names(which.max(table(inferred.k)))))[1]
28+
return(seed[idx])
29+
}
30+
31+
132
dEploidOutError_3<-function(h.pair, h.pair.true, rel.cost.switch=2, do.plot=FALSE) {
233
l <- ncol(h.pair);
334
n.hap <- nrow(h.pair)

0 commit comments

Comments
 (0)