Commit 4cee9b3b by Mustafa Tekpinar

Added normWeightMode to computePred.R!

parent 64d8076d
...@@ -89,13 +89,57 @@ write.table(evolDist,paste0(prot,"_pred_evolEpi.txt")) ...@@ -89,13 +89,57 @@ write.table(evolDist,paste0(prot,"_pred_evolEpi.txt"))
print("done") print("done")
print("running normalization...") print("running normalization...")
#You should comment line 44 to use this functionality. Or maybe, it should go into normalize functions #normWeightMode="trace+pc+cv"
#That was what we originally decided with Alessandra. #normWeightMode="trace+pc"
#To get max values of PC, or Trace #normWeightMode="trace+cv"
# trace = c() normWeightMode="trace"
# print(trace) #print(normWeightMode)
# for (row in 1:nrow(jet)) { trace<-append(trace, max(jet[row, "trace"], jet[row, "pc"])) } #In future, you may need to comment line 44 to use this functionality if you do
# print(trace) #weighting not just in normalization.
#This part of the code obtains max values of Trace, PC, or CV for weighting the
#normalized results.
trace = c()
if(normWeightMode=="trace+pc"){
print(paste("Using ", normWeightMode))
for (row in 1:nrow(jet)) {
if(sum(colnames(jet)=="traceMax")==1){
trace<-append(trace, max(jet[row, "traceMax"], jet[row, "pc"]))
}else{
trace<-append(trace, max(jet[row, "trace"], jet[row, "pc"]))
}
}
} else if (normWeightMode=="trace+cv"){
print(paste("Using ", normWeightMode))
for (row in 1:nrow(jet)) {
if(sum(colnames(jet)=="traceMax")==1){
trace<-append(trace, max(jet[row, "traceMax"], jet[row, "cv"]))
}else{
trace<-append(trace, max(jet[row, "trace"], jet[row, "cv"]))
}
}
} else if (normWeightMode=="trace+pc+cv"){
print(paste("Using ", normWeightMode))
for (row in 1:nrow(jet)) {
if(sum(colnames(jet)=="traceMax")==1){
trace<-append(trace, max(jet[row, "traceMax"], max(jet[row, "pc"], jet[row, "cv"])))
}else{
trace<-append(trace, max(jet[row, "trace"], max(jet[row, "pc"], jet[row, "cv"])))
}
}
} else if (normWeightMode=="trace"){
print("Using only JET2 traces")
for (row in 1:nrow(jet)) {
if(sum(colnames(jet)=="traceMax")==1){
trace<-append(trace, jet[row, "traceMax"])
}else{
trace<-append(trace, jet[row, "trace"])
}
}
}else{
print("ERROR: Unknown --normWeightMode selected!")
print("It can only be 'trace', 'trace+pc', 'trace+cv' or 'trace+pc+cv'!")
}
print(trace)
if(simple){ if(simple){
#Independent model normalization #Independent model normalization
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment