Device & care-pathway categories
Each row aggregates the patients and records associated with one device category. "Source" indicates whether matches came from structured codes (coded), free-text regex (text), or both (coded+text).
| Category | Unique patients | Total records | Source | |
|---|---|---|---|---|
| als_care_indicator_respiratory | 25 | 70 | coded | |
| als_care_indicator_mobility | 23 | 46 | coded | |
| als_care_indicator_sleep | 19 | 29 | coded | |
| aac_device | 18 | 52 | text | |
| als_care_indicator_symptom_mgmt | 16 | 22 | coded | |
| als_care_indicator_diagnostic | 15 | 24 | coded | |
| cough_assist | 15 | 46 | text | |
| wheelchair_manual | 14 | 41 | text | |
| suction | 12 | 31 | text | |
| niv | 12 | 30 | text | |
| als_care_indicator_aac | 11 | 18 | coded | |
| wheelchair_power | 11 | 30 | text | |
| peg | 10 | 35 | text | |
| trach | 9 | 24 | text |
All devices / indicators
Per-label aggregate. Use the filter box to narrow down by name or category.
| Device / indicator | Category | Unique patients | Records | Source |
|---|---|---|---|---|
| Sleep study | als_care_indicator_sleep | 19 | 29 | coded |
| Botulinum toxin | als_care_indicator_symptom_mgmt | 16 | 22 | coded |
| Mobility status | als_care_indicator_mobility | 16 | 25 | coded |
| Spirometry | als_care_indicator_respiratory | 16 | 26 | coded |
| Flow volume loop | als_care_indicator_respiratory | 15 | 26 | coded |
| Needle EMG | als_care_indicator_diagnostic | 15 | 24 | coded |
| PT re-evaluation | als_care_indicator_mobility | 15 | 21 | coded |
| cough_assist | cough_assist | 15 | 46 | text |
| manual_wheelchair | wheelchair_manual | 14 | 41 | text |
| Pulse oximetry | als_care_indicator_respiratory | 13 | 18 | coded |
| suction | suction | 12 | 31 | text |
| bipap | niv | 12 | 30 | text |
| Speech screening | als_care_indicator_aac | 11 | 18 | coded |
| power_wheelchair | wheelchair_power | 11 | 30 | text |
| tobii | aac_device | 10 | 25 | text |
| eyegaze | aac_device | 10 | 27 | text |
| peg_tube | peg | 10 | 35 | text |
| tracheostomy | trach | 9 | 24 | text |
Patient × device-category matrix
Patient identifiers are PT-NNNN pseudonyms. Cell shows the number of records for that patient in that category; · = none. Categories with fewer than k=2 unique patients are suppressed entirely.
| Patient | als_care_indicator_respiratory | als_care_indicator_mobility | als_care_indicator_sleep | aac_device | als_care_indicator_symptom_mgmt | als_care_indicator_diagnostic | cough_assist | wheelchair_manual | suction | niv | als_care_indicator_aac | wheelchair_power | peg | trach |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PT-0020 | 5 | 1 | 1 | 4 | 2 | 3 | · | 3 | · | 2 | · | 4 | · | 3 |
| PT-0003 | 3 | · | 4 | 3 | · | 3 | · | 4 | 4 | · | · | 3 | · | 2 |
| PT-0017 | 5 | 2 | 1 | 6 | · | · | 3 | · | 3 | · | · | 3 | · | · |
| PT-0030 | 5 | 2 | 1 | 4 | 1 | · | · | 1 | 2 | 3 | 3 | 1 | · | · |
| PT-0025 | 2 | 4 | 1 | 3 | · | 2 | 4 | · | · | · | · | 2 | 2 | 2 |
| PT-0026 | · | 1 | 2 | 7 | 1 | · | 3 | 4 | · | · | · | · | 4 | · |
| PT-0010 | 1 | 3 | · | 3 | 1 | · | 4 | · | 4 | · | · | · | 3 | 2 |
| PT-0001 | 5 | 2 | 1 | 2 | 3 | 1 | 3 | · | · | · | · | · | · | 3 |
| PT-0014 | 3 | 2 | 2 | · | 1 | · | · | 2 | · | · | 4 | 3 | 3 | · |
| PT-0013 | 1 | 1 | · | 4 | · | · | 3 | · | 4 | 3 | · | · | · | 3 |
| PT-0015 | 4 | 1 | 1 | · | 1 | 2 | · | · | · | 2 | · | 3 | 4 | · |
| PT-0019 | · | 1 | 2 | 4 | · | 1 | 4 | 4 | 1 | · | 1 | · | · | · |
| PT-0006 | 4 | 3 | 2 | · | · | 1 | · | · | 1 | · | 1 | · | · | 3 |
| PT-0021 | 1 | 1 | 2 | · | 2 | 2 | 3 | · | · | · | · | · | 4 | · |
| PT-0027 | 4 | 4 | · | · | 2 | 1 | · | · | · | 4 | · | · | · | · |
| PT-0032 | · | · | · | · | · | · | 3 | 3 | 2 | · | · | 3 | 4 | · |
| PT-0004 | 3 | 2 | · | · | 2 | 2 | · | · | · | 2 | 3 | · | · | · |
| PT-0034 | · | · | · | 1 | · | · | 3 | · | · | 3 | · | · | 3 | 4 |
| PT-0007 | 1 | 1 | 2 | 1 | 1 | · | · | · | 2 | · | 1 | · | 4 | · |
| PT-0005 | 2 | 3 | · | · | 1 | 2 | · | 4 | · | · | · | · | · | · |
| PT-0012 | 4 | 3 | 1 | 2 | · | · | · | 2 | · | · | · | · | · | · |
| PT-0018 | 4 | · | · | · | 1 | · | · | · | 1 | · | · | 4 | · | 2 |
| PT-0023 | 1 | 2 | 1 | 1 | 1 | · | 1 | 3 | · | 2 | · | · | · | · |
| PT-0016 | 1 | · | · | · | · | · | 2 | · | · | · | 1 | 3 | 4 | · |
| PT-0029 | 2 | · | 2 | 3 | 1 | 1 | · | · | · | · | 1 | · | · | · |
| PT-0011 | · | 1 | 1 | 1 | 1 | · | · | 4 | · | · | · | 1 | · | · |
| PT-0024 | · | 4 | · | 1 | · | · | · | 2 | · | 2 | · | · | · | · |
| PT-0028 | · | · | 1 | 2 | · | 1 | · | · | 3 | 2 | · | · | · | · |
| PT-0009 | 3 | 1 | · | · | · | · | 3 | · | · | · | 1 | · | · | · |
| PT-0022 | 2 | · | · | · | · | 1 | · | · | 4 | · | 1 | · | · | · |
| PT-0002 | 2 | · | · | · | · | · | 4 | · | · | · | 1 | · | · | · |
| PT-0035 | · | · | · | · | · | · | 3 | 4 | · | · | · | · | · | · |
| PT-0008 | 2 | 1 | 1 | · | · | 1 | · | 1 | · | · | · | · | · | · |
| PT-0033 | · | · | · | · | · | · | · | · | · | 4 | · | · | · | · |
| PT-0031 | · | · | · | · | · | · | · | · | · | 1 | · | · | · | · |
Source-record snippets
Up to 3 representative text excerpts per regex pattern, prioritizing unique-patient diversity. Snippet text truncated to 200 chars. For chart-review preparation and source verification; not for analysis.
cough_assist 15 unique patients · category cough_assist
Mechanical insufflator-exsufflator
manual_wheelchair 14 unique patients · category wheelchair_manual
Manual wheelchair
suction 12 unique patients · category suction
Portable suction device
bipap 12 unique patients · category niv
Non-invasive ventilation
power_wheelchair 11 unique patients · category wheelchair_power
Power wheelchair
tobii 10 unique patients · category aac_device
Tobii Dynavox SGD
eyegaze 10 unique patients · category aac_device
Eye-gaze AAC system
peg_tube 10 unique patients · category peg
PEG / gastrostomy mention
tracheostomy 9 unique patients · category trach
Tracheostomy mention
About this dashboard
This is a privacy-safe summary of the device-extraction outputs from
device_extraction.py. It combines two underlying CSVs:
device_codes.csv— structured matches against the DEVICE_CODES lookup table (HCPCS / CPT-4 / SNOMED-CT codes for devices and ALS-care-indicator procedures).device_extractions.csv— regex matches againstnotes[].narrative_textanddocuments[].plain_textusing DEVICE_PATTERNS (PEG, BiPAP, tracheostomy, cough assist, power wheelchair, AAC/SGD brand names, etc.).
Privacy controls applied throughout:
- Patient identifiers are replaced with PT-NNNN pseudonyms, stable within this run.
- Calendar dates are reduced to year only.
- Snippet text is truncated to 200 characters.
- Devices, patterns, and categories with fewer than k=2 unique exposed patients are suppressed entirely (k-anonymity at the device level).
- Resource UUIDs are never emitted.
Important caveat about ARC data: SMART on FHIR pulls from the clinical EHR rarely capture DME-supplier records, so direct device-procurement codes (E0470 BiPAP, K0813 power wheelchair, B4034 gastrostomy supplies) are typically absent from structured procedure records. The structured side of this dashboard surfaces mostly ALS-care-indicator procedures — spirometry, sleep studies, EMG/NCS, speech screening, botulinum toxin, PT/OT re-evaluations, and mobility/self-care status reporting — that signal where the patient is on the typical ALS-care pathway. Direct device presence is typically captured by the regex side from clinical notes.