Mercurial > repos > davidvanzessen > plotting_merged
comparison RScript.r @ 39:a9ad03d52680 draft
Uploaded
author | davidvanzessen |
---|---|
date | Fri, 15 Nov 2013 04:00:13 -0500 |
parents | 6e490e056fc4 |
children | af2834de221c |
comparison
equal
deleted
inserted
replaced
38:6e490e056fc4 | 39:a9ad03d52680 |
---|---|
24 } | 24 } |
25 library(data.table) | 25 library(data.table) |
26 | 26 |
27 | 27 |
28 test = read.table(inFile, sep="\t", header=TRUE, fill=T) | 28 test = read.table(inFile, sep="\t", header=TRUE, fill=T) |
29 | |
30 test = test[test$Sample != "",] | |
29 | 31 |
30 test$Top.V.Gene = gsub("[*]([0-9]+)", "", test$Top.V.Gene) | 32 test$Top.V.Gene = gsub("[*]([0-9]+)", "", test$Top.V.Gene) |
31 test$Top.D.Gene = gsub("[*]([0-9]+)", "", test$Top.D.Gene) | 33 test$Top.D.Gene = gsub("[*]([0-9]+)", "", test$Top.D.Gene) |
32 test$Top.J.Gene = gsub("[*]([0-9]+)", "", test$Top.J.Gene) | 34 test$Top.J.Gene = gsub("[*]([0-9]+)", "", test$Top.J.Gene) |
33 | 35 |
114 revDchain = Dchain | 116 revDchain = Dchain |
115 revVchain$chr.orderV = rev(revVchain$chr.orderV) | 117 revVchain$chr.orderV = rev(revVchain$chr.orderV) |
116 revDchain$chr.orderD = rev(revDchain$chr.orderD) | 118 revDchain$chr.orderD = rev(revDchain$chr.orderD) |
117 | 119 |
118 plotVD <- function(dat){ | 120 plotVD <- function(dat){ |
121 if(length(dat[,1]) == 0){ | |
122 return() | |
123 } | |
119 img = ggplot() + | 124 img = ggplot() + |
120 geom_tile(data=dat, aes(x=factor(reorder(Top.D.Gene, chr.orderD)), y=factor(reorder(Top.V.Gene, chr.orderV)), fill=relLength)) + | 125 geom_tile(data=dat, aes(x=factor(reorder(Top.D.Gene, chr.orderD)), y=factor(reorder(Top.V.Gene, chr.orderV)), fill=relLength)) + |
121 theme(axis.text.x = element_text(angle = 90, hjust = 1)) + | 126 theme(axis.text.x = element_text(angle = 90, hjust = 1)) + |
122 scale_fill_gradient(low="gold", high="blue", na.value="white") + | 127 scale_fill_gradient(low="gold", high="blue", na.value="white") + |
123 ggtitle(paste(unique(dat$Sample), " (N=" , sum(dat$Length, na.rm=T) ,")", sep="")) + | 128 ggtitle(paste(unique(dat$Sample), " (N=" , sum(dat$Length, na.rm=T) ,")", sep="")) + |
146 lapply(VDList, FUN=plotVD) | 151 lapply(VDList, FUN=plotVD) |
147 | 152 |
148 | 153 |
149 | 154 |
150 plotVJ <- function(dat){ | 155 plotVJ <- function(dat){ |
156 if(length(dat[,1]) == 0){ | |
157 return() | |
158 } | |
151 img = ggplot() + | 159 img = ggplot() + |
152 geom_tile(data=dat, aes(x=factor(reorder(Top.J.Gene, chr.orderJ)), y=factor(reorder(Top.V.Gene, chr.orderV)), fill=relLength)) + | 160 geom_tile(data=dat, aes(x=factor(reorder(Top.J.Gene, chr.orderJ)), y=factor(reorder(Top.V.Gene, chr.orderV)), fill=relLength)) + |
153 theme(axis.text.x = element_text(angle = 90, hjust = 1)) + | 161 theme(axis.text.x = element_text(angle = 90, hjust = 1)) + |
154 scale_fill_gradient(low="gold", high="blue", na.value="white") + | 162 scale_fill_gradient(low="gold", high="blue", na.value="white") + |
155 ggtitle(paste(unique(dat$Sample), " (N=" , sum(dat$Length, na.rm=T) ,")", sep="")) + | 163 ggtitle(paste(unique(dat$Sample), " (N=" , sum(dat$Length, na.rm=T) ,")", sep="")) + |
175 completeVJ = merge(completeVJ, Jchain, by.x="Top.J.Gene", by.y="v.name", all.x=TRUE) | 183 completeVJ = merge(completeVJ, Jchain, by.x="Top.J.Gene", by.y="v.name", all.x=TRUE) |
176 VJList = split(completeVJ, f=completeVJ[,"Sample"]) | 184 VJList = split(completeVJ, f=completeVJ[,"Sample"]) |
177 lapply(VJList, FUN=plotVJ) | 185 lapply(VJList, FUN=plotVJ) |
178 | 186 |
179 plotDJ <- function(dat){ | 187 plotDJ <- function(dat){ |
188 if(length(dat[,1]) == 0){ | |
189 return() | |
190 } | |
180 img = ggplot() + | 191 img = ggplot() + |
181 geom_tile(data=dat, aes(x=factor(reorder(Top.J.Gene, chr.orderJ)), y=factor(reorder(Top.D.Gene, chr.orderD)), fill=relLength)) + | 192 geom_tile(data=dat, aes(x=factor(reorder(Top.J.Gene, chr.orderJ)), y=factor(reorder(Top.D.Gene, chr.orderD)), fill=relLength)) + |
182 theme(axis.text.x = element_text(angle = 90, hjust = 1)) + | 193 theme(axis.text.x = element_text(angle = 90, hjust = 1)) + |
183 scale_fill_gradient(low="gold", high="blue", na.value="white") + | 194 scale_fill_gradient(low="gold", high="blue", na.value="white") + |
184 ggtitle(paste(unique(dat$Sample), " (N=" , sum(dat$Length, na.rm=T) ,")", sep="")) + | 195 ggtitle(paste(unique(dat$Sample), " (N=" , sum(dat$Length, na.rm=T) ,")", sep="")) + |