tic.eval <-
function(dataA,outloc){
dir.create(outloc,showWarnings=FALSE)
setwd(outloc)
tic<-apply(dataA,2,function(x){
x<-replace(x,which(x==0),NA)
return(sum(x,na.rm=TRUE))
})
mean_tic<-mean(tic)
cv_tic<-100*sd(tic,na.rm=TRUE)/mean(tic,na.rm=TRUE)
tic_res<-cbind(mean_tic,cv_tic)
colnames(tic_res)<-c("Average_TIC","CV_TIC")
main_lab<-paste("Total TIC using all features\n Average TIC=",mean_tic,"\n%CV TIC=",cv_tic,sep="")
#tiff("barplot_TIC_using_all_features.tiff",width=2000,height=2000,res=300)
#pdf("TIC_all_features.pdf")
barplot(tic,cex.names=0.35,cex.axis=1,main=main_lab,col="orange",cex.main=0.6)
#boxplot(dataA,cex.names=0.35,cex.axis=1,main=main_lab)
#dev.off()
write.table(tic_res,"TIC_using_all_features.txt",sep="\t",quote=F,col.name=T,row.names=F)
names(tic)<-c("sample_TIC")
write.table(tic,"TIC_each_sample_using_all_features.txt",sep="\t",quote=F,col.name=T,row.names=T)
#tiff("boxplot_sampleintensity_using_all_features.tiff",width=2000,height=2000,res=300)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.