

tRNA0h=read.table("edgeRtranscriptsExpr-0h-RNAseq.withGID.csv",header=T)
xWT0hRNA=log2(0.5*(tRNA0h$wt01+tRNA0h$wt02));
xKO0hRNA=log2(0.5*(tRNA0h$Ko01+tRNA0h$Ko02));
fc0hRNA=tRNA0h[,1:4];#$logFC;
xWT0hRNA[mapply(is.infinite, xWT0hRNA)] <- NA;
xKO0hRNA[mapply(is.infinite, xKO0hRNA)] <- NA;

tPOLY0h=read.table("edgeRtranscriptsExpr-0h.withGID.csv",header=T)
xWT0hPOLY=log2(0.5*(tPOLY0h$WT_0h_replicate_I+tPOLY0h$WT_0h_replicate_II_ ));
xKO0hPOLY=log2(0.5*(tPOLY0h$KO_0h_replicate_I+tPOLY0h$KO_0h_replicate_II  ));
fc0hPOLY=tPOLY0h[,1:4];#$logFC;
xWT0hPOLY[mapply(is.infinite, xWT0hPOLY)] <- NA;
xKO0hPOLY[mapply(is.infinite, xKO0hPOLY)] <- NA;

total0h <- merge(fc0hRNA,fc0hPOLY,by="transcriptID")

png("0h-wtVSko-PolysomeVSRNAseq.png",width=2048,height=2048,pointsize = 22)
plot (total0h$logFC.x,total0h$logFC.y,pch=".",xlab="log2_foldchange_RNA_0h",ylab="log2_foldchange_Polysomes_0h",xlim=c(-20,20),ylim=c(-20,20))
points(mean(na.omit(cbind(dd1))),mean(na.omit(cbind(dd2))),col="green")
abline(lm(dd1~dd2), col="red") # regression line (y~x)
abline(0,1, col="blue") # regression line (y~x)
grid(nx=NULL, ny=NULL)
set=as.logical(abs(dd1-dd2)>=5)
text(dd1[set],dd2[set], labels = tRNA0h$Geneid[set], pos = 3,cex=0.5)
dev.off()




bin<-hexbin(xWT0hRNA,yWT0hPoly, xbins=50,xbnds=c(-10,18),ybnds=c(-8,18));bin@count=log2(bin@count);
png("wt0h-PolysomeVSRNAseq-hist.png",width=1024,height=1024,pointsize = 22)
plot(bin, main="wt0h",xlab="log2_reads_per_exon_per_million_RNAseq",ylab="log2_reads_per_exon_per_million_PolysomesSeq")
dev.off()
bin<-hexbin(xKO0hRNA,yKO0hPoly, xbins=50,xbnds=c(-10,18),ybnds=c(-8,18));bin@count=log2(bin@count);
png("Ko0h-PolysomeVSRNAseq-hist.png",width=1024,height=1024,pointsize = 22)
plot(bin, main="ko0h",xlab="log2_reads_per_exon_per_million_RNAseq",ylab="log2_reads_per_exon_per_million_PolysomesSeq")
dev.off()


dd1=xWT0hRNA-yWT0hPoly;
dd2=xKO0hRNA-yKO0hPoly;

#centroids <- aggregate(cbind(dd1,dd2),mean)





tWT2h=read.table("/data/images/proton/DKlab/orsalia/perExon/wt21.cnt.rpmPerGene.csv",header=T)
xWT2hRNA=log2(0.5*(tWT2h$wt21+tWT2h$wt22));yWT2hPoly=log2(0.5*(tWT2h$WT_2h_replicate_I+tWT2h$WT_2h_replicate_II));
xWT2hRNA[mapply(is.infinite, xWT2hRNA)] <- NA;yWT2hPoly[mapply(is.infinite, yWT2hPoly)] <- NA;

