Clincal Query Lab is an open source visual editor and framework for authoring and executing clinical logic. Clinical algorithms, guidelines, and pathways are encoded as a logic graph, and then executed against patient data such as medical records and claims data. Recommendations, events, forms, and actions can then be surfaced or triggered.
CQLab can be used to:
- Produce clinical recommendations and alerts
- Step through clinical pathways and guidelines
- Streamline and automate Prior-Authorization responses
- Search for clinical trial eligibility
- Trigger lab orders, medication requests, and other clinical events
- Build CDS hooks and SMART on FHIR apps
- Capture structured data and medical codes from forms and questionnaires
- And anything else involving clinical logic leading to tasks, decisions, or recommendations
What Can You Build With CQLab?
Tools Custom Built for Clinical Domain Experts
Our Editor Environment is built specifically to be powerful, yet easy to use.
Clinical domain experts can be productive in hours, without the need for any programming experience.
These tools focus on clinical intent, knowledge representation, and standardization.
Use flow charts, clinical rules, decision trees, and more to create specifications that developers then use as a blueprint to build software solutions.
A First Class Developer Experience For Developers, By Developers
class IsFemale extends ExecNode<BreastCancerScreeningContext> {
override async evaluate(context: BreastCancerScreeningContext): Promise<TernaryEnum> {
const patient = getPatientFromBundle(context.getPatientBundle());
if (!patient) {
throw new Error("Patient resource not found in bundle");
}
if (!patient.gender) {
return TernaryEnum.UNKNOWN;
}
return patient.gender === "female"
? TernaryEnum.TRUE
: TernaryEnum.FALSE;
}
}
A Powerful, Flexible, Implementation
Building high quality healthcare software is hard. Just a few challenges include reliable data access, consistent data quality, integrations with external systems, complex clinical processes, multi-stakeholder requirements, and handling unstructured data.
CQLab is a project born out of years of experience working on a variety of solutions in healthcare. It provides a flexible and extensible orchestration layer facilitating the collaboration between clinical knowledge and software teams. It then provides the programmatic modules and hooks engineers need to configure and deploy robust production grade solutions.
Docs ->New here
Find in-depth information about what CQLab is, what problems it helps solve, how it fits into the FHIR/clinical data standards ecosystem, and more.
Examples ->
Our interactive examples are a great way to get an intuition for how fully computable CDS works.
Contact ->
Contact us. We can do anything from providing an introductory pointer in the right direction, to helping you architect cutting edge CDS solutions.
Github ->
Check out our TypeScript SDK and other open source tools.