A modular pipeline for natural language processing-screened human abstraction of a pragmatic trial outcome from electronic health records.

IF 2.4 3区 医学 Q3 MEDICINE, RESEARCH & EXPERIMENTAL
Clinical Trials Pub Date : 2026-04-01 Epub Date: 2026-02-12 DOI:10.1177/17407745251405386
Robert Y Lee, Kevin S Li, James Sibley, Trevor Cohen, William B Lober, Janaki O'Brien, Nicole LeDuc, Kasey Mallon Andrews, Anna Ungar, Jessica Walsh, Elizabeth L Nielsen, Danae G Dotolo, Erin K Kross
{"title":"A modular pipeline for natural language processing-screened human abstraction of a pragmatic trial outcome from electronic health records.","authors":"Robert Y Lee, Kevin S Li, James Sibley, Trevor Cohen, William B Lober, Janaki O'Brien, Nicole LeDuc, Kasey Mallon Andrews, Anna Ungar, Jessica Walsh, Elizabeth L Nielsen, Danae G Dotolo, Erin K Kross","doi":"10.1177/17407745251405386","DOIUrl":null,"url":null,"abstract":"<p><strong>Background: </strong>Natural language processing allows efficient extraction of clinical variables and outcomes from electronic health records (EHRs). However, measuring pragmatic clinical trial outcomes may demand accuracy that exceeds natural language processing performance. Combining natural language processing with human adjudication can address this gap, yet few software solutions support such workflows. We developed a modular, scalable system for natural language processing-screened human abstraction to measure the primary outcomes of two clinical trials.</p><p><strong>Methods: </strong>In two clinical trials of hospitalized patients with serious illness, a deep-learning natural language processing model screened electronic health record passages for documented goals-of-care discussions. Screen-positive passages were referred for human adjudication using a REDCap-based system to measure the trial outcomes. Dynamic pooling of passages using structured query language within the REDCap database reduced unnecessary abstraction while ensuring data completeness.</p><p><strong>Results: </strong>In the first trial (N = 2512), natural language processing identified 22,187 screen-positive passages (0.8%) from 2.6 million electronic health record passages. Human reviewers adjudicated 7494 passages over 34.3 abstractor-hours to measure the cumulative incidence and time to first documented goals-of-care discussion for all patients with 92.6% patient-level sensitivity. In the second trial (N = 617), natural language processing identified 8952 screen-positive passages (1.6%) from 559,596 passages at a threshold with near-100% sensitivity. Human reviewers adjudicated 3509 passages over 27.9 abstractor-hours to measure the same outcome for all patients.</p><p><strong>Discussion: </strong>We present the design and source code for a scalable and efficient pipeline for measuring complex electronic health record-derived outcomes using natural language processing-screened human abstraction. This implementation is adaptable to diverse research needs, and its modular pipeline represents a practical middle ground between custom software and commercial platforms.</p>","PeriodicalId":10685,"journal":{"name":"Clinical Trials","volume":" ","pages":"145-154"},"PeriodicalIF":2.4000,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12912770/pdf/","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Clinical Trials","FirstCategoryId":"3","ListUrlMain":"https://doi.org/10.1177/17407745251405386","RegionNum":3,"RegionCategory":"医学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/2/12 0:00:00","PubModel":"Epub","JCR":"Q3","JCRName":"MEDICINE, RESEARCH & EXPERIMENTAL","Score":null,"Total":0}
引用次数: 0

Abstract

Background: Natural language processing allows efficient extraction of clinical variables and outcomes from electronic health records (EHRs). However, measuring pragmatic clinical trial outcomes may demand accuracy that exceeds natural language processing performance. Combining natural language processing with human adjudication can address this gap, yet few software solutions support such workflows. We developed a modular, scalable system for natural language processing-screened human abstraction to measure the primary outcomes of two clinical trials.

Methods: In two clinical trials of hospitalized patients with serious illness, a deep-learning natural language processing model screened electronic health record passages for documented goals-of-care discussions. Screen-positive passages were referred for human adjudication using a REDCap-based system to measure the trial outcomes. Dynamic pooling of passages using structured query language within the REDCap database reduced unnecessary abstraction while ensuring data completeness.

Results: In the first trial (N = 2512), natural language processing identified 22,187 screen-positive passages (0.8%) from 2.6 million electronic health record passages. Human reviewers adjudicated 7494 passages over 34.3 abstractor-hours to measure the cumulative incidence and time to first documented goals-of-care discussion for all patients with 92.6% patient-level sensitivity. In the second trial (N = 617), natural language processing identified 8952 screen-positive passages (1.6%) from 559,596 passages at a threshold with near-100% sensitivity. Human reviewers adjudicated 3509 passages over 27.9 abstractor-hours to measure the same outcome for all patients.

Discussion: We present the design and source code for a scalable and efficient pipeline for measuring complex electronic health record-derived outcomes using natural language processing-screened human abstraction. This implementation is adaptable to diverse research needs, and its modular pipeline represents a practical middle ground between custom software and commercial platforms.

一个用于自然语言处理的模块化管道筛选了电子健康记录中实用试验结果的人类抽象。
背景:自然语言处理可以有效地从电子健康记录(EHRs)中提取临床变量和结果。然而,测量实用的临床试验结果可能需要超过自然语言处理性能的准确性。将自然语言处理与人类裁决相结合可以解决这一差距,但很少有软件解决方案支持这种工作流程。我们开发了一个模块化的,可扩展的系统,用于自然语言处理筛选人类抽象来测量两个临床试验的主要结果。方法:在两项重症住院患者的临床试验中,深度学习自然语言处理模型筛选电子健康记录段落,以记录护理目标讨论。使用基于redcap的系统来测量试验结果,将筛选阳性通道提交给人工裁决。在REDCap数据库中使用结构化查询语言的动态通道池减少了不必要的抽象,同时确保了数据的完整性。结果:在第一次试验中(N = 2512),自然语言处理从260万电子健康记录中识别出22187个筛查阳性通道(0.8%)。人类审稿人在34.3个抽象小时内对7494个传代进行了评审,以测量所有患者的累积发生率和首次记录护理目标讨论的时间,患者水平敏感性为92.6%。在第二次试验中(N = 617),自然语言处理在接近100%灵敏度的阈值下,从559,596个传代中识别出8952个筛选阳性传代(1.6%)。人类审稿人在27.9个抽象小时内评判了3509篇文章,以衡量所有患者的相同结果。讨论:我们提出了一个可扩展的高效管道的设计和源代码,该管道使用自然语言处理筛选人类抽象来测量复杂的电子健康记录衍生结果。这种实现可以适应不同的研究需求,其模块化管道代表了自定义软件和商业平台之间的实际中间地带。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Clinical Trials
Clinical Trials 医学-医学:研究与实验
CiteScore
4.10
自引率
3.70%
发文量
82
审稿时长
6-12 weeks
期刊介绍: Clinical Trials is dedicated to advancing knowledge on the design and conduct of clinical trials related research methodologies. Covering the design, conduct, analysis, synthesis and evaluation of key methodologies, the journal remains on the cusp of the latest topics, including ethics, regulation and policy impact.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书