comparison report_clonality/RScript.r @ 19:672d5e010b1f draft

Uploaded
author davidvanzessen
date Fri, 25 Dec 2015 05:35:06 -0500
parents 431797cd74c8
children f2010de70741
comparison
equal deleted inserted replaced
18:431797cd74c8 19:672d5e010b1f
582 582
583 imgtcolumns = c("X3V.REGION.trimmed.nt.nb","P3V.nt.nb", "N1.REGION.nt.nb", "P5D.nt.nb", "X5D.REGION.trimmed.nt.nb", "X3D.REGION.trimmed.nt.nb", "P3D.nt.nb", "N2.REGION.nt.nb", "P5J.nt.nb", "X5J.REGION.trimmed.nt.nb", "X3V.REGION.trimmed.nt.nb", "X5D.REGION.trimmed.nt.nb", "X3D.REGION.trimmed.nt.nb", "X5J.REGION.trimmed.nt.nb", "N1.REGION.nt.nb", "N2.REGION.nt.nb", "P3V.nt.nb", "P5D.nt.nb", "P3D.nt.nb", "P5J.nt.nb") 583 imgtcolumns = c("X3V.REGION.trimmed.nt.nb","P3V.nt.nb", "N1.REGION.nt.nb", "P5D.nt.nb", "X5D.REGION.trimmed.nt.nb", "X3D.REGION.trimmed.nt.nb", "P3D.nt.nb", "N2.REGION.nt.nb", "P5J.nt.nb", "X5J.REGION.trimmed.nt.nb", "X3V.REGION.trimmed.nt.nb", "X5D.REGION.trimmed.nt.nb", "X3D.REGION.trimmed.nt.nb", "X5J.REGION.trimmed.nt.nb", "N1.REGION.nt.nb", "N2.REGION.nt.nb", "P3V.nt.nb", "P5D.nt.nb", "P3D.nt.nb", "P5J.nt.nb")
584 if(all(imgtcolumns %in% colnames(inputdata))) 584 if(all(imgtcolumns %in% colnames(inputdata)))
585 { 585 {
586 print("found IMGT columns, running junction analysis") 586 print("found IMGT columns, running junction analysis")
587
588 if(locus %in% c("IGK","IGL", "TRA", "TRG")){
589 print("VJ recombination, using N column for junction analysis")
590 print(names(PRODF))
591 print(head(PRODF$N.REGION.nt.nb, 30))
592 PRODF$N1.REGION.nt.nb = PRODF$N.REGION.nt.nb
593 }
594
587 newData = data.frame(data.table(PRODF)[,list(unique=.N, 595 newData = data.frame(data.table(PRODF)[,list(unique=.N,
588 VH.DEL=mean(.SD$X3V.REGION.trimmed.nt.nb, na.rm=T), 596 VH.DEL=mean(.SD$X3V.REGION.trimmed.nt.nb, na.rm=T),
589 P1=mean(.SD$P3V.nt.nb, na.rm=T), 597 P1=mean(.SD$P3V.nt.nb, na.rm=T),
590 N1=mean(.SD$N1.REGION.nt.nb, na.rm=T), 598 N1=mean(.SD$N1.REGION.nt.nb, na.rm=T),
591 P2=mean(.SD$P5D.nt.nb, na.rm=T), 599 P2=mean(.SD$P5D.nt.nb, na.rm=T),