Tools for generating Biomedical Data Manifest HTML pages from survey results or the web.
The Biomedical Data Manifest was designed to simplify the process and burden of documentation for biomedical data generators while emphasizing important goals such as transparency, accuracy and compliance for the dissemination process. This package is meant to be used with a Microsoft Forms (or similar) survey which contains the fields to be filled out by the data generator. An alternate Microsoft Word version of the survey is also provided here.
See Bottomly et al In Preparation for more details.
#If Bioconductor is not already available
install.packages("BiocManager")
BiocManager::install("GenomicDataCommons")
devtools::install_github("biodev/BioDataManifest")
Example: Biomedical_Data_Manifest_Template_Example.xlsx
There are two available personas which control the fields rendered:
a) Data Managers/Computationalists: (DM/Comp) b) Bench or clinical researchers: (Bench/Clinical)
library(BioDataManifest)
manifest_from_excel(
system.file(
file.path("extdata", "Biomedical_Data_Manifest_Template_Example.xlsx"),
package="BioDataManifest"),
persona = "DM/Comp",
output.file = "template_example.html"
)
The resulting template_example.html HTML file can then be opened in any browser.
Available projects are those from the Genomic Data Commons.
NOTE: This functionality is experimental and fairly fragile due to a lot of information not being available from dbGaP or GDC's APIs and instead having to rely on more error-prone scraping of webpages.
library(BioDataManifest)
manifest_from_gdc("TARGET-AML")
The resulting TARGET-AML-biomedical_data_manifest.html is fairly complete.
Other examples to try:
manifest_from_gdc("TCGA-LAML")
TCGA-LAML-biomedical_data_manifest.html
manifest_from_gdc("BEATAML1.0-COHORT")
BEATAML1.0-COHORT-biomedical_data_manifest.html
For bugs, new features or questions please open an Issue.