tKO2h=read.table("/data/images/proton/DKlab/orsalia/perExon/Ko21.cnt.rpmPerGene.csv",header=T)
xKO2hRNA=log2(0.5*(tKO2h$Ko21+tKO2h$Ko22));yKO2hPoly=log2(0.5*(tKO2h$KO_2h_replicate_I+tKO2h$KO_2h_replicate_II));
xKO2hRNA[mapply(is.infinite, xKO2hRNA)] <- NA;yKO2hPoly[mapply(is.infinite, yKO2hPoly)] <- NA;

bin<-hexbin(xWT2hRNA,yWT2hPoly, xbins=50,xbnds=c(-11,18),ybnds=c(-8,18));bin@count=log2(bin@count);
png("wt2h-PolysomeVSRNAseq-hist.png",width=1024,height=1024,pointsize = 22)
plot(bin, main="wt2h",xlab="log2_reads_per_exon_per_million_RNAseq",ylab="log2_reads_per_exon_per_million_PolysomesSeq")
dev.off()
bin<-hexbin(xKO2hRNA,yKO2hPoly, xbins=50,xbnds=c(-11,18),ybnds=c(-8,18));bin@count=log2(bin@count);
png("Ko2h-PolysomeVSRNAseq-hist.png",width=1024,height=1024,pointsize = 22)
plot(bin, main="ko2h",xlab="log2_reads_per_exon_per_million_RNAseq",ylab="log2_reads_per_exon_per_million_PolysomesSeq")
dev.off()

dd1=xWT2hRNA-yWT2hPoly;
dd2=xKO2hRNA-yKO2hPoly;

png("2h-wtVSko-PolysomeVSRNAseq_perGene.png",width=2048,height=2048,pointsize = 22)
plot (dd1,dd2,pch=".",xlab="log2_reads_per_gene_per_million_RNA_minus_Polysomes_wt2h",ylab="delta_log2_reads_per_gene_per_million_RNA_minus_Polysomes_ko2h",xlim=c(-20,20),ylim=c(-20,20))
points(mean(na.omit(cbind(dd1))),mean(na.omit(cbind(dd2))),col="green")
abline(lm(dd1~dd2), col="red") # regression line (y~x)
abline(0,1, col="blue") # regression line (y~x)
grid(nx=NULL, ny=NULL)
set=as.logical(abs(dd1-dd2)>=5)
text(dd1[set],dd2[set], labels = tWT2h$Geneid[set], pos = 3,cex=0.5)
dev.off()
tWT6h=read.table("/data/images/proton/DKlab/orsalia/perExon/wt61.cnt.rpmPerGene.csv",header=T)
xWT6hRNA=log2(0.5*(tWT6h$wt61+tWT6h$wt62));yWT6hPoly=log2(0.5*(tWT6h$WT_6h_replicate_I+tWT6h$WT_6h_replicate_II));
xWT6hRNA[mapply(is.infinite, xWT6hRNA)] <- NA;yWT6hPoly[mapply(is.infinite, yWT6hPoly)] <- NA;

tKO6h=read.table("/data/images/proton/DKlab/orsalia/perExon/Ko61.cnt.rpmPerGene.csv",header=T)
xKO6hRNA=log2(0.5*(tKO6h$Ko61+tKO6h$Ko62));yKO6hPoly=log2(0.5*(tKO6h$KO_6h_replicate_I+tKO6h$KO_6h_replicate_II));
xKO6hRNA[mapply(is.infinite, xKO6hRNA)] <- NA;yKO6hPoly[mapply(is.infinite, yKO6hPoly)] <- NA;

bin<-hexbin(xWT6hRNA,yWT6hPoly, xbins=50,xbnds=c(-11,18),ybnds=c(-8,18));bin@count=log2(bin@count);
png("wt6h-PolysomeVSRNAseq-hist.png",width=1024,height=1024,pointsize = 22)
plot(bin, main="wt6h",xlab="log2_reads_per_exon_per_million_RNAseq",ylab="log2_reads_per_exon_per_million_PolysomesSeq")
dev.off()
bin<-hexbin(xKO6hRNA,yKO6hPoly, xbins=50,xbnds=c(-11,18),ybnds=c(-8,18));bin@count=log2(bin@count);
png("Ko6h-PolysomeVSRNAseq-hist.png",width=1024,height=1024,pointsize = 22)
plot(bin, main="ko6h",xlab="log2_reads_per_exon_per_million_RNAseq",ylab="log2_reads_per_exon_per_million_PolysomesSeq")
dev.off()

