mirror of
https://github.com/johrpan/geposan.git
synced 2025-10-26 18:57:25 +01:00
analysis: Cache the analysis object itself
This commit is contained in:
parent
de1c1ed40e
commit
b018838d37
1 changed files with 9 additions and 9 deletions
18
R/analyze.R
18
R/analyze.R
|
|
@ -47,7 +47,7 @@ analyze <- function(preset, progress = NULL) {
|
||||||
"proximity" = proximity
|
"proximity" = proximity
|
||||||
)
|
)
|
||||||
|
|
||||||
results <- cached("analysis", preset, {
|
analysis <- cached("analysis", preset, {
|
||||||
total_progress <- 0.0
|
total_progress <- 0.0
|
||||||
method_count <- length(preset$methods)
|
method_count <- length(preset$methods)
|
||||||
results <- data.table(gene = preset$gene_ids)
|
results <- data.table(gene = preset$gene_ids)
|
||||||
|
|
@ -75,18 +75,18 @@ analyze <- function(preset, progress = NULL) {
|
||||||
total_progress <- total_progress + 1 / method_count
|
total_progress <- total_progress + 1 / method_count
|
||||||
}
|
}
|
||||||
|
|
||||||
results
|
structure(
|
||||||
|
list(
|
||||||
|
preset = preset,
|
||||||
|
results = results
|
||||||
|
),
|
||||||
|
class = "geposan_analysis"
|
||||||
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
if (!is.null(progress)) {
|
if (!is.null(progress)) {
|
||||||
progress(1.0)
|
progress(1.0)
|
||||||
}
|
}
|
||||||
|
|
||||||
structure(
|
analysis
|
||||||
list(
|
|
||||||
preset = preset,
|
|
||||||
results = results
|
|
||||||
),
|
|
||||||
class = "geposan_analysis"
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue