Mercurial > repos > davidvanzessen > report_clonality_igg
diff RScript.r @ 5:99834201251f draft
Uploaded
author | davidvanzessen |
---|---|
date | Mon, 10 Mar 2014 11:06:17 -0400 |
parents | 81b9673b29be |
children | 18ac92a69ef1 |
line wrap: on
line diff
--- a/RScript.r Tue Jan 28 07:07:22 2014 -0500 +++ b/RScript.r Mon Mar 10 11:06:17 2014 -0400 @@ -243,14 +243,14 @@ } clonalityFrameSplit = split(clonalityFrame, f=clonalityFrame[,c("Sample", "Replicate")]) - lapply(clonalityFrameSplit, FUN=ClonalitySampleReplicatePrint) + #lapply(clonalityFrameSplit, FUN=ClonalitySampleReplicatePrint) ClonalitySamplePrint <- function(dat){ write.table(dat, paste("clonality_", unique(dat$Sample) , ".tsv", sep=""), sep="\t",quote=F,row.names=F,col.names=T) } clonalityFrameSplit = split(clonalityFrame, f=clonalityFrame[,"Sample"]) - lapply(clonalityFrameSplit, FUN=ClonalitySamplePrint) + #lapply(clonalityFrameSplit, FUN=ClonalitySamplePrint) clonalFreq = data.frame(data.table(clonalityFrame)[, list(Type=.N), by=c("Sample", "VDJCDR3")]) clonalFreqCount = data.frame(data.table(clonalFreq)[, list(Count=.N), by=c("Sample", "Type")]) @@ -319,28 +319,28 @@ if("Functionality" %in% colnames(test)) { newData = data.frame(data.table(PROD)[,list(unique=.N, - VH.DEL=mean(X3V.REGION.trimmed.nt.nb), - P1=mean(P3V.nt.nb), - N1=mean(N1.REGION.nt.nb), - P2=mean(P5D.nt.nb), - DEL.DH=mean(X5D.REGION.trimmed.nt.nb), - DH.DEL=mean(X3D.REGION.trimmed.nt.nb), - P3=mean(P3D.nt.nb), - N2=mean(N2.REGION.nt.nb), - P4=mean(P5J.nt.nb), - DEL.JH=mean(X5J.REGION.trimmed.nt.nb), - Total.Del=( mean(X3V.REGION.trimmed.nt.nb) + - mean(X5D.REGION.trimmed.nt.nb) + - mean(X3D.REGION.trimmed.nt.nb) + - mean(X5J.REGION.trimmed.nt.nb)), - - Total.N=( mean(N1.REGION.nt.nb) + - mean(N2.REGION.nt.nb)), - - Total.P=( mean(P3V.nt.nb) + - mean(P5D.nt.nb) + - mean(P3D.nt.nb) + - mean(P5J.nt.nb))), - by=c("Sample")]) + VH.DEL=mean(X3V.REGION.trimmed.nt.nb), + P1=mean(P3V.nt.nb), + N1=mean(N1.REGION.nt.nb), + P2=mean(P5D.nt.nb), + DEL.DH=mean(X5D.REGION.trimmed.nt.nb), + DH.DEL=mean(X3D.REGION.trimmed.nt.nb), + P3=mean(P3D.nt.nb), + N2=mean(N2.REGION.nt.nb), + P4=mean(P5J.nt.nb), + DEL.JH=mean(X5J.REGION.trimmed.nt.nb), + Total.Del=( mean(X3V.REGION.trimmed.nt.nb) + + mean(X5D.REGION.trimmed.nt.nb) + + mean(X3D.REGION.trimmed.nt.nb) + + mean(X5J.REGION.trimmed.nt.nb)), + + Total.N=( mean(N1.REGION.nt.nb) + + mean(N2.REGION.nt.nb)), + + Total.P=( mean(P3V.nt.nb) + + mean(P5D.nt.nb) + + mean(P3D.nt.nb) + + mean(P5J.nt.nb))), + by=c("Sample")]) write.table(newData, "junctionAnalysis.csv" , sep=",",quote=F,na="-",row.names=F,col.names=F) -} \ No newline at end of file +}