dd1=xWT6hRNA-yWT6hPoly;
dd2=xKO6hRNA-yKO6hPoly;

png("6h-wtVSko-PolysomeVSRNAseq_perGene.png",width=2048,height=2048,pointsize = 22)
plot (dd1,dd2,pch=".",xlab="log2_reads_per_gene_per_million_RNA_minus_Polysomes_wt6h",ylab="delta_log2_reads_per_gene_per_million_RNA_minus_Polysomes_ko6h",xlim=c(-20,20),ylim=c(-20,20))
points(mean(na.omit(cbind(dd1))),mean(na.omit(cbind(dd2))),col="green")
abline(lm(dd1~dd2), col="red") # regression line (y~x)
abline(0,1, col="blue") # regression line (y~x)
grid(nx=NULL, ny=NULL)
set=as.logical(abs(dd1-dd2)>=5)
text(dd1[set],dd2[set], labels = tWT6h$Geneid[set], pos = 3,cex=0.5)
dev.off()


tWTIFN=read.table("/data/images/proton/DKlab/orsalia/perExon/wtIFN1.cnt.rpmPerGene.csv",header=T)
xWTIFNRNA=log2(0.5*(tWTIFN$wtIFN1+tWTIFN$wtIFN2));yWTIFNPoly=log2(0.5*(tWTIFN$WT_IFN.gamma_replicate_I+tWTIFN$WT_IFN.gamma_replicate_II));
xWTIFNRNA[mapply(is.infinite, xWTIFNRNA)] <- NA;yWTIFNPoly[mapply(is.infinite, yWTIFNPoly)] <- NA;

tKOIFN=read.table("/data/images/proton/DKlab/orsalia/perExon/KOIFN1.cnt.rpmPerGene.csv",header=T)
xKOIFNRNA=log2(0.5*(tKOIFN$KoIFN1+tKOIFN$KoIFN2));yKOIFNPoly=log2(0.5*(tKOIFN$KO_IFN.gamma_replicate_I+tKOIFN$KO_IFN.gamma_replicate_II));
xKOIFNRNA[mapply(is.infinite, xKOIFNRNA)] <- NA;yKOIFNPoly[mapply(is.infinite, yKOIFNPoly)] <- NA;

bin<-hexbin(xWTIFNRNA,yWTIFNPoly, xbins=50,xbnds=c(-11,18),ybnds=c(-8,18));bin@count=log2(bin@count);
png("wtIFN-PolysomeVSRNAseq-hist.png",width=1024,height=1024,pointsize = 22)
plot(bin, main="wtIFN",xlab="log2_reads_per_exon_per_million_RNAseq",ylab="log2_reads_per_exon_per_million_PolysomesSeq")
dev.off()
bin<-hexbin(xKOIFNRNA,yKOIFNPoly, xbins=50,xbnds=c(-11,18),ybnds=c(-8,18));bin@count=log2(bin@count);
png("KoIFN-PolysomeVSRNAseq-hist.png",width=1024,height=1024,pointsize = 22)
plot(bin, main="koIFN",xlab="log2_reads_per_exon_per_million_RNAseq",ylab="log2_reads_per_exon_per_million_PolysomesSeq")
dev.off()

dd1=xWTIFNRNA-yWTIFNPoly;
dd2=xKOIFNRNA-yKOIFNPoly;

