The phenotyping software that underpins Eureka! emerged out of a temporal query research project called Protempa. Developed at the University of Pittsburgh and the University of Virginia, Protempa leverages a method for describing sequential, overlapping and frequency patterns in timestamped data called temporal abstraction.
Temporal abstraction was originally developed by the biomedical informatics research community as part of enhanced clinical decision support systems that could summarize patient data in support of patient care. Protempa extends temporal abstraction to support queries of clinical data warehouses.