comparison edger.R @ 17:fb9dc2ee2fd4 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/edger commit 76bd257ee51e9d7b912f570fb9ced1084ef44212
author iuc
date Wed, 15 Oct 2025 10:24:16 +0000
parents ae2aad0a6d50
children fd9902d118e5
comparison
equal deleted inserted replaced
16:ae2aad0a6d50 17:fb9dc2ee2fd4
328 # Split up contrasts separated by comma into a vector then sanitise 328 # Split up contrasts separated by comma into a vector then sanitise
329 contrast_data <- unlist(strsplit(opt$contrastData, split = ",")) 329 contrast_data <- unlist(strsplit(opt$contrastData, split = ","))
330 } 330 }
331 contrast_data <- sanitise_equation(contrast_data) 331 contrast_data <- sanitise_equation(contrast_data)
332 contrast_data <- gsub(" ", ".", contrast_data, fixed = TRUE) 332 contrast_data <- gsub(" ", ".", contrast_data, fixed = TRUE)
333 # Convert colons to dots to match design matrix column name processing
334 contrast_data <- gsub(":", ".", contrast_data, fixed = TRUE)
333 335
334 bcv_pdf <- make_out("bcvplot.pdf") 336 bcv_pdf <- make_out("bcvplot.pdf")
335 bcv_png <- make_out("bcvplot.png") 337 bcv_png <- make_out("bcvplot.png")
336 ql_pdf <- make_out("qlplot.pdf") 338 ql_pdf <- make_out("qlplot.pdf")
337 ql_png <- make_out("qlplot.png") 339 ql_png <- make_out("qlplot.png")
428 design <- model.matrix(formula, factors) 430 design <- model.matrix(formula, factors)
429 431
430 for (i in seq_along(factor_list)) { 432 for (i in seq_along(factor_list)) {
431 colnames(design) <- gsub(factor_list[i], "", colnames(design), fixed = TRUE) 433 colnames(design) <- gsub(factor_list[i], "", colnames(design), fixed = TRUE)
432 } 434 }
435
436 # Ensure column names are syntactically valid
437 colnames(design) <- make.names(colnames(design))
433 438
434 # Calculating normalising factor, estimating dispersion 439 # Calculating normalising factor, estimating dispersion
435 data <- calcNormFactors(data, method = opt$normOpt) 440 data <- calcNormFactors(data, method = opt$normOpt)
436 441
437 if (want_robust) { 442 if (want_robust) {