/
29_get_lm_for_app.R
31 lines (25 loc) · 999 Bytes
/
29_get_lm_for_app.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
library(here)
library(tidyverse)
library(furrr); plan(multiprocess(workers = 12))
source("~/mnt/inra_p/projets/cascade/perepigenomicsAnalysis/11-geneWiseFunctions.R")
source("~/mnt/inra_p/projets/cascade/perepigenomicsAnalysis/26_geneWiseFunctions_hisMods.R")
byFeatureMd <- read_tsv(here("perepigenomics", "data", "availableByFeature.tsv"))
t0 <- Sys.time() # 53 minutes
future_map_chr(
seq_len(nrow(byFeatureMd)),
function(i) {
load(here("perepigenomics", "data", "Rdata", byFeatureMd$file[i]))
if (byFeatureMd$assay[i] == "WGBS") {
modelTable <- getLmAndSd(byFeatureData)
} else {
modelTable <- getLmAndSd_dnase(byFeatureData)
}
save(
modelTable,
file = here("perepigenomics", "data", "modelData", paste0("model_", byFeatureMd$file[i]))
)
message(paste("Done for", byFeatureMd$file[i], " !"))
return(paste("Done for", byFeatureMd$file[i], " !"))
}
)
Sys.time() - t0