Skill Tracer
Skills › Scientific Agent Skills › clinical-decision-support › cohort_evaluation.md

cohort_evaluation.md

142 lines · skills/clinical-decision-support/references/cohort_evaluation.md at 5f2bc03

Open on GitHub
1# Aggregate Cohort Evaluation
2

Aggregate Cohort Evaluation

Raw lines 1 to 2
3## Scope
4
5This workflow documents cohorts using pre-aggregated counts and summaries. It does not ingest records, classify people, estimate a patient-specific risk, or recommend care.
6

Scope

This workflow documents cohorts using pre-aggregated counts and summaries. It does not ingest records, classify people, estimate a patient-specific risk, or recommend care.

Raw lines 3 to 6
7## Protocol Before Results
8
9Pre-specify:
11- objective and target population;
12- study design and setting;
13- index date/time zero;
14- eligibility and sampling;
15- exposure, comparator, outcomes, covariates, and time windows;
16- causal estimand if making a causal claim;
17- confounding strategy;
18- missing-data strategy;
19- subgroup and interaction analyses;
20- multiplicity control;
21- sensitivity and negative-control analyses;
22- disclosure policy.
24For routinely collected data, document code sets, phenotypes, database versions, linkage quality, data provenance, and validation.

Protocol Before Results

Pre-specify:

  • objective and target population;
  • study design and setting;
  • index date/time zero;
  • eligibility and sampling;
  • exposure, comparator, outcomes, covariates, and time windows;
  • causal estimand if making a causal claim;
  • confounding strategy;
  • missing-data strategy;
  • subgroup and interaction analyses;
  • multiplicity control;
  • sensitivity and negative-control analyses;
  • disclosure policy.

For routinely collected data, document code sets, phenotypes, database versions, linkage quality, data provenance, and validation.

Raw lines 7 to 25
26## Participant Flow
28Report aggregate counts for:
301. source population;
312. eligibility assessed;
323. excluded by reason;
334. included;
345. analysis populations;
356. missing outcome or follow-up;
367. subgroup availability.
38Apply suppression before releasing the flow. Do not reconstruct suppressed values through totals.

Participant Flow

Report aggregate counts for:

  1. source population;
  2. eligibility assessed;
  3. excluded by reason;
  4. included;
  5. analysis populations;
  6. missing outcome or follow-up;
  7. subgroup availability.

Apply suppression before releasing the flow. Do not reconstruct suppressed values through totals.

Raw lines 26 to 39
40## Table 1
42Use summaries appropriate to distributions and measurement:
44- categorical: count, denominator, percentage, missing;
45- continuous: mean and standard deviation or median and quartiles;
46- time-dependent or repeated measures: define the summary window;
47- assay measurements: units, platform, detection limits, batch, and transformation.
49Baseline significance tests do not measure meaningful imbalance and are not generated by the bundled table helper. If comparison is needed, pre-specify descriptive standardized differences or another justified measure and interpret it in context.

Table 1

Use summaries appropriate to distributions and measurement:

  • categorical: count, denominator, percentage, missing;
  • continuous: mean and standard deviation or median and quartiles;
  • time-dependent or repeated measures: define the summary window;
  • assay measurements: units, platform, detection limits, batch, and transformation.

Baseline significance tests do not measure meaningful imbalance and are not generated by the bundled table helper. If comparison is needed, pre-specify descriptive standardized differences or another justified measure and interpret it in context.

Raw lines 40 to 50
51## Effect Estimation
53Match measure to question:
55- prevalence/risk: risk difference and risk ratio;
56- rates: rate difference and rate ratio;
57- odds: odds ratio, with care when outcomes are common;
58- time to event: estimand-aligned survival measures;
59- repeated outcomes: model and covariance assumptions;
60- diagnostic accuracy: sensitivity/specificity and predictive values at prespecified thresholds.
62Report absolute and relative effects with uncertainty when both are relevant. A p-value is not an effect size and “not significant” is not evidence of no difference.

Effect Estimation

Match measure to question:

  • prevalence/risk: risk difference and risk ratio;
  • rates: rate difference and rate ratio;
  • odds: odds ratio, with care when outcomes are common;
  • time to event: estimand-aligned survival measures;
  • repeated outcomes: model and covariance assumptions;
  • diagnostic accuracy: sensitivity/specificity and predictive values at prespecified thresholds.

Report absolute and relative effects with uncertainty when both are relevant. A p-value is not an effect size and “not significant” is not evidence of no difference.

Raw lines 51 to 63
64## Confounding and Bias
66Address:
68- confounding by indication;
69- selection and collider bias;
70- immortal-time and time-varying treatment bias;
71- informative observation/censoring;
72- measurement error and misclassification;
73- missing data;
74- outcome ascertainment;
75- site and calendar-time effects;
76- data-driven subgroup or cut-point selection;
77- unmeasured confounding.
79State which variables were selected before analysis and why. Do not select confounders solely by univariable p-values. Distinguish prediction from causal inference.

Confounding and Bias

Address:

  • confounding by indication;
  • selection and collider bias;
  • immortal-time and time-varying treatment bias;
  • informative observation/censoring;
  • measurement error and misclassification;
  • missing data;
  • outcome ascertainment;
  • site and calendar-time effects;
  • data-driven subgroup or cut-point selection;
  • unmeasured confounding.

