Mercurial > repos > davidvanzessen > argalaxy_tools
comparison report_clonality/RScript.r @ 17:ee1bda8c27c8 draft
Uploaded
author | davidvanzessen |
---|---|
date | Mon, 09 Nov 2015 08:28:31 -0500 |
parents | cf1def1aaa74 |
children | 431797cd74c8 |
comparison
equal
deleted
inserted
replaced
16:cf1def1aaa74 | 17:ee1bda8c27c8 |
---|---|
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("found IMGT columns, running junction analysis") | |
566 newData = data.frame(data.table(PRODF)[,list(unique=.N, | 567 newData = data.frame(data.table(PRODF)[,list(unique=.N, |
567 VH.DEL=mean(.SD$X3V.REGION.trimmed.nt.nb, na.rm=T), | 568 VH.DEL=mean(.SD$X3V.REGION.trimmed.nt.nb, na.rm=T), |
568 P1=mean(.SD$P3V.nt.nb, na.rm=T), | 569 P1=mean(.SD$P3V.nt.nb, na.rm=T), |
569 N1=mean(.SD$N1.REGION.nt.nb, na.rm=T), | 570 N1=mean(.SD$N1.REGION.nt.nb, na.rm=T), |
570 P2=mean(.SD$P5D.nt.nb, na.rm=T), | 571 P2=mean(.SD$P5D.nt.nb, na.rm=T), |
585 Total.P=( mean(.SD$P3V.nt.nb, na.rm=T) + | 586 Total.P=( mean(.SD$P3V.nt.nb, na.rm=T) + |
586 mean(.SD$P5D.nt.nb, na.rm=T) + | 587 mean(.SD$P5D.nt.nb, na.rm=T) + |
587 mean(.SD$P3D.nt.nb, na.rm=T) + | 588 mean(.SD$P3D.nt.nb, na.rm=T) + |
588 mean(.SD$P5J.nt.nb, na.rm=T))), | 589 mean(.SD$P5J.nt.nb, na.rm=T))), |
589 by=c("Sample")]) | 590 by=c("Sample")]) |
590 print(newData) | |
591 newData[,sapply(newData, is.numeric)] = round(newData[,sapply(newData, is.numeric)],1) | 591 newData[,sapply(newData, is.numeric)] = round(newData[,sapply(newData, is.numeric)],1) |
592 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) |
593 | 593 |
594 newData = data.frame(data.table(UNPROD)[,list(unique=.N, | 594 newData = data.frame(data.table(UNPROD)[,list(unique=.N, |
595 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), |
600 DH.DEL=mean(.SD$X3D.REGION.trimmed.nt.nb, na.rm=T), | 600 DH.DEL=mean(.SD$X3D.REGION.trimmed.nt.nb, na.rm=T), |
601 P3=mean(.SD$P3D.nt.nb, na.rm=T), | 601 P3=mean(.SD$P3D.nt.nb, na.rm=T), |
602 N2=mean(.SD$N2.REGION.nt.nb, na.rm=T), | 602 N2=mean(.SD$N2.REGION.nt.nb, na.rm=T), |
603 P4=mean(.SD$P5J.nt.nb, na.rm=T), | 603 P4=mean(.SD$P5J.nt.nb, na.rm=T), |
604 DEL.JH=mean(.SD$X5J.REGION.trimmed.nt.nb, na.rm=T), | 604 DEL.JH=mean(.SD$X5J.REGION.trimmed.nt.nb, na.rm=T), |
605 Total.Del=( mean(.SD$X3V.REGION.trimmed.nt.nb, na.rm=T) + | 605 Total.Del=(mean(.SD$X3V.REGION.trimmed.nt.nb, na.rm=T) + |
606 mean(.SD$X5D.REGION.trimmed.nt.nb, na.rm=T) + | 606 mean(.SD$X5D.REGION.trimmed.nt.nb, na.rm=T) + |
607 mean(.SD$X3D.REGION.trimmed.nt.nb, na.rm=T) + | 607 mean(.SD$X3D.REGION.trimmed.nt.nb, na.rm=T) + |
608 mean(.SD$X5J.REGION.trimmed.nt.nb, na.rm=T)), | 608 mean(.SD$X5J.REGION.trimmed.nt.nb, na.rm=T)), |
609 | 609 Total.N=( mean(.SD$N1.REGION.nt.nb, na.rm=T) + |
610 Total.N=( mean(.SD$N1.REGION.nt.nb, na.rm=T) + | 610 mean(.SD$N2.REGION.nt.nb, na.rm=T)), |
611 mean(.SD$N2.REGION.nt.nb, na.rm=T)), | 611 Total.P=( mean(.SD$P3V.nt.nb, na.rm=T) + |
612 | 612 mean(.SD$P5D.nt.nb, na.rm=T) + |
613 Total.P=( mean(.SD$P3V.nt.nb, na.rm=T) + | 613 mean(.SD$P3D.nt.nb, na.rm=T) + |
614 mean(.SD$P5D.nt.nb, na.rm=T) + | 614 mean(.SD$P5J.nt.nb, na.rm=T))), |
615 mean(.SD$P3D.nt.nb, na.rm=T) + | |
616 mean(.SD$P5J.nt.nb, na.rm=T))), | |
617 by=c("Sample")]) | 615 by=c("Sample")]) |
618 newData[,sapply(newData, is.numeric)] = round(newData[,sapply(newData, is.numeric)],1) | 616 newData[,sapply(newData, is.numeric)] = round(newData[,sapply(newData, is.numeric)],1) |
619 write.table(newData, "junctionAnalysisUnProd.csv" , sep=",",quote=F,na="-",row.names=F,col.names=F) | 617 write.table(newData, "junctionAnalysisUnProd.csv" , sep=",",quote=F,na="-",row.names=F,col.names=F) |
620 } | 618 } |
621 | 619 |