Mercurial > repos > davidvanzessen > argalaxy_tools
comparison report_clonality/RScript.r @ 37:f37e072affc0 draft
Uploaded
| author | davidvanzessen |
|---|---|
| date | Wed, 19 Apr 2017 08:05:01 -0400 |
| parents | 7c33029fd63d |
| children | b6936fb52ab9 |
comparison
equal
deleted
inserted
replaced
| 36:edf2d5882b77 | 37:f37e072affc0 |
|---|---|
| 975 write.table(median.aa.l, "AAMedianBySample.txt" , sep="\t",quote=F,na="-",row.names=F,col.names=F) | 975 write.table(median.aa.l, "AAMedianBySample.txt" , sep="\t",quote=F,na="-",row.names=F,col.names=F) |
| 976 | 976 |
| 977 | 977 |
| 978 #generate the "Sequences that are present in more than one replicate" dataset | 978 #generate the "Sequences that are present in more than one replicate" dataset |
| 979 clonaltype.in.replicates = inputdata | 979 clonaltype.in.replicates = inputdata |
| 980 clonaltype.in.replicates = na.omit(clonaltype.in.replicates) | |
| 980 clonaltype = unlist(strsplit(clonaltype, ",")) | 981 clonaltype = unlist(strsplit(clonaltype, ",")) |
| 982 | |
| 983 clonaltype.in.replicates$clonaltype = do.call(paste, c(clonaltype.in.replicates[c(clonaltype, "Replicate")], sep = ":")) | |
| 984 | |
| 985 clonaltype.in.replicates = clonaltype.in.replicates[!duplicated(clonaltype.in.replicates$clonaltype),] | |
| 986 | |
| 981 clonaltype = clonaltype[-which(clonaltype == "Sample")] | 987 clonaltype = clonaltype[-which(clonaltype == "Sample")] |
| 982 | 988 |
| 983 clonaltype.in.replicates$clonaltype = do.call(paste, c(clonaltype.in.replicates[clonaltype], sep = ":")) | 989 clonaltype.in.replicates$clonaltype = do.call(paste, c(clonaltype.in.replicates[clonaltype], sep = ":")) |
| 984 clonaltype.in.replicates = clonaltype.in.replicates[,c("clonaltype","Replicate", "ID", "Sequence", "Sample")] | 990 clonaltype.in.replicates = clonaltype.in.replicates[,c("clonaltype","Replicate", "ID", "Sequence", "Sample")] |
| 985 | 991 |
| 988 | 994 |
| 989 clonaltype.counts = clonaltype.counts[clonaltype.counts$coincidence > 1,] | 995 clonaltype.counts = clonaltype.counts[clonaltype.counts$coincidence > 1,] |
| 990 | 996 |
| 991 clonaltype.in.replicates = clonaltype.in.replicates[clonaltype.in.replicates$clonaltype %in% clonaltype.counts$clonaltype,] | 997 clonaltype.in.replicates = clonaltype.in.replicates[clonaltype.in.replicates$clonaltype %in% clonaltype.counts$clonaltype,] |
| 992 clonaltype.in.replicates = merge(clonaltype.in.replicates, clonaltype.counts, by="clonaltype") | 998 clonaltype.in.replicates = merge(clonaltype.in.replicates, clonaltype.counts, by="clonaltype") |
| 993 clonaltype.in.replicates = clonaltype.in.replicates[order(clonaltype.in.replicates$clonaltype),c("coincidence","clonaltype", "Sample", "Replicate", "ID", "Sequence")] | 999 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")] |
| 1000 | |
| 994 | 1001 |
| 995 write.table(clonaltype.in.replicates, "clonaltypes_replicates.txt" , sep="\t",quote=F,na="-",row.names=F,col.names=T) | 1002 write.table(clonaltype.in.replicates, "clonaltypes_replicates.txt" , sep="\t",quote=F,na="-",row.names=F,col.names=T) |
| 996 | 1003 |
| 997 | 1004 |
| 998 | 1005 |
