DataExplorer™ · Health

DataExplorer™ for Health

Explore patterns in hospital stays without exposing a patient. Built on de-identified public data, with small-group suppression and calibrated noise, and live demonstrations of computing on data that stays hidden.

Connecting to the live service…
150,000
Hospital stays
147
Clusters in the hierarchy
10
Smallest group ever shown
3
Secure-computation demos
Live preview

Stays that resemble each other

Every circle is a group of hospital stays with similar length, cost, severity and admission pattern. Diagnosis was not used for grouping; red circles are groups that nonetheless turn out to be mostly one diagnosis category. Select a circle to see what sets it apart.

Cluster Hierarchy

Thinned for Preview
Cluster, Sized by Number of Records Mostly One Diagnosis Category

Selected Cluster

Live
Loading…
How it works

From raw records to groups you can explain

Start from data that is already de-identified

New York State publishes every inpatient discharge with identifiers removed: age in five bands, ZIP code cut to three digits, year only. DataExplorer keeps the clinical and financial fields and drops facility identifiers.

On This Dataset

2,196,737 discharges in the 2024 file; a reproducible random sample of 150,000 is explored here.

Privacy controls

Protection at every layer

These controls are active in the live explorer. They decide what the service is willing to release, whatever is asked of it.

De-identified at the source

The state removes direct identifiers before publication. Ages are bands, ZIP codes are three digits, and dates are reduced to the year.

Small groups are withheld

No cluster and no category count is shown for fewer than ten stays. A group that small is reported only as withheld.

Calibrated noise on every aggregate

Counts and averages carry differential-privacy noise. The noise is fixed per question, so asking again does not average it away.

Coarsened record views

Record-level views are a fixed random sample of at most 1,500 stays with numbers rounded to two significant digits.

No raw file on the public service

Clustering is done ahead of time. The deployed service carries only the prepared, protected table.

Audit trail

Every question asked of a protected dataset is written to the service log.

Secure computation

Compute on data that stays hidden

Three techniques let organisations answer questions together without handing over their data. Each one below is a working demonstration that runs when you press the button, on regional figures from the hospital data.

A statewide total that no one has to disclose their part of

Eight health service areas each hold a private count of hospital stays. Each area splits its count into three random-looking shares and sends one to each compute node. The nodes add up what they hold. Only when the three sums are combined does a number appear, and it is the statewide total.

Inputs Stay WithEach Region
A Compute Node SeesRandom Shares Only
RevealedThe Total, Nothing Else
AssumesNodes Do Not Collude
Connecting…
RegionShare to Node AShare to Node BShare to Node C
Opened total
—
Parties
—
Arithmetic modulo
—
Scope of these demonstrations. The arithmetic is the real protocol in each case, and the analyst's side of HE and PIR runs in your browser. Here, every region, compute node and server is simulated by a single service, so the non-collusion assumptions are illustrated rather than enforced. The explorer's own charts are produced with the privacy controls described above, not with MPC, HE or PIR. In a deployment, each hospital and compute node runs on separate infrastructure.
Found in the data

Cohorts that are one diagnosis category

Grouping used length, cost and severity only. 36 of the 74 finest clusters are still at least 60% a single diagnosis category. Select a row to open that cluster in the preview.

Diagnosis categoryStaysShare of cluster
Loading…
Data

The demonstration dataset

Hospital Inpatient Discharges (SPARCS De-Identified), 2024, published by the New York State Department of Health. The file contains no protected health information under HIPAA. The New York State Department of Health makes no representation, warranty or guarantee relating to the data or analyses derived from these data.

Dataset Profile

SourceNew York State Department of Health
ProgrammeSPARCS, de-identified file
Year2024
RecordOne hospital stay
Explored Here150,000 of 2,196,737

Analytics your privacy office can sign off

Talk to our team about DataExplorer for clinical, claims and operational data, and about deployments that use secure computation between organisations.

Request a Briefing →