CohortContrast Viewer supports two data modes:
data_patients.parquet).concept_summaries.parquet).In the Studies table, the Mode column
shows this in one word: Patient or
Summary.
CohortContrast(..., createOutputFiles = TRUE).precomputeSummary(studyPath = ..., outputPath = ...).The bundled example studies include one patient-mode study and one summary-mode study:
patientStudyPath <- system.file("example", "st", "lc500", package = "CohortContrast")
summaryStudyPath <- system.file("example", "st", "lc500s", package = "CohortContrast")
data.frame(
study = c("lc500", "lc500s"),
mode = c(
CohortContrast::checkDataMode(patientStudyPath)$mode,
CohortContrast::checkDataMode(summaryStudyPath)$mode
)
)
#> study mode
#> 1 lc500 patient
#> 2 lc500s summaryThis mirrors the distinction shown in the Viewer study-selection table.
summary_result <- CohortContrast::precomputeSummary(
studyPath = file.path(getwd(), "studies", "LungCancer_1Y"),
outputPath = file.path(getwd(), "studies", "LungCancer_1Y_summary"),
clusterKValues = c(2, 3, 4, 5),
minCellCount = 5
)
# Open viewer and load the summary study
CohortContrast::runCohortContrastViewer(
dataDir = file.path(getwd(), "studies")
)Manual Merge,
Hierarchy Suggestions,
Correlation Suggestions).Recluster runs live clustering.k when filters are applied.