Collect Dataset submission metadata interactively
Source:R/SubmissionDataset.R
collectDatasetSubmissionInfo.RdThis helper gathers the dataset-level fields needed for the Dataset table.
It reuses Trio metadata when already available and only prompts for the
remaining values in interactive sessions.
Usage
collectDatasetSubmissionInfo(trio, defaults = list())Value
A named list ready to pass as dataset_args to
buildDatasetSubmission().
Examples
data <- data.frame(feature = c(1, 2, 3), row.names = paste0("sample", 1:3))
labels <- factor(c("A", "B", "A"))
names(labels) <- rownames(data)
trio <- Trio$new(
data = data,
evidence = list(class_labels = list(
evidence = labels,
metrics = "macroF1Metric"
)),
metrics = list(macroF1Metric = macroF1Metric),
name = "example_dataset",
description = "A small example dataset."
)
collectDatasetSubmissionInfo(
trio,
defaults = list(
dataType = "omics",
dataModality = "transcriptomics",
technology = "RNA-seq",
tissue = "blood",
status = "healthy"
)
)
#> $name
#> [1] "example_dataset"
#>
#> $dataType
#> [1] "omics"
#>
#> $dataModality
#> [1] "transcriptomics"
#>
#> $technology
#> [1] "RNA-seq"
#>
#> $description
#> [1] "A small example dataset."
#>
#> $doi
#> [1] NA
#>
#> $organism
#> [1] NA
#>
#> $tissue
#> [1] "blood"
#>
#> $status
#> [1] "healthy"
#>