Secure preview · Synthetic demo data only · No EmCAB patient-level records are deployed
{{ sectionTitle }}
{{ activeCohortName }} · N = {{ activeCohortNFmt }}
Reset
⚠ Small cell (n < {{ smallCellK }}) — suppressed
Export ▾
Cohort data (CSV)
Data dictionary (CSV)
Print / Save as PDF

No patients in this cohort

Adjust or reset the active cohort to view its demographics, clinical profile, and outcomes.

Small cohort details are suppressed

This cohort contains fewer than {{ smallCellK }} patients. Detailed characteristics and outcomes are hidden to protect privacy.

Cohort overview

Who is included, their clinical profile, and observed outcomes

{{ activeCohortName }} · N = {{ ov.nFmt }}

Who is included

Current active cohort

Patients
{{ ov.nFmt }}
Patients in the current active cohort
Median age
{{ ov.ageMedian }} yr
IQR {{ ov.ageIqr }} · {{ ov.ageObservedFmt }} recorded
Female
{{ ov.femalePctText }}
{{ ov.femaleCountFmt }} of {{ ov.femaleObservedFmt }} recorded
Race
{{ race.label }}{{ race.pctText }} (n={{ race.nFmt }})
{{ ov.raceObservedFmt }} patients with recorded race · {{ ov.raceMissingText }}

Clinical profile

Major conditions and cardiovascular risk factors

{{ rf.label }}{{ rf.pctText }}
{{ rf.yesFmt }} of {{ rf.observedFmt }} recorded · {{ rf.missingText }}

Outcome burden

Each percentage uses patients with valid follow-up for that endpoint

{{ o.label }}
{{ o.eventsFmt }}
{{ o.pctText }} observed · {{ o.eligibleFmt }} followed
Median follow-up
{{ ov.medFollow }} {{ ov.medFollowUnit }}
Reverse Kaplan–Meier
{{ ov.medFollowNote }}

What would you like to do next?

The active cohort carries into each workflow

Cohort

Define eligibility, apply the cohort, then review its patient flow

{{ activeCohortName }} · N = {{ activeCohortNFmt }}

Build cohort

Draft criteria do not affect analyses until you apply them

Eligibility criteria

Patients must meet every criterion below.

No criteria added.
All enrolled patients currently match.
{{ row.label }} {{ row.unit }}
to
{{ row.missingLabel }}
All available criteria are already added.
Small-cell privacy rule. Fewer than {{ smallCellK }} patients match. Broaden the criteria before applying or saving.
{{ cohortLoadNote }}
Matching patients
{{ live.nFmt }}
{{ live.pctOfTotal }}% of {{ totalNFmt }} enrolled
Draft · not applied
MACE rate
{{ live.macePct }}%
Mean age
{{ live.meanAge }}
Female
{{ live.femalePct }}%
Diabetes
{{ live.diabetesPct }}%
Age distribution30–90 years
3045607590

Saved cohorts

Reuse or compare earlier definitions

{{ s.name }}
{{ s.status }} · N = {{ s.nFmt }} · MACE {{ s.macePct }}%
Compare saved cohorts
Metric{{ c.name }}
Patients{{ c.nFmt }}
MACE rate{{ c.macePct }}%
Mean age{{ c.meanAge }}
Female{{ c.femalePct }}%
Diabetes{{ c.diabetesPct }}%

Continue to analysis

Analyses use the applied cohort shown in the header

Data dictionary

Find variables, confirm how they are analyzed, and check coverage in the loaded dataset.

{{ dictCount }} shown
Available codebook variables{{ dictPresentCount }}
Codebook only{{ dictCodebookOnlyCount }}
Undocumented columns{{ dictUndocumentedCount }}

Variables

{{ dictCount }} matching rows
VariableDescriptionAnalysis typeDomainAvailableObservedMissing
{{ d.name }}Source: {{ d.table }}{{ d.desc }}{{ d.vtype }}{{ d.vlevels }}{{ d.domain }}YesNo{{ d.nObs }}{{ d.missPct }}
No variables match the current search and filters.
How this directory is reconciled

{{ dictScopeNote }}

{{ qTitle }}

Fast exploratory analysis using the same validated engine as Projects.

{{ qCohortName }} · N = {{ qCohortNFmt }}

Set up the analysis

Choose the analysis roles, then run the model explicitly.

{{ r.label }}Selected: {{ r.selectedLabel }}
No eligible variables match this search.
{{ m.label }}{{ m.value }}

Model options

{{ qSetupPrompt }}

{{ qAnalysisNote }}

Results

{{ qRunSummary }}

Related EmCAB publications found

