Registry Forge — Device & Equipment Dashboard

Cohort: Synthetic demonstration cohort  ·  Generated 2026-05-13 14:17  ·  k-anonymity threshold k=2
Patients with devices
15
across all categories
Device categories
20
after k≥2 filter
Distinct devices/indicators
23
after k≥2 filter
Source records
443
11 coded · 432 text

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).

CategoryUnique patientsTotal recordsSource
cough_assist15
40text
wheelchair_manual14
38text
suction12
29text
niv12
31text
wheelchair_power11
29text
aac_device10
82text
peg10
20text
trach9
20text
mobility_aid8
24text
cpap7
15text
orthotic_prosthetic7
24text
home_modification6
19text
bath_safety6
12text
als_care_indicator_mobility5
5coded
stander5
17text
referral5
11text
transfer_aid4
14text
als_care_indicator_respiratory3
3coded
environmental_control3
7text
als_care_indicator_diagnostic2
2coded

All devices / indicators

Per-label aggregate. Use the filter box to narrow down by name or category.

Device / indicatorCategoryUnique patientsRecordsSource
cough_assistcough_assist1540text
manual_wheelchairwheelchair_manual1438text
suctionsuction1229text
bipapniv1231text
power_wheelchairwheelchair_power1129text
tobiiaac_device1023text
eyegazeaac_device1035text
peg_tubepeg1020text
tracheostomytrach920text
voice_bankingaac_device924text
walker_rollatormobility_aid824text
cpapcpap715text
orthotic_generalorthotic_prosthetic724text
home_modificationhome_modification619text
shower_chairbath_safety612text
standerstander517text
referralreferral511text
als_care_indicator_sleepals_care_indicator_mobility44coded
transfer_aidtransfer_aid414text
als_care_indicator_diagnosticals_care_indicator_respiratory33coded
environmental_controlenvironmental_control37text
als_care_indicator_mobilityals_care_indicator_sleep22coded
als_care_indicator_respiratoryals_care_indicator_diagnostic22coded

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.

Patientcough_assistwheelchair_manualsuctionnivwheelchair_poweraac_devicepegtrachmobility_aidcpaporthotic_prosthetichome_modificationbath_safetyals_care_indicator_mobilitystanderreferraltransfer_aidals_care_indicator_respiratoryenvironmental_controlals_care_indicator_diagnostic
PT-000133443812434411414·1·
PT-00051441194234334143····
PT-000324223522413331343·2·
PT-00022112192344411·41314·
PT-000411214101321242·224··1
PT-000643342714414411······
PT-00083214411422········1··
PT-000732143721114······1··
PT-0009423121021···········1
PT-00103233461······1······
PT-001124232···············
PT-00124332················
PT-001334··················
PT-001433··················
PT-00152···················

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

PT-0001 · document:rtf · matched cough assist
...mechanical insufflator-exsufflator (cough assist) prescribed for airway clearance; patient and caregiver trained on use; PEP/PEEP 30 cm H2O...
PT-0002 · ccda_section · matched cough assist
...mechanical insufflator-exsufflator (cough assist) prescribed for airway clearance; patient and caregiver trained on use; PEP/PEEP 30 cm H2O...
PT-0003 · document:html · matched cough assist
...mechanical insufflator-exsufflator (cough assist) prescribed for airway clearance; patient and caregiver trained on use; PEP/PEEP 30 cm H2O...

manual_wheelchair 14 unique patients · category wheelchair_manual

Manual wheelchair

PT-0001 · document:html · matched manual wheelchair
...manual wheelchair used for community ambulation and longer-distance mobility; patient still walks short distances at home with rollator...
PT-0002 · ccda_section · matched manual wheelchair
...manual wheelchair used for community ambulation and longer-distance mobility; patient still walks short distances at home with rollator...
PT-0003 · document:html · matched manual wheelchair
...manual wheelchair used for community ambulation and longer-distance mobility; patient still walks short distances at home with rollator...

suction 12 unique patients · category suction

Portable suction device

PT-0001 · ccda_section · matched suction device
...portable suction unit at bedside for secretion management during dyspneic episodes; family member trained on Yankauer technique...
PT-0002 · ccda_section · matched suction device
...portable suction unit at bedside for secretion management during dyspneic episodes; family member trained on Yankauer technique...
PT-0003 · ccda_section · matched suction device
...portable suction unit at bedside for secretion management during dyspneic episodes; family member trained on Yankauer technique...

bipap 12 unique patients · category niv

Non-invasive ventilation

PT-0001 · document:rtf · matched BiPAP
...BiPAP initiated for nocturnal hypoventilation; titrated to IPAP 12 EPAP 6 with backup rate 12; mask interface tolerated well; ABG follow-up scheduled...
PT-0002 · ccda_section · matched BiPAP
...BiPAP initiated for nocturnal hypoventilation; titrated to IPAP 12 EPAP 6 with backup rate 12; mask interface tolerated well; ABG follow-up scheduled...
PT-0003 · ccda_section · matched BiPAP
...BiPAP initiated for nocturnal hypoventilation; titrated to IPAP 12 EPAP 6 with backup rate 12; mask interface tolerated well; ABG follow-up scheduled...