png("IFN-wtVSko-PolysomeVSRNAseq_perGene.png",width=2048,height=2048,pointsize = 22)
plot (dd1,dd2,pch=".",xlab="log2_reads_per_gene_per_million_RNA_minus_Polysomes_wtIFN",ylab="delta_log2_reads_per_gene_per_million_RNA_minus_Polysomes_koIFN",xlim=c(-20,20),ylim=c(-20,20))
points(mean(na.omit(cbind(dd1))),mean(na.omit(cbind(dd2))),col="green")
abline(lm(dd1~dd2), col="red") # regression line (y~x)
abline(0,1, col="blue") # regression line (y~x)
grid(nx=NULL, ny=NULL)
set=as.logical(abs(dd1-dd2)>=5)
text(dd1[set],dd2[set], labels = tWTIFN$Geneid[set], pos = 3,cex=0.5)
dev.off()

tWTIL4=read.table("/data/images/proton/DKlab/orsalia/perExon/wt01IL4.cnt.rpmPerGene.csv",header=T)
xWTIL4RNA=log2(0.5*(tWTIL4$wt01IL4+tWTIL4$wt02IL4));yWTIL4Poly=log2(0.5*(tWTIL4$WT_IL4_replicate_I+tWTIL4$WT_IL4_replicate_II));
xWTIL4RNA[mapply(is.infinite, xWTIL4RNA)] <- NA;yWTIL4Poly[mapply(is.infinite, yWTIL4Poly)] <- NA;

tKOIL4=read.table("/data/images/proton/DKlab/orsalia/perExon/Ko1IL4.cnt.rpmPerGene.csv",header=T)
xKOIL4RNA=log2(0.5*(tKOIL4$Ko1IL4+tKOIL4$Ko2IL4));yKOIL4Poly=log2(0.5*(tKOIL4$KO_IL4_replicate_I+tKOIL4$KO_IL4_replicate_II));
xKOIL4RNA[mapply(is.infinite, xKOIL4RNA)] <- NA;yKOIL4Poly[mapply(is.infinite, yKOIL4Poly)] <- NA;

bin<-hexbin(xWTIL4RNA,yWTIL4Poly, xbins=50,xbnds=c(-11,18),ybnds=c(-8,18));bin@count=log2(bin@count);
png("wtIL4-PolysomeVSRNAseq-hist.png",width=1024,height=1024,pointsize = 22)
plot(bin, main="wtIL4",xlab="log2_reads_per_exon_per_million_RNAseq",ylab="log2_reads_per_exon_per_million_PolysomesSeq")
dev.off()
bin<-hexbin(xKOIL4RNA,yKOIL4Poly, xbins=50,xbnds=c(-11,18),ybnds=c(-8,18));bin@count=log2(bin@count);
png("KoIL4-PolysomeVSRNAseq-hist.png",width=1024,height=1024,pointsize = 22)
plot(bin, main="koIL4",xlab="log2_reads_per_exon_per_million_RNAseq",ylab="log2_reads_per_exon_per_million_PolysomesSeq")
dev.off()

dd1=xWTIL4RNA-yWTIL4Poly;
dd2=xKOIL4RNA-yKOIL4Poly;

png("IL4-wtVSko-PolysomeVSRNAseq_perGene.png",width=2048,height=2048,pointsize = 22)
plot (dd1,dd2,pch=".",xlab="log2_reads_per_gene_per_million_RNA_minus_Polysomes_wtIL4",ylab="delta_log2_reads_per_gene_per_million_RNA_minus_Polysomes_koIL4",xlim=c(-20,20),ylim=c(-20,20))
points(mean(na.omit(cbind(dd1))),mean(na.omit(cbind(dd2))),col="green")
abline(lm(dd1~dd2), col="red") # regression line (y~x)
abline(0,1, col="blue") # regression line (y~x)
grid(nx=NULL, ny=NULL)
set=as.logical(abs(dd1-dd2)>=5)
text(dd1[set],dd2[set], labels = tWTIL4$Geneid[set], pos = 3,cex=0.5)
dev.off()