State which variables were selected before analysis and why. Do not select confounders solely by univariable p-values. Distinguish prediction from causal inference.

Raw lines 64 to 80
81## Subgroups and Fairness
83Subgroup work must document:
85- rationale and prespecification;
86- representation and missingness;
87- sample sizes and event counts;
88- effect estimates with intervals;
89- interaction tests when effect heterogeneity is the question;
90- multiplicity;
91- measurement validity across groups;
92- intersectional and site effects where feasible;
93- whether categories are self-reported, assigned, or derived;
94- risk of reinforcing structural inequities.
96Do not rank groups or declare fairness from one metric. Small groups may require pooling, secure analysis, or non-release rather than unstable public estimates.

Subgroups and Fairness

Subgroup work must document:

  • rationale and prespecification;
  • representation and missingness;
  • sample sizes and event counts;
  • effect estimates with intervals;
  • interaction tests when effect heterogeneity is the question;
  • multiplicity;
  • measurement validity across groups;
  • intersectional and site effects where feasible;
  • whether categories are self-reported, assigned, or derived;
  • risk of reinforcing structural inequities.

Do not rank groups or declare fairness from one metric. Small groups may require pooling, secure analysis, or non-release rather than unstable public estimates.

Raw lines 81 to 97
98## Biomarker Cohorts
100Record:
102- biomarker category using FDA-NIH BEST terminology;
103- biological and analytical rationale;
104- specimen collection and handling;
105- assay platform, version, units, and quality controls;
106- prespecified threshold and source;
107- analytical validation;
108- blinding to outcomes;
109- missing/failed assays;
110- internal and external validation;
111- distinction among prognostic, predictive, and treatment-effect interaction claims.
113Never derive a threshold on the evaluation cohort and present it as validated without independent confirmation.

Biomarker Cohorts

Record:

  • biomarker category using FDA-NIH BEST terminology;
  • biological and analytical rationale;
  • specimen collection and handling;
  • assay platform, version, units, and quality controls;
  • prespecified threshold and source;
  • analytical validation;
  • blinding to outcomes;
  • missing/failed assays;
  • internal and external validation;
  • distinction among prognostic, predictive, and treatment-effect interaction claims.

Never derive a threshold on the evaluation cohort and present it as validated without independent confirmation.

Raw lines 98 to 114
115## Disclosure Controls
117The table generator implements:
119- a configurable minimum cell size;
120- primary suppression for small nonzero cells;
121- an additional within-row suppression when exactly one group cell is suppressed;
122- group-level suppression when denominators are too small;
123- bounded groups and rows;
124- omission of raw values and identifiers.
126The default threshold is a conservative operational setting, not a universal rule. The helper does not model row/column dependencies, overlapping groups, or prior releases, so its within-row suppression does not guarantee protection from reconstruction. All supplied counts must remain internally consistent even if a group is suppressed. Validation errors prevent table export. CSV labels and summaries are escaped as text for spreadsheet use. It does not address all differencing, linkage, longitudinal, geographic, genomic, or rare-combination risks. Follow an approved disclosure policy and privacy review.

Disclosure Controls

The table generator implements:

  • a configurable minimum cell size;
  • primary suppression for small nonzero cells;
  • an additional within-row suppression when exactly one group cell is suppressed;
  • group-level suppression when denominators are too small;
  • bounded groups and rows;
  • omission of raw values and identifiers.

The default threshold is a conservative operational setting, not a universal rule. The helper does not model row/column dependencies, overlapping groups, or prior releases, so its within-row suppression does not guarantee protection from reconstruction. All supplied counts must remain internally consistent even if a group is suppressed. Validation errors prevent table export. CSV labels and summaries are escaped as text for spreadsheet use. It does not address all differencing, linkage, longitudinal, geographic, genomic, or rare-combination risks. Follow an approved disclosure policy and privacy review.

Raw lines 115 to 127
128## Interpretation Template
130Use:
132> In this aggregate [design] evaluation, [effect/summary] was estimated as [value and interval] for [defined outcome and horizon]. The analysis is [prespecified/exploratory] and is limited by [bias, missingness, precision, transportability]. It does not establish causality, clinical utility, or an action for any person.

Interpretation Template

Use:

In this aggregate [design] evaluation, [effect/summary] was estimated as [value and interval] for [defined outcome and horizon]. The analysis is [prespecified/exploratory] and is limited by [bias, missingness, precision, transportability]. It does not establish causality, clinical utility, or an action for any person.
Raw lines 128 to 133
134## Reporting
136- STROBE for observational design.
137- RECORD for routinely collected data.
138- REMARK for tumor prognostic-marker studies.
139- TRIPOD+AI for prediction-model development/evaluation.
140- Appropriate causal-inference and target-trial reporting when making causal claims.
142See `study_reporting.md` and `privacy_and_disclosure.md`.

Reporting

  • STROBE for observational design.
  • RECORD for routinely collected data.
  • REMARK for tumor prognostic-marker studies.
  • TRIPOD+AI for prediction-model development/evaluation.
  • Appropriate causal-inference and target-trial reporting when making causal claims.

See study_reporting.md and privacy_and_disclosure.md.

Raw lines 134 to 142