These are leads for your literature review, not a duplicate-study judgment.

Analysis notes
  • {{ w.text }}
{{ qExportMessage }}

{{ f.title }}

{{ f.title }}

{{ b.title }}

{{ b.sub }}

{{ h.text }}
{{ c.v }}

{{ n.text }}

Survival & Outcomes

Time-to-event analysis with the correct method for each outcome

{{ qCohortName }} · N = {{ qCohortNFmt }}

{{ soModeTitle }}

{{ soModeSubtitle }}

1

Choose exposure and outcome

The outcome determines the valid analysis method and competing event.

{{ r.label }}Selected: {{ r.selectedLabel }}
No eligible variables match this search.
Method{{ soMethod }}
Descriptive curve{{ soCurveMethod }}
Competing event{{ soCompetingEvent }}

{{ soPopulationSummary }}

Adjustment and display
Axis limits

Y limits zoom the plotted range; they do not cut or remove observations.

{{ qAnalysisNote }} · Choose an exposure to continue

Results

{{ qRunSummary }}

{{ soMethod }}
The cohort or settings changed. Run again before exporting.
{{ qExportBlocked }}
Download the complete resultThe report includes every figure, table, note, and analysis setting.
{{ qExportMessage }}
Analysis notes
  • {{ w.text }}

{{ f.title }}

{{ f.title }}

{{ b.title }}

{{ b.sub }}

{{ h.text }}
{{ c.v }}

{{ n.text }}

{{ qTitle }}

Fast exploratory analysis using the same validated engine as Projects.

{{ qCohortName }} · N = {{ qCohortNFmt }}

Set up the analysis

Choose the analysis roles, then run the model explicitly.

{{ r.label }}Selected: {{ r.selectedLabel }}
No eligible variables match this search.
{{ m.label }}{{ m.value }}

Model options

{{ qSetupPrompt }}

{{ qAnalysisNote }}

Results

{{ qRunSummary }}

Related EmCAB publications found

These are leads for your literature review, not a duplicate-study judgment.

Analysis notes
  • {{ w.text }}
{{ qExportMessage }}

{{ f.title }}

{{ f.title }}

{{ b.title }}

{{ b.sub }}

{{ h.text }}
{{ c.v }}

{{ n.text }}

{{ qTitle }}

Fast exploratory analysis using the same validated engine as Projects.

{{ qCohortName }} · N = {{ qCohortNFmt }}

Set up the analysis

Choose the analysis roles, then run the model explicitly.

{{ r.label }}Selected: {{ r.selectedLabel }}
No eligible variables match this search.
{{ m.label }}{{ m.value }}

Model options

{{ qSetupPrompt }}

{{ qAnalysisNote }}

Results

{{ qRunSummary }}

Related EmCAB publications found

These are leads for your literature review, not a duplicate-study judgment.

Analysis notes
  • {{ w.text }}
{{ qExportMessage }}

{{ f.title }}

{{ f.title }}

{{ b.title }}

{{ b.sub }}

{{ h.text }}
{{ c.v }}

{{ n.text }}

Biomarker explorer

Review assay coverage, distributions, and outcome-stratified summaries.

{{ activeCohortName }} · {{ bioStatus }}

{{ bio.label }}

{{ bio.panel }} · {{ bio.unit }}

{{ bio.unitNote }}

{{ bio.suffix }}
Measured{{ bio.n }}Current cohort
Median [IQR]{{ bio.median }}{{ bio.iqr }}
Geometric mean{{ bio.gm }}{{ bio.gmNote }}
Assay limits{{ bio.pctLODtext }}From recorded censoring

Distribution · {{ bio.histScale }}

{{ bioHistAlt }}

{{ bio.histNote }}

Median by MACE status

Descriptive comparison only; competing events and unknown outcomes are excluded from both groups.

MACE{{ bio.maceMed }} {{ bio.unit }}Measured n = {{ bio.maceN }}
Event-free{{ bio.noMaceMed }} {{ bio.unit }}Measured n = {{ bio.noMaceN }}

{{ bio.strataNote }}

{{ bioExportMessage }}

Longitudinal analysis is not available for this dataset
{{ longUnavailableMsg }}
{{ longUnavailableNote }}
Measure
{{ c.label }}
{{ traj.label }} trajectories
Per-patient repeated measures with smoothed mean · {{ activeCohortName }}
{{ traj.ymax }}{{ traj.unit }}0
02468 yr
Cohort meanIndividual patients (sample)
Recurrent HF hospitalization
Mean cumulative function · avg events/patient = {{ recur.mcfMax }}
048 yr
Counting-process view
Sample patients · ● event · │ censored (tstart–tstop)
Computed from the repeated-measure columns found in the loaded export. Verify the visit structure on the Data source tab before interpreting.

