ACEapi

ACEapi enables advanced time-aware querying and analysis of longitudinal patient records to support electronic phenotyping, cohort building, and exploratory analyses.


Key Features:

  • Temporal Query Language: Employs a specialized temporal query language that enables complex time-aware searches across longitudinal clinical datasets.
  • In-Memory Patient Object Datastore: Uses an in-memory, patient object–centric datastore that stores patient objects and enables subsecond response times for datasets comprising millions of patients.
  • Scalability and Performance: Configurable for scalability to handle large data volumes while allowing trade-offs between performance and computational cost.
  • Clinical Knowledge Graph Integration: Supports automatic query expansion using clinical knowledge graphs to enhance search expressiveness and accuracy.
  • API Language Support: Provides programmatic access via R, Python, Java, and HTTP requests.
  • Data Model Support: Accepts data formatted in the Observational Medicine Outcomes Partnership Common Data Model.

Scientific Applications:

  • Electronic Phenotyping: Enables definition and identification of patient cohorts based on phenotypic characteristics extracted from EHRs.
  • Cohort-Building: Facilitates extraction of temporally defined patient cohorts for epidemiological studies, clinical trials, and observational research.
  • Exploratory Data Analysis: Supports rapid exploratory analyses and hypothesis generation on longitudinal clinical data.

Methodology:

Leverages a patient object–centric in-memory datastore, a specialized temporal query language, and automatic query expansion via clinical knowledge graphs, and accepts OMOP-formatted data to address limitations of relational algebra–based querying and support high-performance, time-aware searches.

Topics

Details

License:
MIT
Tool Type:
api
Programming Languages:
Java, Python, R
Added:
6/14/2021
Last Updated:
11/24/2024

Operations

Publications

Callahan A, Polony V, Posada JD, Banda JM, Gombar S, Shah NH. ACE: the Advanced Cohort Engine for searching longitudinal patient records. Journal of the American Medical Informatics Association. 2021;28(7):1468-1479. doi:10.1093/jamia/ocab027. PMID:33712854. PMCID:PMC8279796.

PMID: 33712854
PMCID: PMC8279796
Funding: - National Institutes of Health: R01LM011369-06

Links