comparison report_clonality/RScript.r @ 52:371c568408e9 draft

Uploaded
author davidvanzessen
date Fri, 29 Jan 2016 05:29:52 -0500
parents 2a79f9adf89b
children 379856bef228
comparison
equal deleted inserted replaced
51:d3d4823c101a 52:371c568408e9
454 cartegianProductVD = expand.grid(Top.V.Gene = Vchain$v.name, Top.D.Gene = Dchain$v.name, Sample = unique(inputdata$Sample)) 454 cartegianProductVD = expand.grid(Top.V.Gene = Vchain$v.name, Top.D.Gene = Dchain$v.name, Sample = unique(inputdata$Sample))
455 455
456 completeVD = merge(VandDCount, cartegianProductVD, all.y=TRUE) 456 completeVD = merge(VandDCount, cartegianProductVD, all.y=TRUE)
457 completeVD = merge(completeVD, revVchain, by.x="Top.V.Gene", by.y="v.name", all.x=TRUE) 457 completeVD = merge(completeVD, revVchain, by.x="Top.V.Gene", by.y="v.name", all.x=TRUE)
458 completeVD = merge(completeVD, Dchain, by.x="Top.D.Gene", by.y="v.name", all.x=TRUE) 458 completeVD = merge(completeVD, Dchain, by.x="Top.D.Gene", by.y="v.name", all.x=TRUE)
459
460 if(any(fltr, na.rm=T)){
461 completeVD[fltr,"relLength"] = 1
462 }
463
459 VDList = split(completeVD, f=completeVD[,"Sample"]) 464 VDList = split(completeVD, f=completeVD[,"Sample"])
460 lapply(VDList, FUN=plotVD) 465 lapply(VDList, FUN=plotVD)
461 } 466 }
462 467
463 print("Report Clonality - Heatmaps VJ") 468 print("Report Clonality - Heatmaps VJ")
491 cartegianProductVJ = expand.grid(Top.V.Gene = Vchain$v.name, Top.J.Gene = Jchain$v.name, Sample = unique(inputdata$Sample)) 496 cartegianProductVJ = expand.grid(Top.V.Gene = Vchain$v.name, Top.J.Gene = Jchain$v.name, Sample = unique(inputdata$Sample))
492 497
493 completeVJ = merge(VandJCount, cartegianProductVJ, all.y=TRUE) 498 completeVJ = merge(VandJCount, cartegianProductVJ, all.y=TRUE)
494 completeVJ = merge(completeVJ, revVchain, by.x="Top.V.Gene", by.y="v.name", all.x=TRUE) 499 completeVJ = merge(completeVJ, revVchain, by.x="Top.V.Gene", by.y="v.name", all.x=TRUE)
495 completeVJ = merge(completeVJ, Jchain, by.x="Top.J.Gene", by.y="v.name", all.x=TRUE) 500 completeVJ = merge(completeVJ, Jchain, by.x="Top.J.Gene", by.y="v.name", all.x=TRUE)
501
502 fltr = is.nan(completeVJ$relLength)
503 if(any(fltr, na.rm=T)){
504 completeVJ[fltr,"relLength"] = 1
505 }
506
496 VJList = split(completeVJ, f=completeVJ[,"Sample"]) 507 VJList = split(completeVJ, f=completeVJ[,"Sample"])
497 lapply(VJList, FUN=plotVJ) 508 lapply(VJList, FUN=plotVJ)
498 509
499 510
500 511
529 cartegianProductDJ = expand.grid(Top.D.Gene = Dchain$v.name, Top.J.Gene = Jchain$v.name, Sample = unique(inputdata$Sample)) 540 cartegianProductDJ = expand.grid(Top.D.Gene = Dchain$v.name, Top.J.Gene = Jchain$v.name, Sample = unique(inputdata$Sample))
530 541
531 completeDJ = merge(DandJCount, cartegianProductDJ, all.y=TRUE) 542 completeDJ = merge(DandJCount, cartegianProductDJ, all.y=TRUE)
532 completeDJ = merge(completeDJ, revDchain, by.x="Top.D.Gene", by.y="v.name", all.x=TRUE) 543 completeDJ = merge(completeDJ, revDchain, by.x="Top.D.Gene", by.y="v.name", all.x=TRUE)
533 completeDJ = merge(completeDJ, Jchain, by.x="Top.J.Gene", by.y="v.name", all.x=TRUE) 544 completeDJ = merge(completeDJ, Jchain, by.x="Top.J.Gene", by.y="v.name", all.x=TRUE)
545
546 fltr = is.nan(completeDJ$relLength)
547 if(any(fltr, na.rm=T)){
548 completeDJ[fltr,"relLength"] = 1
549 }
550
534 DJList = split(completeDJ, f=completeDJ[,"Sample"]) 551 DJList = split(completeDJ, f=completeDJ[,"Sample"])
535 lapply(DJList, FUN=plotDJ) 552 lapply(DJList, FUN=plotDJ)
536 } 553 }
537 554
538 555