{{ qTitle }}

Fast exploratory analysis using the same validated engine as Projects.

{{ qCohortName }} · N = {{ qCohortNFmt }}

Set up the analysis

Choose the analysis roles, then run the model explicitly.

{{ r.label }}Selected: {{ r.selectedLabel }}
No eligible variables match this search.
{{ m.label }}{{ m.value }}

Model options

{{ qSetupPrompt }}

{{ qAnalysisNote }}

Results

{{ qRunSummary }}

Related EmCAB publications found

These are leads for your literature review, not a duplicate-study judgment.

Analysis notes
  • {{ w.text }}
{{ qExportMessage }}

{{ f.title }}

{{ f.title }}

{{ b.title }}

{{ b.sub }}

{{ h.text }}
{{ c.v }}

{{ n.text }}

Data source

See what is loaded, replace the workbook, or attach validated analysis results.

{{ ds.badge }}
{{ ds.name }}{{ ds.nFmt }} patients · refreshed {{ ds.date }}

Privacy and governance

Load only de-identified EmCAB data. Workbook imports stay in this browser. Small-cell protection blocks cohorts below {{ smallCellK }} patients from saving or export. A live API connection, if configured, sends requests to that external service.

1

Replace the dataset

The importer reads one main cross-sectional sheet and maps recognized columns. It does not currently join companion longitudinal or recurrent-event tables.

Reading workbook…
2

Validated analysis results

Optionally load checked R results that match this workbook. Provenance and plausible model counts are validated before display.

Results loaded. Models: {{ m.name }}
{{ rResultsWarn }}

Import summary

Selected sheet: {{ report.sheet }} · sheets found: {{ report.sheetList }}

Rows loaded{{ report.nRows }}
Matched columns{{ report.matchedN }}
Core fields not found{{ report.missingN }}
Matched columns
{{ m }}
Core fields not found
{{ m }}
Optional live R API integration

Use only an approved service endpoint. Testing the connection sends a request outside this browser.

{{ rApiStatus }}

Subgroup analysis

Test whether an exposure association differs across clinically meaningful groups.

{{ qCohortName }} · N = {{ qCohortNFmt }}

Set up the comparison

Choose one exposure, one outcome, and one subgroup variable.

{{ r.label }}Selected: {{ r.selectedLabel }}
No eligible variables match this search.
Model{{ sgMethod }}
Effect measure{{ sgEffectLabel }}
Outcome population{{ sgPopulationSummary }}
Competing event: {{ sgCompetingEvent }}. The interaction is estimated with Fine–Gray regression.

Model options

{{ qAnalysisNote }} · Choose an exposure · Choose a subgroup

Results

{{ qRunSummary }}

Interaction p-value{{ sgInteractionP }}Formal product-term Wald test
Model population{{ sgInteractionN }}Complete-case participants
Target events{{ sgInteractionEvents }}In the interaction model
Analysis notes
  • {{ w.text }}
{{ qExportMessage }}

{{ f.title }}

{{ f.title }}
Detailed result tables

{{ b.title }}

{{ b.sub }}

{{ h.text }}
{{ c.v }}

{{ n.text }}

Explore Data

From a quick summary to a manuscript-ready comparison

{{ qCohortName }} · N = {{ qCohortNFmt }}

{{ eTitle }}

{{ eSubtitle }}

1

Choose variables

Start with the suggested core variables or search the full clinical directory.

{{ eQualitySelected }} selectedMissingness, recorded ranges or levels, distinct values, sparse categories, and potential IQR outliers will be checked.

Flags identify values to review; they do not automatically label observations as errors.

1

Choose the analysis

Your selections apply to the active cohort shown above.

{{ r.label }}Selected: {{ r.selectedLabel }}
No eligible variables match this search.
{{ qCompareRole.label }}Selected: {{ qCompareRole.selectedLabel }}
No eligible variables match this search.
Groups{{ qComparePreview }}
2

Select variables

Binary variables remain categorical; continuous variables retain their units.

{{ qSelectedCount }} selected{{ qSelectedVariables }}
Clinical variables
Advanced variables and settings

Results and every export use the same active-cohort snapshot and settings.

Results

{{ qRunSummary }}

Exploratory result
Selections or cohort changed. Run again before exporting.
Download the complete resultIncludes figures, tables, notes, and analysis settings.
Analysis notes
  • {{ w.text }}
{{ qExportMessage }}

{{ f.title }}

{{ f.title }}

