Mercurial > repos > davidvanzessen > mutation_analysis
comparison mutation_analysis.r @ 71:9165bec41c02 draft
Uploaded
| author | davidvanzessen |
|---|---|
| date | Wed, 04 May 2016 03:48:57 -0400 |
| parents | 3636d5aaa127 |
| children | 51d92233fb5d |
comparison
equal
deleted
inserted
replaced
| 70:c2e1d5a93f98 | 71:9165bec41c02 |
|---|---|
| 49 "CDR1.IMGT.t.g", | 49 "CDR1.IMGT.t.g", |
| 50 "CDR1.IMGT.g.c", | 50 "CDR1.IMGT.g.c", |
| 51 "CDR2.IMGT.Nb.of.nucleotides", | 51 "CDR2.IMGT.Nb.of.nucleotides", |
| 52 "FR2.IMGT.a.t", | 52 "FR2.IMGT.a.t", |
| 53 "CDR1.IMGT.Nb.of.mutations", | 53 "CDR1.IMGT.Nb.of.mutations", |
| 54 "CDR3.IMGT.Nb.of.nucleotides", | |
| 54 "CDR1.IMGT.a.g", | 55 "CDR1.IMGT.a.g", |
| 55 "FR3.IMGT.a.c", | 56 "FR3.IMGT.a.c", |
| 56 "FR1.IMGT.g.a", | 57 "FR1.IMGT.g.a", |
| 57 "FR3.IMGT.a.g", | 58 "FR3.IMGT.a.g", |
| 58 "FR1.IMGT.a.t", | 59 "FR1.IMGT.a.t", |
| 220 matrx[8,z] = round(matrx[8,x] / matrx[8,y], digits=1) | 221 matrx[8,z] = round(matrx[8,x] / matrx[8,y], digits=1) |
| 221 | 222 |
| 222 matrx[9,x] = round(f(tmp$nonSilentMutationsCDR, na.rm=T), digits=1) | 223 matrx[9,x] = round(f(tmp$nonSilentMutationsCDR, na.rm=T), digits=1) |
| 223 matrx[9,y] = round(f(tmp$silentMutationsCDR, na.rm=T), digits=1) | 224 matrx[9,y] = round(f(tmp$silentMutationsCDR, na.rm=T), digits=1) |
| 224 matrx[9,z] = round(matrx[9,x] / matrx[9,y], digits=1) | 225 matrx[9,z] = round(matrx[9,x] / matrx[9,y], digits=1) |
| 226 | |
| 227 if(fname == "sum"){ | |
| 228 matrx[10,x] = round(f(rowSums(tmp[,c("FR2.IMGT.Nb.of.nucleotides", "FR3.IMGT.Nb.of.nucleotides")], na.rm=T)), digits=1) | |
| 229 matrx[10,y] = round(f(tmp$VRegionNucleotides, na.rm=T), digits=1) | |
| 230 matrx[10,z] = round(matrx[10,x] / matrx[10,y], digits=1) | |
| 231 | |
| 232 matrx[11,x] = round(f(rowSums(tmp[,c("CDR1.IMGT.Nb.of.nucleotides", "CDR3.IMGT.Nb.of.nucleotides")], na.rm=T)), digits=1) | |
| 233 matrx[11,y] = round(f(tmp$VRegionNucleotides, na.rm=T), digits=1) | |
| 234 matrx[11,z] = round(matrx[11,x] / matrx[11,y], digits=1) | |
| 235 } | |
| 225 } | 236 } |
| 226 | 237 |
| 227 transitionTable = data.frame(A=zeros,C=zeros,G=zeros,T=zeros) | 238 transitionTable = data.frame(A=zeros,C=zeros,G=zeros,T=zeros) |
| 228 row.names(transitionTable) = c("A", "C", "G", "T") | 239 row.names(transitionTable) = c("A", "C", "G", "T") |
| 229 transitionTable["A","A"] = NA | 240 transitionTable["A","A"] = NA |
| 273 | 284 |
| 274 for(i in 1:length(funcs)){ | 285 for(i in 1:length(funcs)){ |
| 275 func = funcs[[i]] | 286 func = funcs[[i]] |
| 276 fname = fnames[[i]] | 287 fname = fnames[[i]] |
| 277 | 288 |
| 278 matrx = matrix(data = 0, ncol=((length(genes) + 1) * 3),nrow=9) | 289 rows = 9 |
| 290 if(fname == "sum"){ | |
| 291 rows = 11 | |
| 292 } | |
| 293 matrx = matrix(data = 0, ncol=((length(genes) + 1) * 3),nrow=rows) | |
| 279 | 294 |
| 280 for(i in 1:length(genes)){ | 295 for(i in 1:length(genes)){ |
| 281 matrx = calculate_result(i, genes[i], dat, matrx, func, fname, genes[i]) | 296 matrx = calculate_result(i, genes[i], dat, matrx, func, fname, genes[i]) |
| 282 } | 297 } |
| 283 | 298 |
| 284 matrx = calculate_result(i + 1, ".*", dat, matrx, func, fname, name="all") | 299 matrx = calculate_result(i + 1, ".*", dat, matrx, func, fname, name="all") |
| 285 | 300 |
| 286 result = data.frame(matrx) | 301 result = data.frame(matrx) |
| 287 row.names(result) = c("Number of Mutations (%)", "Transition (%)", "Transversions (%)", "Transitions at G C (%)", "Targeting of C G (%)", "Transitions at A T (%)", "Targeting of A T (%)", "FR R/S (ratio)", "CDR R/S (ratio)") | 302 if(fname == "sum"){ |
| 303 row.names(result) = c("Number of Mutations (%)", "Transition (%)", "Transversions (%)", "Transitions at G C (%)", "Targeting of C G (%)", "Transitions at A T (%)", "Targeting of A T (%)", "FR R/S (ratio)", "CDR R/S (ratio)", "nt in FR", "nt in CDR") | |
| 304 } else { | |
| 305 row.names(result) = c("Number of Mutations (%)", "Transition (%)", "Transversions (%)", "Transitions at G C (%)", "Targeting of C G (%)", "Transitions at A T (%)", "Targeting of A T (%)", "FR R/S (ratio)", "CDR R/S (ratio)") | |
| 306 } | |
| 288 | 307 |
| 289 write.table(x=result, file=paste("mutations_", fname, ".txt", sep=""), sep=",",quote=F,row.names=T,col.names=F) | 308 write.table(x=result, file=paste("mutations_", fname, ".txt", sep=""), sep=",",quote=F,row.names=T,col.names=F) |
| 290 } | 309 } |
| 291 | 310 |
| 292 | 311 |
