comparison report_clonality/RScript.r @ 16:cf1def1aaa74 draft

Uploaded
author davidvanzessen
date Fri, 06 Nov 2015 05:12:17 -0500
parents b45a74248628
children ee1bda8c27c8
comparison
equal deleted inserted replaced
15:6e068ef43336 16:cf1def1aaa74
561 } 561 }
562 562
563 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") 563 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")
564 if(all(imgtcolumns %in% colnames(inputdata))) 564 if(all(imgtcolumns %in% colnames(inputdata)))
565 { 565 {
566 print("MEAN P3V.nt.nb:")
567 print(PRODF$P3V.nt.nb)
568 print(mean(PRODF$P3V.nt.nb, na.rm=T))
569 print(head(PRODF))
570 newData = data.frame(data.table(PRODF)[,list(unique=.N, 566 newData = data.frame(data.table(PRODF)[,list(unique=.N,
571 VH.DEL=mean(.SD$X3V.REGION.trimmed.nt.nb, na.rm=T), 567 VH.DEL=mean(.SD$X3V.REGION.trimmed.nt.nb, na.rm=T),
572 P1=mean(.SD$P3V.nt.nb, na.rm=T), 568 P1=mean(.SD$P3V.nt.nb, na.rm=T),
573 N1=mean(.SD$N1.REGION.nt.nb, na.rm=T), 569 N1=mean(.SD$N1.REGION.nt.nb, na.rm=T),
574 P2=mean(.SD$P5D.nt.nb, na.rm=T), 570 P2=mean(.SD$P5D.nt.nb, na.rm=T),
589 Total.P=( mean(.SD$P3V.nt.nb, na.rm=T) + 585 Total.P=( mean(.SD$P3V.nt.nb, na.rm=T) +
590 mean(.SD$P5D.nt.nb, na.rm=T) + 586 mean(.SD$P5D.nt.nb, na.rm=T) +
591 mean(.SD$P3D.nt.nb, na.rm=T) + 587 mean(.SD$P3D.nt.nb, na.rm=T) +
592 mean(.SD$P5J.nt.nb, na.rm=T))), 588 mean(.SD$P5J.nt.nb, na.rm=T))),
593 by=c("Sample")]) 589 by=c("Sample")])
590 print(newData)
591 newData[,sapply(newData, is.numeric)] = round(newData[,sapply(newData, is.numeric)],1)
594 write.table(newData, "junctionAnalysisProd.csv" , sep=",",quote=F,na="-",row.names=F,col.names=F) 592 write.table(newData, "junctionAnalysisProd.csv" , sep=",",quote=F,na="-",row.names=F,col.names=F)
595 593
596 newData = data.frame(data.table(UNPROD)[,list(unique=.N, 594 newData = data.frame(data.table(UNPROD)[,list(unique=.N,
597 VH.DEL=mean(.SD$X3V.REGION.trimmed.nt.nb, na.rm=T), 595 VH.DEL=mean(.SD$X3V.REGION.trimmed.nt.nb, na.rm=T),
598 P1=mean(.SD$P3V.nt.nb, na.rm=T), 596 P1=mean(.SD$P3V.nt.nb, na.rm=T),
615 Total.P=( mean(.SD$P3V.nt.nb, na.rm=T) + 613 Total.P=( mean(.SD$P3V.nt.nb, na.rm=T) +
616 mean(.SD$P5D.nt.nb, na.rm=T) + 614 mean(.SD$P5D.nt.nb, na.rm=T) +
617 mean(.SD$P3D.nt.nb, na.rm=T) + 615 mean(.SD$P3D.nt.nb, na.rm=T) +
618 mean(.SD$P5J.nt.nb, na.rm=T))), 616 mean(.SD$P5J.nt.nb, na.rm=T))),
619 by=c("Sample")]) 617 by=c("Sample")])
618 newData[,sapply(newData, is.numeric)] = round(newData[,sapply(newData, is.numeric)],1)
620 write.table(newData, "junctionAnalysisUnProd.csv" , sep=",",quote=F,na="-",row.names=F,col.names=F) 619 write.table(newData, "junctionAnalysisUnProd.csv" , sep=",",quote=F,na="-",row.names=F,col.names=F)
621 } 620 }
622 621
623 # ---------------------- AA composition in CDR3 ---------------------- 622 # ---------------------- AA composition in CDR3 ----------------------
624 623