{{ b.title }}

{{ b.sub }}

{{ h.text }}
{{ c.v }}

{{ n.text }}

Technical details

{{ b.title }}

{{ h.text }}
{{ c.v }}

Data-quality results

{{ eQualityRunSummary }}

Review, then analyze
The cohort or variables changed. Run the check again before exporting.
Download the complete checkIncludes every selected variable and the stated review rules.

Variable review

VariableTypeAvailableMissingDistinctDistribution / levelsReview flag
{{ c.v }}

Potential outliers use the 1.5 × IQR rule and are review flags, not automatic errors. Sparse levels use the site privacy threshold.

Complete cases
{{ miss.completePct }}%
{{ miss.completeN }} of {{ miss.totalN }} · all {{ miss.varCount }} tracked vars
≥ 1 missing
{{ miss.anyMissN }}
patients with any gap
Variables audited
{{ miss.varCount }}
of {{ miss.directoryCount }} in the directory
Core covariates complete
{{ miss.coreCompletePct }}%
{{ miss.coreCompleteN }} of {{ miss.totalN }} · core covariates only; model N also depends on exposure and outcome
Missingness by variable
{{ v.label }}{{ v.pct }}%
Missingness patterns
Each row is a distinct present/absent combination across the top {{ miss.topLabels.length }} variables · ordered by frequency. Filled = observed, empty = missing.
{{ l }}
{{ pt.count }} ({{ pt.pct }}%)
Missingness describes the loaded values and assay coverage. Suffixes such as _Imp and _Comb describe source processing; this page does not perform multiple imputation. Model sample sizes also depend on the selected exposure, outcome, follow-up and adjustment variables.

Cohort

Define eligibility, apply the cohort, then review its patient flow

{{ activeCohortName }} · N = {{ activeCohortNFmt }}

Patient journey

Every patient is accounted for from enrollment to analysis

All enrolled patients
N = {{ flow.enrolled }}
Starting population in the loaded EmCAB cohort
{{ flow.cohortName }}
N = {{ flow.selected }}
{{ flow.selectedPctText }} of all enrolled patients
Analysis cohort with outcome follow-up
N = {{ flow.analysis }}
{{ flow.analysisPctText }} of the selected cohort

Outcome burden

Events observed in the analysis population

MACE
{{ flow.mace }}
{{ flow.macePctText }} of {{ flow.analysis }} followed
Competing non-CV death
{{ flow.comp }}
{{ flow.compPctText }} of {{ flow.analysis }} followed
All-cause death
{{ flow.death }}
{{ flow.deathPctText }} of {{ flow.analysis }} followed
HF hospitalization
{{ flow.hf }}
{{ flow.hfPctText }} of {{ flow.analysis }} followed

What would you like to do next?

The active cohort carries into each workflow

Analysis projects

{{ pIntro }}
{{ pSaveStatus }}
Project file ▾
Private saved projects
Projects are saved only to your signed-in account. The platform owner adds a user from Supabase → Authentication → Users → Invite user.
Saved projects
{{ pc.name }}
{{ pc.sub }}
{{ pc.status }}
Delete permanently?
Imported project
{{ iw.text }}
Dataset reconciliation · {{ pReconcileStatus }}
FieldImportedLocalStatus
{{ rr.label }}{{ rr.imported }}{{ rr.local }}{{ rr.status }}
{{ pRunSummary }}

{{ sec.note }}
{{ pk.label }}
{{ ch.label }} {{ pk.emptyText }}
Variable Type Transform Scale Form Reference
{{ cd.label }} {{ cd.type }}
{{ ms.formula }}
{{ cv.label }} Unadjusted — exposure only
{{ ms.population }}
{{ h.text }}
{{ c.v }}
{{ sec.populationNote }}
{{ fl.label }} {{ fl.value }}
{{ ft.label }} {{ ft.value }}
{{ pPrintReportLabel }}

{{ pReportTitle }}

{{ pResultsSub }}
Question: {{ pReportQuestion }}
Hypothesis: {{ pReportHypothesis }}

Key findings

{{ mt.text }}

Results
{{ pResultsSub }}
{{ pResultsMeta }}
More downloads
Download CSV Open CSV {{ pResultsExport.status }} · {{ pResultsExport.bytes }} bytes
Related EmCAB publications found

Useful leads for a literature review; this does not determine whether the analysis is novel.

Plot settings — axis limits

Display only: changes the figures and their downloads, not the analysis. Leave blank for automatic limits. Limits apply to all plots of the same type; cropped data remain in the tables.

Survival and cumulative-incidence curves

Forest plots (positive effect ratios, log scale)

