comparison mutational_patterns.R @ 16:31e7a33ecd71 draft

"planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/mutational_patterns commit 9deb533aabc9dc24bb88b98c57e242785142df75"
author artbio
date Mon, 04 Oct 2021 00:35:06 +0000
parents 8182d1625433
children 8c6ee1c2248f
comparison
equal deleted inserted replaced
15:8182d1625433 16:31e7a33ecd71
218 218
219 if (!is.na(opt$output_cosmic)[1]) { 219 if (!is.na(opt$output_cosmic)[1]) {
220 pdf(opt$output_cosmic, paper = "special", width = 11.69, height = 11.69) 220 pdf(opt$output_cosmic, paper = "special", width = 11.69, height = 11.69)
221 pseudo_mut_mat <- mut_mat + 0.0001 # First add a small psuedocount to the mutation count matrix 221 pseudo_mut_mat <- mut_mat + 0.0001 # First add a small psuedocount to the mutation count matrix
222 if (opt$cosmic_version == "v2") { 222 if (opt$cosmic_version == "v2") {
223 sp_url <- paste("https://cancer.sanger.ac.uk/cancergenome/assets/", "signatures_probabilities.txt", sep = "") 223 sp_url <- "https://cancer.sanger.ac.uk/signatures/documents/420/COSMIC_v2_SBS_GRCh38.txt"
224 cancer_signatures <- read.table(sp_url, sep = "\t", header = TRUE) 224 cancer_signatures <- read.table(sp_url, sep = "\t", header = TRUE)
225 new_order <- match(row.names(pseudo_mut_mat), cancer_signatures$Somatic.Mutation.Type) 225 new_order <- match(row.names(pseudo_mut_mat), cancer_signatures$Type)
226 cancer_signatures <- cancer_signatures[as.vector(new_order), ] 226 cancer_signatures <- cancer_signatures[as.vector(new_order), ]
227 row.names(cancer_signatures) <- cancer_signatures$Somatic.Mutation.Type 227 row.names(cancer_signatures) <- cancer_signatures$Type
228 cancer_signatures <- as.matrix(cancer_signatures[, 4:33]) 228 cancer_signatures <- as.matrix(cancer_signatures[, 2:31])
229 colnames(cancer_signatures) <- gsub("Signature.", "", colnames(cancer_signatures)) # shorten signature labels 229 colnames(cancer_signatures) <- gsub("Signature_", "", colnames(cancer_signatures)) # shorten signature labels
230 cosmic_tag <- "Signatures (Cosmic v2, March 2015)" 230 cosmic_tag <- "Signatures (Cosmic v2, March 2015)"
231 cosmic_colors <- col_vector[1:30] 231 cosmic_colors <- col_vector[1:30]
232 names(cosmic_colors) <- colnames(cancer_signatures) 232 names(cosmic_colors) <- colnames(cancer_signatures)
233 } else { 233 } else {
234 sp_url <- "https://raw.githubusercontent.com/ARTbio/startbio/master/sigProfiler_SBS_signatures_2019_05_22.tsv" 234 sp_url <- "https://cancer.sanger.ac.uk/signatures/documents/431/COSMIC_v3_SBS_GRCh38.txt"
235 cancer_signatures <- read.table(sp_url, sep = "\t", header = TRUE) 235 cancer_signatures <- read.table(sp_url, sep = "\t", header = TRUE)
236 new_order <- match(row.names(pseudo_mut_mat), cancer_signatures$Somatic.Mutation.Type) 236 new_order <- match(row.names(pseudo_mut_mat), cancer_signatures$Type)
237 cancer_signatures <- cancer_signatures[as.vector(new_order), ] 237 cancer_signatures <- cancer_signatures[as.vector(new_order), ]
238 row.names(cancer_signatures) <- cancer_signatures$Somatic.Mutation.Type 238 row.names(cancer_signatures) <- cancer_signatures$Type
239 cancer_signatures <- as.matrix(cancer_signatures[, 4:70]) 239 cancer_signatures <- as.matrix(cancer_signatures[, 2:68])
240 colnames(cancer_signatures) <- gsub("SBS", "", colnames(cancer_signatures)) # shorten signature labels 240 colnames(cancer_signatures) <- gsub("SBS", "", colnames(cancer_signatures)) # shorten signature labels
241 cosmic_tag <- "Signatures (Cosmic v3, May 2019)" 241 cosmic_tag <- "Signatures (Cosmic v3, May 2019)"
242 cosmic_colors <- col_vector[1:67] 242 cosmic_colors <- col_vector[1:67]
243 names(cosmic_colors) <- colnames(cancer_signatures) 243 names(cosmic_colors) <- colnames(cancer_signatures)
244 } 244 }