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.