power_wheelchair 11 unique patients · category wheelchair_power

Power wheelchair

PT-0001 · document:rtf · matched power wheelchair
...power wheelchair authorized after PT/OT evaluation; user-controlled tilt-and-recline, padded headrest, joystick control with reduced-force mod...
PT-0002 · document:rtf · matched power wheelchair
...power wheelchair authorized after PT/OT evaluation; user-controlled tilt-and-recline, padded headrest, joystick control with reduced-force mod...
PT-0003 · document:rtf · matched power wheelchair
...power wheelchair authorized after PT/OT evaluation; user-controlled tilt-and-recline, padded headrest, joystick control with reduced-force mod...

tobii 10 unique patients · category aac_device

Tobii Dynavox SGD

PT-0001 · ccda_section · matched Tobii
...Tobii Dynavox speech-generating device delivered to home; eye-gaze calibration completed by SLP; patient using for grocery list and family communication...
PT-0002 · ccda_section · matched Tobii
...Tobii Dynavox speech-generating device delivered to home; eye-gaze calibration completed by SLP; patient using for grocery list and family communication...
PT-0003 · document:rtf · matched Tobii
...Tobii Dynavox speech-generating device delivered to home; eye-gaze calibration completed by SLP; patient using for grocery list and family communication...

eyegaze 10 unique patients · category aac_device

Eye-gaze AAC system

PT-0001 · ccda_section · matched eye-gaze AAC
...eye-gaze AAC system trial scheduled with SLP next week; current bulbar dysarthria limiting verbal output; manual dexterity not sufficient for keyboard input...
PT-0002 · document:rtf · matched eye-gaze AAC
...eye-gaze AAC system trial scheduled with SLP next week; current bulbar dysarthria limiting verbal output; manual dexterity not sufficient for keyboard input...
PT-0003 · document:rtf · matched eye-gaze AAC
...eye-gaze AAC system trial scheduled with SLP next week; current bulbar dysarthria limiting verbal output; manual dexterity not sufficient for keyboard input...

peg_tube 10 unique patients · category peg

PEG / gastrostomy mention

PT-0001 · document:rtf · matched PEG tube
...PEG tube placement performed for nutritional support; tolerating bolus feeds well, no aspiration events at one-month follow-up...
PT-0002 · document:rtf · matched PEG tube
...PEG tube placement performed for nutritional support; tolerating bolus feeds well, no aspiration events at one-month follow-up...
PT-0003 · ccda_section · matched PEG tube
...PEG tube placement performed for nutritional support; tolerating bolus feeds well, no aspiration events at one-month follow-up...

tracheostomy 9 unique patients · category trach

Tracheostomy mention

PT-0001 · document:rtf · matched tracheostomy
...elective tracheostomy performed for chronic hypercapnic respiratory failure refractory to maximal NIV; transitioning to invasive ventilation with home-care training...
PT-0002 · document:rtf · matched tracheostomy
...elective tracheostomy performed for chronic hypercapnic respiratory failure refractory to maximal NIV; transitioning to invasive ventilation with home-care training...
PT-0003 · document:rtf · matched tracheostomy
...elective tracheostomy performed for chronic hypercapnic respiratory failure refractory to maximal NIV; transitioning to invasive ventilation with home-care training...

voice_banking 9 unique patients · category aac_device

Pre-bulbar voice banking

PT-0001 · document:html · matched voice banking
...voice banking initiated through ModelTalker prior to bulbar progression; ~1500 phrases recorded; banked voice will be used in SGD when speech declines further...
PT-0002 · ccda_section · matched voice banking
...voice banking initiated through ModelTalker prior to bulbar progression; ~1500 phrases recorded; banked voice will be used in SGD when speech declines further...
PT-0003 · ccda_section · matched voice banking
...voice banking initiated through ModelTalker prior to bulbar progression; ~1500 phrases recorded; banked voice will be used in SGD when speech declines further...

walker_rollator 8 unique patients · category mobility_aid

Walker / rollator

PT-0001 · ccda_section · matched rolling walker
...patient ambulating with rolling walker for indoor mobility; falls history prompted upgrade from cane; stable with current device...
PT-0002 · ccda_section · matched rolling walker
...patient ambulating with rolling walker for indoor mobility; falls history prompted upgrade from cane; stable with current device...
PT-0003 · document:html · matched rolling walker
...patient ambulating with rolling walker for indoor mobility; falls history prompted upgrade from cane; stable with current device...

cpap 7 unique patients · category cpap

Continuous positive airway pressure

