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
|
||||
)
|
||||
|
||||
results <- cached("analysis", preset, {
|
||||
analysis <- cached("analysis", preset, {
|
||||
total_progress <- 0.0
|
||||
method_count <- length(preset$methods)
|
||||
results <- data.table(gene = preset$gene_ids)
|
||||
|
|
@ -75,18 +75,18 @@ analyze <- function(preset, progress = NULL) {
|
|||
total_progress <- total_progress + 1 / method_count
|
||||
}
|
||||
|
||||
results
|
||||
structure(
|
||||
list(
|
||||
preset = preset,
|
||||
results = results
|
||||
),
|
||||
class = "geposan_analysis"
|
||||
)
|
||||
})
|
||||
|
||||
if (!is.null(progress)) {
|
||||
progress(1.0)
|
||||
}
|
||||
|
||||
structure(
|
||||
list(
|
||||
preset = preset,
|
||||
results = results
|
||||
),
|
||||
class = "geposan_analysis"
|
||||
)
|
||||
analysis
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue