annotate Sequenza_analysis.R @ 39:31adf1afb841 draft default tip

Uploaded
author jbrayet
date Mon, 24 Aug 2015 05:19:14 -0400
parents de5cce939dae
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
1 #!/usr/bin/env Rscript
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
2
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
3
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
4 #parse command line
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
5 args <- commandArgs(trailingOnly = TRUE)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
6 USAGE ="\n\nUSAGE: ./Sequenza_analysis.R -normal normal.mpileup -tumor tumor.mpileup -out resdir -gcContent gcContentFile -name sampleName -cellularity cellularityValue -ploidy ploidyValue\n\nkill execution"
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
7 if("-h"%in%args | "--h"%in%args |"-help"%in%args | "--help"%in%args){
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
8 write(paste("\n---Help---",USAGE,sep=""),stdout())
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
9 quit()
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
10 }
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
11 if(length(args)!=14){
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
12 write(paste("\n---ERROR---\n\nThis script take exactly 7 arguments",USAGE,sep=""),stdout())
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
13 quit()
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
14 }
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
15
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
16 #input files
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
17 NORMALPILEUP =args[(which(args=="-normal")+1)]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
18 TUMORPILEUP =args[(which(args=="-tumor")+1)]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
19 SAMPLEID =args[(which(args=="-name")+1)]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
20 GCCONTENTFILE =args[(which(args=="-gcContent")+1)]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
21 CELLULARITY =args[(which(args=="-cellularity")+1)]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
22 PLOIDY =args[(which(args=="-ploidy")+1)]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
23 OUT_DIR =args[(which(args=="-out")+1)]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
24
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
25 ###################Python PATH####################
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
26 PYTHON_PATH = "python2.7"
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
27 ##################################################
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
28
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
29 library("sequenza")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
30
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
31 #Note on the helper program sequenza-utils.py.
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
32 UTILS =system.file("exec", "sequenza-utils.py", package="sequenza")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
33
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
34 ##########################################################
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
35 NORMALPILEUP_GZIP =NORMALPILEUP
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
36 TUMORPILEUP_GZIP =TUMORPILEUP
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
37 ##########################################################
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
38
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
39 #Generate a seqz file
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
40 system(paste("time ",PYTHON_PATH," ",UTILS," pileup2seqz -gc ",GCCONTENTFILE," -n ",NORMALPILEUP_GZIP," -t ",TUMORPILEUP_GZIP," | gzip > ",OUT_DIR,"/out.seqz.gz",sep=""))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
41 system(paste("time ",PYTHON_PATH," ",UTILS," seqz-binning -w 50 -s ",OUT_DIR,"/out.seqz.gz | gzip > ",OUT_DIR,"/out.small.seqz.gz",sep=""))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
42
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
43 #### Exploring the seqz file and depth ratio normalization details
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
44 ##Read the seqz file
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
45 data.file =paste(OUT_DIR,"/out.small.seqz.gz",sep="")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
46 seqz.data <- read.seqz(data.file)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
47
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
48 #Normalization of depth ratio
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
49 gc.stats <- gc.sample.stats(data.file)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
50
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
51 gc.vect <- setNames(gc.stats$raw.mean, gc.stats$gc.values)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
52
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
53 seqz.data$adjusted.ratio <- seqz.data$depth.ratio/gc.vect[as.character(seqz.data$GC.percent)]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
54
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
55 png(paste(OUT_DIR,"/",SAMPLEID,"_gc_stat.png",sep=""),width=1000, type = "cairo")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
56 par(mfrow = c(1,2), cex = 1, las = 1, bty = 'l')
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
57 matplot(gc.stats$gc.values, gc.stats$raw, type = 'b', col = 1, pch = c(1, 19, 1), lty = c(2, 1, 2), xlab = 'GC content (%)', ylab = 'Uncorrected depth ratio')
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
58 legend('topright', legend = colnames(gc.stats$raw), pch = c(1, 19, 1))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
59 hist2(seqz.data$depth.ratio, seqz.data$adjusted.ratio, breaks = prettyLog, key = vkey, panel.first = abline(0, 1, lty = 2), xlab = 'Uncorrected depth ratio', ylab = 'GC-adjusted depth ratio')
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
60 dev.off()
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
61
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
62
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
63
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
64 if (as.numeric(PLOIDY)==0){
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
65
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
66 #### Analyzing sequencing data with sequenza
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
67
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
68 ##Extract the information from the seqz file.
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
69 test <- sequenza.extract(data.file)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
70
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
71 #Plot chromosome view with mutations, BAF, depth ratio and segments
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
72 chromosome.view(mut.tab = test$mutations[[1]], baf.windows = test$BAF[[1]], ratio.windows = test$ratio[[1]], min.N.ratio = 1, segments = test$segments[[1]], main = test$chromosomes[1])
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
73
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
74
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
75 #Inference of cellularity and ploidy
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
76 CP <- sequenza.fit(test)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
77
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
78 #Results of model fitting
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
79 sequenza.results(sequenza.extract = test, cp.table = CP, sample.id =SAMPLEID, out.dir=OUT_DIR)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
80
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
81 #Confidence intervals, confidence region and point estimate
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
82 cint <- get.ci(CP)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
83 cp.plot(CP)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
84 cp.plot.contours(CP, add = TRUE, likThresh = c(0.95))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
85
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
86 EstimatedValues <- read.table(file=paste(OUT_DIR,"/",SAMPLEID,"_alternative_solutions.txt",sep=""),header=TRUE)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
87
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
88 pdf(file=paste(OUT_DIR,"/",SAMPLEID,"_analyse.pdf",sep=""),height=10,width=25)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
89
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
90 for(i in 1:length(EstimatedValues[,1])){
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
91
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
92 cellularity=EstimatedValues[i,1]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
93 ploidy=EstimatedValues[i,2]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
94 avg.depth.ratio=mean(test$gc$adj[,2])
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
95 seg.tab=na.exclude(do.call(rbind,test$segments))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
96
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
97 cn.alleles<-baf.bayes(Bf=seg.tab$Bf,depth.ratio=seg.tab$depth.ratio,cellularity=cellularity,ploidy=ploidy,avg.depth.ratio=avg.depth.ratio)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
98 seg.tab=cbind(seg.tab,cn.alleles)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
99
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
100 write.table(seg.tab, file = paste(OUT_DIR,"/segments_",i,".txt",sep=""), col.names = TRUE, row.names = FALSE, sep = "\t")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
101
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
102 if (i==1){
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
103
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
104 par(mfrow=c(2,1))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
105
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
106 genome.view(seg.cn=seg.tab, info.type="CNt")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
107 legend("bottomright",bty="n",c("Tumor Copy Number"),col=c("red"),inset=c(0.0,-0.1),pch=15,xpd=TRUE)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
108 mtext(text=paste("\n",SAMPLEID," Choice ",i," ploidy=",ploidy," cellularity=",cellularity,sep=""), side = 3, line = -2, outer = TRUE, cex=1.5, font=2)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
109
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
110 genome.view(seg.cn=seg.tab, info.type="AB")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
111 legend("bottomright",bty="n",c("Tumor Copy Number"),col=c("red"),inset=c(0.0,-0.1),pch=15,xpd=TRUE)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
112
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
113 }else{
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
114
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
115 genome.view(seg.cn=seg.tab, info.type="CNt")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
116 mtext(text=paste("\n",SAMPLEID," Choice ",i," ploidy=",ploidy," cellularity=",cellularity,sep=""), side = 3, line = 1, outer = TRUE, cex=1.5, font=2)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
117
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
118 genome.view(seg.cn=seg.tab, info.type="AB")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
119 legend("bottomright",bty="n",c("Tumor Copy Number"),col=c("red"),inset=c(0.0,-0.08),pch=15,xpd=TRUE)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
120 }
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
121
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
122 sequenza:::plotRawGenome(test, cellularity = cellularity, ploidy = ploidy)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
123 mtext(text=paste("\n",SAMPLEID," Choice ",i," ploidy=",ploidy," cellularity=",cellularity,sep=""), side = 3, line = 1, outer = TRUE, cex=1.5, font=2)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
124 }
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
125
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
126 dev.off()
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
127
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
128 cellularity <- cint$max.cellularity
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
129 ploidy <- cint$max.ploidy
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
130 avg.depth.ratio <- mean(test$gc$adj[, 2])
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
131 write(paste("cellularity : ",cellularity,"\nploidy : ",ploidy,"\naverage.depth.ratio : ",avg.depth.ratio,sep=""),file=paste(OUT_DIR,"/",SAMPLEID,"_cellularity_ploidy.txt",sep=""))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
132
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
133 } else {
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
134
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
135 cellularity.user <- as.numeric(CELLULARITY)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
136 ploidy.user <- as.numeric(PLOIDY)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
137
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
138 #### Analyzing sequencing data with sequenza
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
139
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
140 ##Extract the information from the seqz file.
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
141 test <- sequenza.extract(data.file)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
142
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
143 #Plot chromosome view with mutations, BAF, depth ratio and segments
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
144 chromosome.view(mut.tab = test$mutations[[1]], baf.windows = test$BAF[[1]], ratio.windows = test$ratio[[1]], min.N.ratio = 1, segments = test$segments[[1]], main = test$chromosomes[1])
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
145
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
146
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
147 #Inference of cellularity and ploidy
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
148 CP <- sequenza.fit(test)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
149
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
150 #Results of model fitting
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
151 sequenza.results(sequenza.extract = test, cp.table = CP, sample.id=SAMPLEID, out.dir=OUT_DIR,ploidy=ploidy.user,cellularity=cellularity.user)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
152
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
153
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
154 #Confidence intervals, confidence region and point estimate
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
155 cint <- get.ci(CP)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
156 cp.plot(CP)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
157 cp.plot.contours(CP, add = TRUE, likThresh = c(0.95))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
158
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
159 EstimatedValues <- read.table(file=paste(OUT_DIR,"/",SAMPLEID,"_alternative_solutions.txt",sep=""),header=TRUE)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
160 userValues=c(as.numeric(cellularity.user),as.numeric(ploidy.user),as.numeric(0.0))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
161 EstimatedValues=rbind(userValues,EstimatedValues)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
162
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
163 pdf(file=paste(OUT_DIR,"/",SAMPLEID,"_analyse.pdf",sep=""),height=10,width=25)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
164
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
165 for(i in 1:length(EstimatedValues[,1])){
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
166
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
167 cellularity=EstimatedValues[i,1]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
168 ploidy=EstimatedValues[i,2]
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
169 avg.depth.ratio=mean(test$gc$adj[,2])
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
170 seg.tab=na.exclude(do.call(rbind,test$segments))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
171
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
172 cn.alleles<-baf.bayes(Bf=seg.tab$Bf,depth.ratio=seg.tab$depth.ratio,cellularity=cellularity,ploidy=ploidy,avg.depth.ratio=avg.depth.ratio)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
173 seg.tab=cbind(seg.tab,cn.alleles)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
174
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
175 write.table(seg.tab, file = paste(OUT_DIR,"/segments_",i,".txt",sep=""), col.names = TRUE, row.names = FALSE, sep = "\t")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
176
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
177 if (i==1){
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
178
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
179 par(mfrow=c(2,1))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
180
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
181 genome.view(seg.cn=seg.tab, info.type="CNt")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
182 legend("bottomright",bty="n",c("Tumor Copy Number"),col=c("red"),inset=c(0.0,-0.1),pch=15,xpd=TRUE)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
183 mtext(text=paste("\n",SAMPLEID," Choice ",i," ploidy=",ploidy," cellularity=",cellularity,sep=""), side = 3, line = -2, outer = TRUE, cex=1.5, font=2)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
184
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
185 genome.view(seg.cn=seg.tab, info.type="AB")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
186 legend("bottomright",bty="n",c("Tumor Copy Number"),col=c("red"),inset=c(0.0,-0.1),pch=15,xpd=TRUE)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
187
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
188 }else{
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
189
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
190 genome.view(seg.cn=seg.tab, info.type="CNt")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
191 mtext(text=paste("\n",SAMPLEID," Choice ",i," ploidy=",ploidy," cellularity=",cellularity,sep=""), side = 3, line = 1, outer = TRUE, cex=1.5, font=2)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
192
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
193 genome.view(seg.cn=seg.tab, info.type="AB")
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
194 legend("bottomright",bty="n",c("Tumor Copy Number"),col=c("red"),inset=c(0.0,-0.08),pch=15,xpd=TRUE)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
195 }
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
196
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
197 sequenza:::plotRawGenome(test, cellularity = cellularity, ploidy = ploidy)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
198 mtext(text=paste("\n",SAMPLEID," Choice ",i," ploidy=",ploidy," cellularity=",cellularity,sep=""), side = 3, line = 1, outer = TRUE, cex=1.5, font=2)
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
199 }
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
200
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
201 dev.off()
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
202
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
203 #Call CNVs and mutations using the estimated parameters
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
204
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
205 avg.depth.ratio <- mean(test$gc$adj[, 2])
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
206 write(paste("cellularity : ",cellularity.user,"\nploidy : ",ploidy.user,"\naverage.depth.ratio : ",avg.depth.ratio,sep=""),file=paste(OUT_DIR,"/",SAMPLEID,"_cellularity_ploidy.txt",sep=""))
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
207
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
208
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
209
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
210 }
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
211
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
212
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
213
de5cce939dae Uploaded
jbrayet
parents:
diff changeset
214