Mercurial > repos > davidvanzessen > argalaxy_tools
comparison report_clonality/RScript.r @ 67:69a6bba9ada9 draft
Uploaded
| author | davidvanzessen |
|---|---|
| date | Thu, 21 Jul 2016 03:56:52 -0400 |
| parents | 7696dd687f39 |
| children | a59de79f6c0f |
comparison
equal
deleted
inserted
replaced
| 66:7696dd687f39 | 67:69a6bba9ada9 |
|---|---|
| 17 install.packages("data.table", repos="http://cran.xl-mirror.nl/") | 17 install.packages("data.table", repos="http://cran.xl-mirror.nl/") |
| 18 } | 18 } |
| 19 library(data.table) | 19 library(data.table) |
| 20 | 20 |
| 21 if (!("reshape2" %in% rownames(installed.packages()))) { | 21 if (!("reshape2" %in% rownames(installed.packages()))) { |
| 22 install.packages("reshape2", repos="http://cran.xl-mirror.nl/") | 22 install.packages("reshape2", repos="http://cran.xl-mirror.nl/") |
| 23 } | 23 } |
| 24 library(reshape2) | 24 library(reshape2) |
| 25 | 25 |
| 26 if (!("lymphclon" %in% rownames(installed.packages()))) { | 26 if (!("lymphclon" %in% rownames(installed.packages()))) { |
| 27 install.packages("lymphclon", repos="http://cran.xl-mirror.nl/") | 27 install.packages("lymphclon", repos="http://cran.xl-mirror.nl/") |
| 28 } | 28 } |
| 29 library(lymphclon) | 29 library(lymphclon) |
| 30 | 30 |
| 31 # ---------------------- parameters ---------------------- | 31 # ---------------------- parameters ---------------------- |
| 32 | 32 |
| 179 count = rbind(sample.count, rep.count) | 179 count = rbind(sample.count, rep.count) |
| 180 | 180 |
| 181 | 181 |
| 182 | 182 |
| 183 write.table(x=count, file="productive_counting.txt", sep=",",quote=F,row.names=F,col.names=F) | 183 write.table(x=count, file="productive_counting.txt", sep=",",quote=F,row.names=F,col.names=F) |
| 184 | |
| 185 # ---------------------- V+J+CDR3 sequence count ---------------------- | |
| 186 | |
| 187 VJCDR3.count = data.frame(table(clonalityFrame$Top.V.Gene, clonalityFrame$Top.J.Gene, clonalityFrame$CDR3.Seq.DNA)) | |
| 188 names(VJCDR3.count) = c("Top.V.Gene", "Top.J.Gene", "CDR3.Seq.DNA", "Count") | |
| 189 | |
| 190 VJCDR3.count = VJCDR3.count[VJCDR3.count$Count > 0,] | |
| 191 VJCDR3.count = VJCDR3.count[order(-VJCDR3.count$Count),] | |
| 192 | |
| 193 write.table(x=VJCDR3.count, file="VJCDR3_count.txt", sep="\t",quote=F,row.names=F,col.names=T) | |
| 184 | 194 |
| 185 # ---------------------- Frequency calculation for V, D and J ---------------------- | 195 # ---------------------- Frequency calculation for V, D and J ---------------------- |
| 186 | 196 |
| 187 print("Report Clonality - frequency calculation V, D and J") | 197 print("Report Clonality - frequency calculation V, D and J") |
| 188 | 198 |
