Skip to content

Commit

Permalink
Cosmetic change: overlay raw LogR and BAF data points with a darker a…
Browse files Browse the repository at this point in the history
…nd very transparent color to provide a sense of density in the final plot
  • Loading branch information
jherrero committed Mar 29, 2023
1 parent 62e3da3 commit 44c0722
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
7 changes: 7 additions & 0 deletions ASCAT/R/ascat.plots.R
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ ascat.plotRawData = function(ASCATobj, img.dir=".", img.prefix="", logr.y_values
par(mar = c(0.5,5,5,0.5), mfrow = c(2,1), cex = 0.4, cex.main=3, cex.axis = 2, pch = ifelse(dim(ASCATobj$Tumor_LogR)[1]>100000,".",20))
plot(c(1,dim(ASCATobj$Tumor_LogR)[1]), logr.y_values, type = "n", xaxt = "n", main = paste(ASCATobj$samples[i], ", tumor data, LogR", sep = ""), xlab = "", ylab = "")
points(ASCATobj$Tumor_LogR[,i],col="red")
points(ASCATobj$Tumor_LogR[,i],col="#77000011")
abline(v=0.5,lty=1,col="lightgrey")
chrk_tot_len = 0
for (j in 1:length(ASCATobj$ch)) {
Expand All @@ -28,6 +29,7 @@ ascat.plotRawData = function(ASCATobj, img.dir=".", img.prefix="", logr.y_values
}
plot(c(1,dim(ASCATobj$Tumor_BAF)[1]), c(0,1), type = "n", xaxt = "n", main = paste(ASCATobj$samples[i], ", tumor data, BAF", sep = ""), xlab = "", ylab = "")
points(ASCATobj$Tumor_BAF[,i],col="red")
points(ASCATobj$Tumor_BAF[,i],col="#77000011")
abline(v=0.5,lty=1,col="lightgrey")
chrk_tot_len = 0
for (j in 1:length(ASCATobj$ch)) {
Expand All @@ -49,6 +51,7 @@ ascat.plotRawData = function(ASCATobj, img.dir=".", img.prefix="", logr.y_values
par(mar = c(0.5,5,5,0.5), mfrow = c(2,1), cex = 0.4, cex.main=3, cex.axis = 2, pch = ifelse(dim(ASCATobj$Tumor_LogR)[1]>100000,".",20))
plot(c(1,dim(ASCATobj$Germline_LogR)[1]), logr.y_values, type = "n", xaxt = "n", main = paste(ASCATobj$samples[i], ", germline data, LogR", sep = ""), xlab = "", ylab = "")
points(ASCATobj$Germline_LogR[,i],col="red")
points(ASCATobj$Germline_LogR[,i],col="#77000011")
abline(v=0.5,lty=1,col="lightgrey")
chrk_tot_len = 0
for (j in 1:length(ASCATobj$ch)) {
Expand All @@ -62,6 +65,7 @@ ascat.plotRawData = function(ASCATobj, img.dir=".", img.prefix="", logr.y_values
}
plot(c(1,dim(ASCATobj$Germline_BAF)[1]), c(0,1), type = "n", xaxt = "n", main = paste(ASCATobj$samples[i], ", germline data, BAF", sep = ""), xlab = "", ylab = "")
points(ASCATobj$Germline_BAF[,i],col="red")
points(ASCATobj$Germline_BAF[,i],col="#77000011")
abline(v=0.5,lty=1,col="lightgrey")
chrk_tot_len = 0
for (j in 1:length(ASCATobj$ch)) {
Expand Down Expand Up @@ -102,6 +106,7 @@ ascat.plotSegmentedData = function(ASCATobj, img.dir=".", img.prefix="", logr.y_
beta = ASCATobj$Tumor_BAF_segmented[[arraynr]][,,drop=FALSE]
plot(c(1,length(r)), logr.y_values, type = "n", xaxt = "n", main = paste(colnames(ASCATobj$Tumor_BAF)[arraynr],", LogR",sep=""), xlab = "", ylab = "")
points(ASCATobj$Tumor_LogR[rownames(ASCATobj$Tumor_BAF_segmented[[arraynr]]),arraynr], col = "red", pch=ifelse(dim(ASCATobj$Tumor_LogR)[1]>100000,".",20))
points(ASCATobj$Tumor_LogR[rownames(ASCATobj$Tumor_BAF_segmented[[arraynr]]),arraynr], col = "#77000011", pch=ifelse(dim(ASCATobj$Tumor_LogR)[1]>100000,".",20))
points(r,col="green")
abline(v=0.5,lty=1,col="lightgrey")
chrk_tot_len = 0
Expand All @@ -116,6 +121,7 @@ ascat.plotSegmentedData = function(ASCATobj, img.dir=".", img.prefix="", logr.y_
}
plot(c(1,length(beta)), c(0,1), type = "n", xaxt = "n", main = paste(colnames(ASCATobj$Tumor_BAF)[arraynr],", BAF",sep=""), xlab = "", ylab = "")
points(ASCATobj$Tumor_BAF[rownames(ASCATobj$Tumor_BAF_segmented[[arraynr]]),arraynr], col = "red", pch=ifelse(dim(ASCATobj$Tumor_LogR)[1]>100000,".",20))
points(ASCATobj$Tumor_BAF[rownames(ASCATobj$Tumor_BAF_segmented[[arraynr]]),arraynr], col = "#77000011", pch=ifelse(dim(ASCATobj$Tumor_LogR)[1]>100000,".",20))
points(beta, col = "green")
points(1-beta, col = "green")
abline(v=0.5,lty=1,col="lightgrey")
Expand Down Expand Up @@ -364,6 +370,7 @@ ascat.plotGenotypes<-function(ASCATobj, title, Tumor_BAF_noNA, Hom, ch_noNA){
par(mar = c(0.5,5,5,0.5), cex = 0.4, cex.main=3, cex.axis = 2, pch = ifelse(dim(ASCATobj$Tumor_LogR)[1]>100000,".",20))
plot(c(1,length(Tumor_BAF_noNA)), c(0,1), type = "n", xaxt = "n", main = title, xlab = "", ylab = "")
points(Tumor_BAF_noNA,col=ifelse(is.na(Hom),"green",ifelse(Hom,"blue","red")))
points(Tumor_BAF_noNA,col=ifelse(is.na(Hom),"#00990011",ifelse(Hom,"#00005511","#77000011")))

abline(v=0.5,lty=1,col="lightgrey")
chrk_tot_len = 0
Expand Down
7 changes: 5 additions & 2 deletions ASCAT/R/ascat.prepareTargetedSeq.R
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,13 @@ plotLogRandBAF=function(Plotdir,SNPpos,LogR,BAF) {
# plot logR
plot(c(1,dim(LogR)[1]),c(-2,2),type="n",xaxt="n",main=paste0(samples[i],", LogR"),xlab="",ylab="")
points(LogR[,i],col="red")
points(LogR[,i],col="#77000011")
myLegend(ch)
# plot mirrored BAF
plot(c(1,dim(BAF)[1]),c(0,1),type="n",xaxt="n",main=paste0(samples[i],", BAF"),xlab="",ylab="")
points(ifelse(runif(length(BAF[,i]))<0.5,BAF[,i],1-BAF[,i]),col="red")
plot_as_minor_or_major <- runif(length(BAF[,i]))<0.5
points(ifelse(plot_as_minor_or_major,BAF[,i],1-BAF[,i]),col="red")
points(ifelse(plot_as_minor_or_major,BAF[,i],1-BAF[,i]),col="#77000011")
myLegend(ch)
dev.off()
}
Expand Down Expand Up @@ -451,4 +454,4 @@ ascat.prepareTargetedSeq=function(Worksheet, Workdir, alleles.prefix, BED_file,
is_chr_based=is_chr_based,
X_nonPAR=X_nonPAR,
plotQC=plotQC)
}
}

0 comments on commit 44c0722

Please sign in to comment.