dd1=xWT0hRNA-yWT0hPoly;
dd2=xWT2hRNA-yWT2hPoly;
png("WT-0hVS2h-PolysomeVSRNAseq_perGene.png",width=2048,height=2048,pointsize = 22)
plot (dd1,dd2,pch=".",xlab="log2_reads_per_gene_per_million_RNA_minus_Polysomes_wt0h",ylab="delta_log2_reads_per_gene_per_million_RNA_minus_Polysomes_wt2h",xlim=c(-20,20),ylim=c(-20,20))
points(mean(na.omit(cbind(dd1))),mean(na.omit(cbind(dd2))),col="green")
abline(lm(dd1~dd2), col="red") # regression line (y~x)
abline(0,1, col="blue") # regression line (y~x)
grid(nx=NULL, ny=NULL)
set=as.logical(abs(dd1-dd2)>=5)
text(dd1[set],dd2[set], labels = tWT0h$Geneid[set], pos = 3,cex=0.5)
dev.off()

dd1=xKO0hRNA-yKO0hPoly;
dd2=xKO2hRNA-yKO2hPoly;
png("KO-0hVS2h-PolysomeVSRNAseq_perGene.png",width=2048,height=2048,pointsize = 22)
plot (dd1,dd2,pch=".",xlab="log2_reads_per_gene_per_million_RNA_minus_Polysomes_ko0h",ylab="delta_log2_reads_per_gene_per_million_RNA_minus_Polysomes_ko2h",xlim=c(-20,20),ylim=c(-20,20))
points(mean(na.omit(cbind(dd1))),mean(na.omit(cbind(dd2))),col="green")
abline(lm(dd1~dd2), col="red") # regression line (y~x)
abline(0,1, col="blue") # regression line (y~x)
grid(nx=NULL, ny=NULL)
set=as.logical(abs(dd1-dd2)>=5)
text(dd1[set],dd2[set], labels = tKO0h$Geneid[set], pos = 3,cex=0.5)
dev.off()

dd1=xWT0hRNA-yWT0hPoly;
dd2=xWT6hRNA-yWT6hPoly;
png("WT-0hVS6h-PolysomeVSRNAseq_perGene.png",width=2048,height=2048,pointsize = 22)
plot (dd1,dd2,pch=".",xlab="log2_reads_per_gene_per_million_RNA_minus_Polysomes_wt0h",ylab="delta_log2_reads_per_gene_per_million_RNA_minus_Polysomes_wt6h",xlim=c(-20,20),ylim=c(-20,20))
points(mean(na.omit(cbind(dd1))),mean(na.omit(cbind(dd2))),col="green")
abline(lm(dd1~dd2), col="red") # regression line (y~x)
abline(0,1, col="blue") # regression line (y~x)
grid(nx=NULL, ny=NULL)
set=as.logical(abs(dd1-dd2)>=5)
text(dd1[set],dd2[set], labels = tWT0h$Geneid[set], pos = 3,cex=0.5)
dev.off()

dd1=xKO0hRNA-yKO0hPoly;
dd2=xKO6hRNA-yKO6hPoly;
png("KO-0hVS6h-PolysomeVSRNAseq_perGene.png",width=2048,height=2048,pointsize = 22)
plot (dd1,dd2,pch=".",xlab="log2_reads_per_gene_per_million_RNA_minus_Polysomes_ko0h",ylab="delta_log2_reads_per_gene_per_million_RNA_minus_Polysomes_ko6h",xlim=c(-20,20),ylim=c(-20,20))
points(mean(na.omit(cbind(dd1))),mean(na.omit(cbind(dd2))),col="green")
abline(lm(dd1~dd2), col="red") # regression line (y~x)
abline(0,1, col="blue") # regression line (y~x)
grid(nx=NULL, ny=NULL)
set=as.logical(abs(dd1-dd2)>=5)
text(dd1[set],dd2[set], labels = tKO0h$Geneid[set], pos = 3,cex=0.5)
dev.off()
