Mercurial > repos > davidvanzessen > argalaxy_tools
comparison report_clonality/RScript.r @ 17:da95be204ebc draft
Uploaded
author | davidvanzessen |
---|---|
date | Wed, 21 Dec 2016 05:57:31 -0500 |
parents | 02efa5764a0a |
children | 5d11c9139a55 |
comparison
equal
deleted
inserted
replaced
16:21ca9391a3b7 | 17:da95be204ebc |
---|---|
592 clone_col_name = paste("V", replicate, sep="") | 592 clone_col_name = paste("V", replicate, sep="") |
593 colnames(clone_table) = c("paste", clone_col_name) | 593 colnames(clone_table) = c("paste", clone_col_name) |
594 res = merge(res, clone_table, by="paste", all=T) | 594 res = merge(res, clone_table, by="paste", all=T) |
595 } | 595 } |
596 | 596 |
597 res[is.na(res)] = 0 | 597 res[is.na(res)] = 0 |
598 | |
599 write.table(res, file=paste("raw_clonality_", sample_id, ".csv", sep=""), sep=",",quote=F,row.names=F,col.names=F) | |
600 | |
598 infer.result = infer.clonality(as.matrix(res[,2:ncol(res)])) | 601 infer.result = infer.clonality(as.matrix(res[,2:ncol(res)])) |
599 | 602 |
600 #print(infer.result) | 603 #print(infer.result) |
601 | 604 |
602 write.table(data.table(infer.result[[12]]), file=paste("lymphclon_clonality_", sample_id, ".csv", sep=""), sep=",",quote=F,row.names=F,col.names=F) | 605 write.table(data.table(infer.result[[12]]), file=paste("lymphclon_clonality_", sample_id, ".csv", sep=""), sep=",",quote=F,row.names=F,col.names=F) |
605 | 608 |
606 coincidence.table = data.frame(table(res$type)) | 609 coincidence.table = data.frame(table(res$type)) |
607 colnames(coincidence.table) = c("Coincidence Type", "Raw Coincidence Freq") | 610 colnames(coincidence.table) = c("Coincidence Type", "Raw Coincidence Freq") |
608 write.table(coincidence.table, file=paste("lymphclon_coincidences_", sample_id, ".csv", sep=""), sep=",",quote=F,row.names=F,col.names=T) | 611 write.table(coincidence.table, file=paste("lymphclon_coincidences_", sample_id, ".csv", sep=""), sep=",",quote=F,row.names=F,col.names=T) |
609 } | 612 } |
610 } else { | 613 } else if(clonality_method == "old") { |
611 clonalFreq = data.frame(data.table(clonalityFrame)[, list(Type=.N), by=c("Sample", "clonaltype")]) | 614 clonalFreq = data.frame(data.table(clonalityFrame)[, list(Type=.N), by=c("Sample", "clonaltype")]) |
612 | 615 |
613 #write files for every coincidence group of >1 | 616 #write files for every coincidence group of >1 |
614 samples = unique(clonalFreq$Sample) | 617 samples = unique(clonalFreq$Sample) |
615 for(sample in samples){ | 618 for(sample in samples){ |