The Y axis lists groups. Linear difference plots keep automatic limits.

{{ pPlotAxesError }}

Key findings

{{ mt.text }}

{{ ps.label }}
{{ ps.value }}
Open Tables for exact estimates, Figures for visual results, Results text for manuscript-ready prose, and Methods for the complete analysis specification.

Publication-ready Results text

{{ ms.heading }}

{{ ms.text }}

Analysis specification and provenance

{{ pl.label }}
{{ pl.value }}
{{ pRunWarningHead }}
  • {{ rw.sev }} · {{ rw.title }} {{ rw.code }} — {{ rw.msg }}
    {{ rw.detail }}

Results

{{ ms.heading }}

{{ ms.text }}

Tables and figures

{{ rb.title }}
{{ rb.sub }}
{{ rb.figureLabel }}
{{ rb.tableLabel }}
{{ hl.text }}
{{ hr.label }} {{ hc.v }}
{{ rb.tableNote }}
−1 +1 {{ rb.coefficientLabel }}
{{ rb.figureNote }}
{{ rb.figureLabel }}
{{ rb.imageAlt }}
{{ rb.figureNote }}
{{ rb.tableLabel }}
{{ h.text }}
{{ c.v }}
{{ rb.tableNote }}
{{ rb.figureLabel }}
{{ lb.text }}
{{ s.name }} · {{ s.detail }}
{{ rb.figureNote }}
{{ rb.figureLabel }}
Model / contrast {{ tk.label }}
{{ fr.model }}{{ fr.label }}
{{ rb.figureNote }}
{{ nt.text }}

Methods

{{ pl.label }}
{{ pl.value }}

Full methods and provenance

{{ pl.label }}
{{ pl.value }}

{{ qTitle }}

Fast exploratory analysis using the same validated engine as Projects.

{{ qCohortName }} · N = {{ qCohortNFmt }}

Set up the analysis

Choose the analysis roles, then run the model explicitly.

{{ r.label }}Selected: {{ r.selectedLabel }}
No eligible variables match this search.
{{ m.label }}{{ m.value }}

Model options

{{ qSetupPrompt }}

{{ qAnalysisNote }}

Results

{{ qRunSummary }}

Related EmCAB publications found

These are leads for your literature review, not a duplicate-study judgment.

Analysis notes
  • {{ w.text }}
{{ qExportMessage }}

{{ f.title }}

{{ f.title }}

{{ b.title }}

{{ b.sub }}

{{ h.text }}
{{ c.v }}

{{ n.text }}

Variables

Create reusable variables for exploration and modeling

{{ nvCohortName }} · N = {{ nvCohortN }}
{{ nvStatus }}

Create a derived variable

Choose a source, define the transformation, then review before saving.

1Choose a source variable

{{ nvSourceNote }}

No suitable variables match this search.
{{ nvSelectedSource }}{{ nvSelectedSourceType }} · {{ nvSelectedSourceKey }} · n={{ nvSelectedSourceN }}

2Choose a transformation

Grouping method
Count as positive when
Calculation
{{ nvSelectedSecond }}{{ nvSelectedSecondKey }}
{{ nvSelectedSecond }}{{ nvSelectedSecondKey }}

Defaults use the active-cohort medians and are saved as exact cutoffs.

Give each original level a new group name. Leave a level blank to exclude it.
{{ nvLogNote }}

3Review and create

Letters, numbers, and underscores; the name must start with a letter.

Preview in {{ nvCohortName }}

{{ nvPreview }}

Your variables

Saved in this browser. Definitions only—no patient data is stored.

No derived variables yet. Create one here, then use it in Descriptives, Table 1, survival models, or cohort filters.

{{ d.label }}

{{ d.key }}

{{ d.desc }}

{{ lv.label }} · n={{ lv.n }}

EmCAB publications

Search verified primary and consortium studies that analyzed EmCAB or Emory GeneBank participants.

{{ pubTotal }}verified papers

Publication library

{{ pubCount }} matching papers
{{ p.author }} · {{ p.year }} · {{ p.journal }}

{{ p.title }}

{{ t.label }}
View on PubMed
No verified papers match these filters.

How this list was made. Candidate papers were checked against official PubMed metadata and accessible Methods or cohort documentation. Records based only on a different Emory cohort were excluded. Updated {{ pubUpdated }}. This curated library helps find related work; it does not determine novelty or replace a full literature review.

Planned · next after the backbone

{{ other.title }}

{{ other.subtitle }}

{{ b }}
Step {{ tour.step }} of {{ tour.total }}

{{ tour.title }}

{{ tour.body }}