Skip to content

Commit d6ea62d

Browse files
committed
exclude signatures
1 parent 8162d0e commit d6ea62d

1 file changed

Lines changed: 50 additions & 50 deletions

File tree

R/cell_deconvolution.R

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1522,6 +1522,9 @@ compute_methods_variable_signature = function(TPM_matrix, signatures, algos = c(
15221522
}
15231523
}
15241524

1525+
# Exclude signatures if specified by the user
1526+
db = db[!tools::file_path_sans_ext(basename(db)) %in% exclude]
1527+
15251528
for (i in 1:length(db)) {
15261529

15271530
signature <- utils::read.delim(db[[i]], row.names=1)
@@ -1536,63 +1539,60 @@ compute_methods_variable_signature = function(TPM_matrix, signatures, algos = c(
15361539
# warning("Common genes between count matrix and signature ", signature_name, " are all zero values")
15371540
# }
15381541

1539-
if(!is.null(exclude) && signature_name %in% exclude) {
1540-
next
1541-
}else{
1542-
if("DeconRNASeq"%in%algos){
1543-
cat("\nRunning DeconRNASeq...............................................................\n\n")
1544-
deconrnaseq <- computeDeconRNASeq(TPM_matrix, signature, signature_name)}
1545-
if("Epidish"%in%algos){
1546-
cat("\nRunning Epidish...............................................................\n\n")
1547-
epidish_res <- computeEpiDISH(TPM_matrix, signature, signature_name)}
1548-
if("DWLS"%in%algos){
1549-
if(doParallel == F){
1550-
cat("\nRunning DWLS...............................................................\n\n")
1551-
dwls <- computeDWLS(TPM_matrix, signature, signature_name)}}
1552-
if("CBSX"%in%algos){
1553-
if(doParallel == F){
1554-
cat("\nRunning CBSX...............................................................\n\n")
1555-
cbsx <- computeCBSX(TPM_matrix, signature, cbsx.name, cbsx.token, signature_name)}}
1556-
if("MOMF"%in%algos & is.null(sc_obj) == F){
1557-
if(doParallel == F){
1558-
cat("\nRunning MOMF...............................................................\n\n")
1559-
momf <- computeMOMF(TPM_matrix, sc_obj, signature, signature_name)}}
1560-
combined_data <- NULL
1561-
if (exists("deconrnaseq")) {
1562-
combined_data <- deconrnaseq
1563-
}
1564-
if (exists("epidish_res")) {
1565-
if (is.null(combined_data)) {
1566-
combined_data <- epidish_res
1567-
} else {
1568-
combined_data <- cbind(combined_data, epidish_res)
1569-
}
1542+
if("DeconRNASeq"%in%algos){
1543+
cat("\nRunning DeconRNASeq...............................................................\n\n")
1544+
deconrnaseq <- computeDeconRNASeq(TPM_matrix, signature, signature_name)}
1545+
if("Epidish"%in%algos){
1546+
cat("\nRunning Epidish...............................................................\n\n")
1547+
epidish_res <- computeEpiDISH(TPM_matrix, signature, signature_name)}
1548+
if("DWLS"%in%algos){
1549+
if(doParallel == F){
1550+
cat("\nRunning DWLS...............................................................\n\n")
1551+
dwls <- computeDWLS(TPM_matrix, signature, signature_name)}}
1552+
if("CBSX"%in%algos){
1553+
if(doParallel == F){
1554+
cat("\nRunning CBSX...............................................................\n\n")
1555+
cbsx <- computeCBSX(TPM_matrix, signature, cbsx.name, cbsx.token, signature_name)}}
1556+
if("MOMF"%in%algos & is.null(sc_obj) == F){
1557+
if(doParallel == F){
1558+
cat("\nRunning MOMF...............................................................\n\n")
1559+
momf <- computeMOMF(TPM_matrix, sc_obj, signature, signature_name)}}
1560+
combined_data <- NULL
1561+
if (exists("deconrnaseq")) {
1562+
combined_data <- deconrnaseq
1563+
}
1564+
if (exists("epidish_res")) {
1565+
if (is.null(combined_data)) {
1566+
combined_data <- epidish_res
1567+
} else {
1568+
combined_data <- cbind(combined_data, epidish_res)
15701569
}
1571-
if (exists("cbsx")) {
1572-
if (is.null(combined_data)) {
1573-
combined_data <- cbsx
1574-
} else {
1575-
combined_data <- cbind(combined_data, cbsx)
1576-
}
1570+
}
1571+
if (exists("cbsx")) {
1572+
if (is.null(combined_data)) {
1573+
combined_data <- cbsx
1574+
} else {
1575+
combined_data <- cbind(combined_data, cbsx)
15771576
}
1578-
if (exists("dwls")) {
1579-
if (is.null(combined_data)) {
1580-
combined_data <- dwls
1581-
} else {
1582-
combined_data <- cbind(combined_data, dwls)
1583-
}
1577+
}
1578+
if (exists("dwls")) {
1579+
if (is.null(combined_data)) {
1580+
combined_data <- dwls
1581+
} else {
1582+
combined_data <- cbind(combined_data, dwls)
15841583
}
1585-
if (exists("momf")) {
1586-
if (is.null(combined_data)) {
1587-
combined_data <- momf
1588-
} else {
1589-
combined_data <- cbind(combined_data, momf)
1590-
}
1584+
}
1585+
if (exists("momf")) {
1586+
if (is.null(combined_data)) {
1587+
combined_data <- momf
1588+
} else {
1589+
combined_data <- cbind(combined_data, momf)
15911590
}
1592-
deconvolution[[i]] <- combined_data
15931591
}
1592+
deconvolution[[i]] <- combined_data
15941593
}
15951594

1595+
15961596
deconv = do.call(cbind, deconvolution)
15971597

15981598
if("DWLS"%in%algos && doParallel == T){

0 commit comments

Comments
 (0)