PT-0001 · document:rtf · matched CPAP
...CPAP for obstructive sleep apnea diagnosed pre-ALS; titrated to 8 cm H2O; AHI improved from 28 to 4; tolerating treatment well...
PT-0002 · document:html · matched CPAP
...CPAP for obstructive sleep apnea diagnosed pre-ALS; titrated to 8 cm H2O; AHI improved from 28 to 4; tolerating treatment well...
PT-0003 · document:rtf · matched CPAP
...CPAP for obstructive sleep apnea diagnosed pre-ALS; titrated to 8 cm H2O; AHI improved from 28 to 4; tolerating treatment well...

orthotic_general 7 unique patients · category orthotic_prosthetic

Orthotic / AFO

PT-0001 · document:rtf · matched AFO
...AFOs ordered for bilateral foot drop secondary to lower-motor-neuron involvement; will refit after gait reassessment at 3 months...
PT-0002 · ccda_section · matched AFO
...AFOs ordered for bilateral foot drop secondary to lower-motor-neuron involvement; will refit after gait reassessment at 3 months...
PT-0003 · document:html · matched AFO
...AFOs ordered for bilateral foot drop secondary to lower-motor-neuron involvement; will refit after gait reassessment at 3 months...

home_modification 6 unique patients · category home_modification

Home modifications

PT-0001 · document:html · matched home modifications
...home modifications recommended including grab bars in bathroom, stair lift to second floor, and threshold ramp at front entry; OT site visit completed...
PT-0002 · document:html · matched home modifications
...home modifications recommended including grab bars in bathroom, stair lift to second floor, and threshold ramp at front entry; OT site visit completed...
PT-0003 · ccda_section · matched home modifications
...home modifications recommended including grab bars in bathroom, stair lift to second floor, and threshold ramp at front entry; OT site visit completed...

shower_chair 6 unique patients · category bath_safety

Shower chair

PT-0001 · document:rtf · matched shower chair
...shower chair recommended for bathing safety following increased lower-extremity weakness; non-skid feet and back support specified...
PT-0002 · document:html · matched shower chair
...shower chair recommended for bathing safety following increased lower-extremity weakness; non-skid feet and back support specified...
PT-0003 · ccda_section · matched shower chair
...shower chair recommended for bathing safety following increased lower-extremity weakness; non-skid feet and back support specified...

stander 5 unique patients · category stander

Standing frame

PT-0001 · document:html · matched standing frame
...standing frame for trunk-extension contracture prevention and bone-density preservation; tolerating 30 min twice daily as recommended by PT...
PT-0002 · document:html · matched standing frame
...standing frame for trunk-extension contracture prevention and bone-density preservation; tolerating 30 min twice daily as recommended by PT...
PT-0003 · ccda_section · matched standing frame
...standing frame for trunk-extension contracture prevention and bone-density preservation; tolerating 30 min twice daily as recommended by PT...

referral 5 unique patients · category referral

Multidisciplinary ALS clinic referral

PT-0001 · ccda_section · matched multidisciplinary
...referred to multidisciplinary ALS clinic for next-step coordination; nutrition, respiratory, PT/OT, and SLP all scheduled for same-day visits...
PT-0002 · document:html · matched multidisciplinary
...referred to multidisciplinary ALS clinic for next-step coordination; nutrition, respiratory, PT/OT, and SLP all scheduled for same-day visits...
PT-0003 · ccda_section · matched multidisciplinary
...referred to multidisciplinary ALS clinic for next-step coordination; nutrition, respiratory, PT/OT, and SLP all scheduled for same-day visits...

transfer_aid 4 unique patients · category transfer_aid

Transfer aid

PT-0001 · ccda_section · matched transfer board
...transfer board for safe wheelchair-to-bed transfers; caregiver trained on technique; gait belt also recommended for stand-pivot transfers...
PT-0002 · ccda_section · matched transfer board
...transfer board for safe wheelchair-to-bed transfers; caregiver trained on technique; gait belt also recommended for stand-pivot transfers...
PT-0003 · ccda_section · matched transfer board
...transfer board for safe wheelchair-to-bed transfers; caregiver trained on technique; gait belt also recommended for stand-pivot transfers...

environmental_control 3 unique patients · category environmental_control

Environmental control unit

PT-0001 · ccda_section · matched environmental control
...environmental control unit setup discussed for activating lights, TV, thermostat, and bed positioning via switch or eye-gaze; demo scheduled with assistive-tech team...
PT-0002 · document:html · matched environmental control
...environmental control unit setup discussed for activating lights, TV, thermostat, and bed positioning via switch or eye-gaze; demo scheduled with assistive-tech team...
PT-0003 · document:html · matched environmental control
...environmental control unit setup discussed for activating lights, TV, thermostat, and bed positioning via switch or eye-gaze; demo scheduled with assistive-tech team...

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 against notes[].narrative_text and documents[].plain_text using 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.