]> git.donarmstrong.com Git - rsem.git/blobdiff - EBSeq/R/PostFC.R
changed output format to contain FPKM etc. ; fixed a bug for paired-end reads
[rsem.git] / EBSeq / R / PostFC.R
diff --git a/EBSeq/R/PostFC.R b/EBSeq/R/PostFC.R
deleted file mode 100644 (file)
index 1ef2669..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-PostFC=function(EBoutput) {
-       GeneRealMeanC1=unlist(EBoutput$C1Mean)
-       GeneRealMeanC2=unlist(EBoutput$C2Mean)
-       GeneRealMean=(GeneRealMeanC1+GeneRealMeanC2)/2
-
-       GeneRealFC=GeneRealMeanC1/GeneRealMeanC2
-
-       GeneR=unlist(EBoutput$RList)
-       GeneR[GeneR<=0 | is.na(GeneR)]=GeneRealMean[GeneR<=0 | is.na(GeneR)]*.99/.01
-
-       GeneAlpha=EBoutput[[1]][nrow(EBoutput[[1]]),]
-       GeneBeta=unlist(sapply(1:length(EBoutput$C1Mean),function(i)rep(EBoutput[[2]][nrow(EBoutput[[1]]),i],length(EBoutput$C1Mean[[i]]))))
-       GeneBeta=as.vector(GeneBeta)
-       # Post alpha = alpha + r_C1 * 3
-       # Post beta = beta + Mean_C1 * 3
-       # Post Mean of q in C1 P_q_C1= P_a/ (P_a + P_b)
-       # Post FC = (1-p_q_c1)/p_q_c1 /( (1-p_q_c2)/p_q_c2)
-
-       GenePostAlpha=GeneAlpha+3*GeneR
-       GenePostBetaC1=GeneBeta+3*GeneRealMeanC1
-       GenePostBetaC2=GeneBeta+3*GeneRealMeanC2
-       GenePostQC1=GenePostAlpha/(GenePostAlpha+GenePostBetaC1)
-       GenePostQC2=GenePostAlpha/(GenePostAlpha+GenePostBetaC2)
-
-       GenePostFC=((1-GenePostQC1)/(1-GenePostQC2))*(GenePostQC2/GenePostQC1)
-       Out=list(GenePostFC=GenePostFC, GeneRealFC=GeneRealFC)
-
-}