forked from waldronlab/curatedTCGAData
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocsMeta.R
47 lines (37 loc) · 1.34 KB
/
docsMeta.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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
## Script to disassemble and upload MultiAssayExperiment pieces
## Run script from project folder (curatedTCGAdata)
suppressPackageStartupMessages({
library(curatedTCGAData)
library(RaggedExperiment)
library(MultiAssayExperiment)
library(AnnotationHubData)
library(BiocParallel)
library(magrittr)
})
repoDir <- normalizePath(Sys.getenv("REPO"))
manDir <- file.path("man")
setwd(repoDir)
## Get all compatible TCGA disease codes
load("R/sysdata.rda")
## Source the converter function (MultiAssayExperiment RDS to Rd)
source("inst/scripts/bits2rd.R")
# Load document generation function
source("inst/scripts/make-documentation.R")
## Load helper function for collecting metadata
source("inst/scripts/getMetadata.R")
# Load metadata function
source("inst/scripts/make-metadata.R")
## Generate documents
## Get codes from loaded function
TCGAcodes <-
diseaseCodes[["Study.Abbreviation"]][diseaseCodes[["Available"]] == "Yes"]
## Folder containing cancer folders
dataBitsLocation <- file.path(repoDir,
"../MultiAssayExperiment-TCGA/data/bits")
## Document by cancer folder
cancerFolders <- file.path(dataBitsLocation, TCGAcodes)
## create metadata.csv in inst/extdata folder
# message("Generating metadata...")
# make_metadata(dataBitsLocation)
message("Creating documentation pages")
lapply(cancerFolders, make_documentation, manDir)