Cargando…

ACE: the Advanced Cohort Engine for searching longitudinal patient records

OBJECTIVE: To propose a paradigm for a scalable time-aware clinical data search, and to describe the design, implementation and use of a search engine realizing this paradigm. MATERIALS AND METHODS: The Advanced Cohort Engine (ACE) uses a temporal query language and in-memory datastore of patient ob...

Descripción completa

Detalles Bibliográficos
Autores principales: Callahan, Alison, Polony, Vladimir, Posada, José D, Banda, Juan M, Gombar, Saurabh, Shah, Nigam H
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8279796/
https://www.ncbi.nlm.nih.gov/pubmed/33712854
http://dx.doi.org/10.1093/jamia/ocab027
_version_ 1783722518408855552
author Callahan, Alison
Polony, Vladimir
Posada, José D
Banda, Juan M
Gombar, Saurabh
Shah, Nigam H
author_facet Callahan, Alison
Polony, Vladimir
Posada, José D
Banda, Juan M
Gombar, Saurabh
Shah, Nigam H
author_sort Callahan, Alison
collection PubMed
description OBJECTIVE: To propose a paradigm for a scalable time-aware clinical data search, and to describe the design, implementation and use of a search engine realizing this paradigm. MATERIALS AND METHODS: The Advanced Cohort Engine (ACE) uses a temporal query language and in-memory datastore of patient objects to provide a fast, scalable, and expressive time-aware search. ACE accepts data in the Observational Medicine Outcomes Partnership Common Data Model, and is configurable to balance performance with compute cost. ACE’s temporal query language supports automatic query expansion using clinical knowledge graphs. The ACE API can be used with R, Python, Java, HTTP, and a Web UI. RESULTS: ACE offers an expressive query language for complex temporal search across many clinical data types with multiple output options. ACE enables electronic phenotyping and cohort-building with subsecond response times in searching the data of millions of patients for a variety of use cases. DISCUSSION: ACE enables fast, time-aware search using a patient object-centric datastore, thereby overcoming many technical and design shortcomings of relational algebra-based querying. Integrating electronic phenotype development with cohort-building enables a variety of high-value uses for a learning health system. Tradeoffs include the need to learn a new query language and the technical setup burden. CONCLUSION: ACE is a tool that combines a unique query language for time-aware search of longitudinal patient records with a patient object datastore for rapid electronic phenotyping, cohort extraction, and exploratory data analyses.
format Online
Article
Text
id pubmed-8279796
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-82797962021-07-15 ACE: the Advanced Cohort Engine for searching longitudinal patient records Callahan, Alison Polony, Vladimir Posada, José D Banda, Juan M Gombar, Saurabh Shah, Nigam H J Am Med Inform Assoc Research and Applications OBJECTIVE: To propose a paradigm for a scalable time-aware clinical data search, and to describe the design, implementation and use of a search engine realizing this paradigm. MATERIALS AND METHODS: The Advanced Cohort Engine (ACE) uses a temporal query language and in-memory datastore of patient objects to provide a fast, scalable, and expressive time-aware search. ACE accepts data in the Observational Medicine Outcomes Partnership Common Data Model, and is configurable to balance performance with compute cost. ACE’s temporal query language supports automatic query expansion using clinical knowledge graphs. The ACE API can be used with R, Python, Java, HTTP, and a Web UI. RESULTS: ACE offers an expressive query language for complex temporal search across many clinical data types with multiple output options. ACE enables electronic phenotyping and cohort-building with subsecond response times in searching the data of millions of patients for a variety of use cases. DISCUSSION: ACE enables fast, time-aware search using a patient object-centric datastore, thereby overcoming many technical and design shortcomings of relational algebra-based querying. Integrating electronic phenotype development with cohort-building enables a variety of high-value uses for a learning health system. Tradeoffs include the need to learn a new query language and the technical setup burden. CONCLUSION: ACE is a tool that combines a unique query language for time-aware search of longitudinal patient records with a patient object datastore for rapid electronic phenotyping, cohort extraction, and exploratory data analyses. Oxford University Press 2021-03-13 /pmc/articles/PMC8279796/ /pubmed/33712854 http://dx.doi.org/10.1093/jamia/ocab027 Text en © The Author(s) 2021. Published by Oxford University Press on behalf of the American Medical Informatics Association. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) ), which permitsunrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research and Applications
Callahan, Alison
Polony, Vladimir
Posada, José D
Banda, Juan M
Gombar, Saurabh
Shah, Nigam H
ACE: the Advanced Cohort Engine for searching longitudinal patient records
title ACE: the Advanced Cohort Engine for searching longitudinal patient records
title_full ACE: the Advanced Cohort Engine for searching longitudinal patient records
title_fullStr ACE: the Advanced Cohort Engine for searching longitudinal patient records
title_full_unstemmed ACE: the Advanced Cohort Engine for searching longitudinal patient records
title_short ACE: the Advanced Cohort Engine for searching longitudinal patient records
title_sort ace: the advanced cohort engine for searching longitudinal patient records
topic Research and Applications
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8279796/
https://www.ncbi.nlm.nih.gov/pubmed/33712854
http://dx.doi.org/10.1093/jamia/ocab027
work_keys_str_mv AT callahanalison acetheadvancedcohortengineforsearchinglongitudinalpatientrecords
AT polonyvladimir acetheadvancedcohortengineforsearchinglongitudinalpatientrecords
AT posadajosed acetheadvancedcohortengineforsearchinglongitudinalpatientrecords
AT bandajuanm acetheadvancedcohortengineforsearchinglongitudinalpatientrecords
AT gombarsaurabh acetheadvancedcohortengineforsearchinglongitudinalpatientrecords
AT shahnigamh acetheadvancedcohortengineforsearchinglongitudinalpatientrecords