Find clinical sequences in patient timelines

EvEx checks whether a patient record contains a sequence of events in the right order and within the required time windows. Choose an example below to see how a pattern is matched.

Synthetic patient record

Input representation

i Hover over any event for its full token, value, and time. Numeric measurements are discretized and fused with their token before matching; for example, GLUCOSE at 318 mg/dL becomes GLUCOSE_Q8.
encounter measurement medication outcome

Pattern evaluation

Matching walkthrough

Select a pattern to inspect how its elements are evaluated against the patient stream.

Ready to run
01

Pattern ready

Evaluate the pattern to begin

EvEx will scan the aligned stream, evaluate each temporal constraint, and highlight the events that form a match.

EvEx patternPython API

        
Pattern not evaluated