# HG changeset patch # User davidvanzessen # Date 1492603501 14400 # Node ID f37e072affc01eb38c6411833177cb50b8437174 # Parent edf2d5882b775706e8ec8249d0005bc6cbee6dcd Uploaded diff -r edf2d5882b77 -r f37e072affc0 report_clonality/RScript.r --- a/report_clonality/RScript.r Tue Mar 28 08:57:05 2017 -0400 +++ b/report_clonality/RScript.r Wed Apr 19 08:05:01 2017 -0400 @@ -977,7 +977,13 @@ #generate the "Sequences that are present in more than one replicate" dataset clonaltype.in.replicates = inputdata +clonaltype.in.replicates = na.omit(clonaltype.in.replicates) clonaltype = unlist(strsplit(clonaltype, ",")) + +clonaltype.in.replicates$clonaltype = do.call(paste, c(clonaltype.in.replicates[c(clonaltype, "Replicate")], sep = ":")) + +clonaltype.in.replicates = clonaltype.in.replicates[!duplicated(clonaltype.in.replicates$clonaltype),] + clonaltype = clonaltype[-which(clonaltype == "Sample")] clonaltype.in.replicates$clonaltype = do.call(paste, c(clonaltype.in.replicates[clonaltype], sep = ":")) @@ -990,7 +996,8 @@ clonaltype.in.replicates = clonaltype.in.replicates[clonaltype.in.replicates$clonaltype %in% clonaltype.counts$clonaltype,] clonaltype.in.replicates = merge(clonaltype.in.replicates, clonaltype.counts, by="clonaltype") -clonaltype.in.replicates = clonaltype.in.replicates[order(clonaltype.in.replicates$clonaltype),c("coincidence","clonaltype", "Sample", "Replicate", "ID", "Sequence")] +clonaltype.in.replicates = clonaltype.in.replicates[order(-clonaltype.in.replicates$coincidence, clonaltype.in.replicates$clonaltype, clonaltype.in.replicates$Replicate),c("coincidence","clonaltype", "Sample", "Replicate", "ID", "Sequence")] + write.table(clonaltype.in.replicates, "clonaltypes_replicates.txt" , sep="\t",quote=F,na="-",row.names=F,col.names=T)