comparison RScript.r @ 3:8b026af4b298 draft default tip

Uploaded
author davidvanzessen
date Tue, 11 Mar 2014 10:39:04 -0400
parents 9cf5050738ca
children
comparison
equal deleted inserted replaced
2:84a386d96452 3:8b026af4b298
241 ClonalitySampleReplicatePrint <- function(dat){ 241 ClonalitySampleReplicatePrint <- function(dat){
242 write.table(dat, paste("clonality_", unique(dat$Sample) , "_", unique(dat$Replicate), ".tsv", sep=""), sep="\t",quote=F,row.names=F,col.names=T) 242 write.table(dat, paste("clonality_", unique(dat$Sample) , "_", unique(dat$Replicate), ".tsv", sep=""), sep="\t",quote=F,row.names=F,col.names=T)
243 } 243 }
244 244
245 clonalityFrameSplit = split(clonalityFrame, f=clonalityFrame[,c("Sample", "Replicate")]) 245 clonalityFrameSplit = split(clonalityFrame, f=clonalityFrame[,c("Sample", "Replicate")])
246 lapply(clonalityFrameSplit, FUN=ClonalitySampleReplicatePrint) 246 #lapply(clonalityFrameSplit, FUN=ClonalitySampleReplicatePrint)
247 247
248 ClonalitySamplePrint <- function(dat){ 248 ClonalitySamplePrint <- function(dat){
249 write.table(dat, paste("clonality_", unique(dat$Sample) , ".tsv", sep=""), sep="\t",quote=F,row.names=F,col.names=T) 249 write.table(dat, paste("clonality_", unique(dat$Sample) , ".tsv", sep=""), sep="\t",quote=F,row.names=F,col.names=T)
250 } 250 }
251 251
252 clonalityFrameSplit = split(clonalityFrame, f=clonalityFrame[,"Sample"]) 252 clonalityFrameSplit = split(clonalityFrame, f=clonalityFrame[,"Sample"])
253 lapply(clonalityFrameSplit, FUN=ClonalitySamplePrint) 253 #lapply(clonalityFrameSplit, FUN=ClonalitySamplePrint)
254 254
255 clonalFreq = data.frame(data.table(clonalityFrame)[, list(Type=.N), by=c("Sample", "VDJCDR3")]) 255 clonalFreq = data.frame(data.table(clonalityFrame)[, list(Type=.N), by=c("Sample", "VDJCDR3")])
256 clonalFreqCount = data.frame(data.table(clonalFreq)[, list(Count=.N), by=c("Sample", "Type")]) 256 clonalFreqCount = data.frame(data.table(clonalFreq)[, list(Count=.N), by=c("Sample", "Type")])
257 clonalFreqCount$realCount = clonalFreqCount$Type * clonalFreqCount$Count 257 clonalFreqCount$realCount = clonalFreqCount$Type * clonalFreqCount$Count
258 clonalSum = data.frame(data.table(clonalFreqCount)[, list(Reads=sum(realCount)), by=c("Sample")]) 258 clonalSum = data.frame(data.table(clonalFreqCount)[, list(Reads=sum(realCount)), by=c("Sample")])
313 } 313 }
314 314
315 clonalityOverviewSplit = split(clonalityOverview, f=clonalityOverview$Sample) 315 clonalityOverviewSplit = split(clonalityOverview, f=clonalityOverview$Sample)
316 lapply(clonalityOverviewSplit, FUN=ClonalityOverviewPrint) 316 lapply(clonalityOverviewSplit, FUN=ClonalityOverviewPrint)
317 } 317 }
318
319 if("Functionality" %in% colnames(test))
320 {
321 newData = data.frame(data.table(PROD)[,list(unique=.N,
322 VH.DEL=mean(X3V.REGION.trimmed.nt.nb),
323 P1=mean(P3V.nt.nb),
324 N1=mean(N1.REGION.nt.nb),
325 P2=mean(P5D.nt.nb),
326 DEL.DH=mean(X5D.REGION.trimmed.nt.nb),
327 DH.DEL=mean(X3D.REGION.trimmed.nt.nb),
328 P3=mean(P3D.nt.nb),
329 N2=mean(N2.REGION.nt.nb),
330 P4=mean(P5J.nt.nb),
331 DEL.JH=mean(X5J.REGION.trimmed.nt.nb),
332 Total.Del=( mean(X3V.REGION.trimmed.nt.nb) +
333 mean(X5D.REGION.trimmed.nt.nb) +
334 mean(X3D.REGION.trimmed.nt.nb) +
335 mean(X5J.REGION.trimmed.nt.nb)),
336
337 Total.N=( mean(N1.REGION.nt.nb) +
338 mean(N2.REGION.nt.nb)),
339
340 Total.P=( mean(P3V.nt.nb) +
341 mean(P5D.nt.nb) +
342 mean(P3D.nt.nb) +
343 mean(P5J.nt.nb))),
344 by=c("Sample")])
345 write.table(newData, "junctionAnalysis.csv" , sep=",",quote=F,na="-",row.names=F,col.names=F)
346 }