GARDE Implementation Overview

Previous GARDE implementation

GARDE supported the Broadening the Reach, Impact, and Delivery of Genetic Services (BRIDGE) randomized controlled trial, which compared the effectiveness of chatbot-based delivery of cancer genetic services compared to standard care (SOC) among 3073 unaffected primary care patients in two large healthcare systems. The study found that chatbots are equivalent to SOC in terms of uptake of pretest cancer genetic services and genetic testing. BRIDGE results suggest that chatbots offer a scalable and secure way to deliver genetic services, allowing genetic counselors to focus on more specialized care.

Initial Integration Requirements

The first level of integration required is between GARDE and data from the EHR, typically through the EHR’s data warehouse (e.g., Epic’s Clarity). When considering eligibility for hereditary cancer genetic testing, GARDE requires demographic (age, sex) and structured family history (relative, diagnosis, age of onset) data to determine who meets criteria. For healthcare systems that use Epic, GARDE provides Clarity queries to extract these data sets in the format GARDE requires (CSV files). For systems that rely on a different EHR, GARDE’s data input format is generic and can be generated using a similar method.

To analyze the population, GARDE’s web-based application is used to select, digest, and analyze the CSV files. Results are then written to another CSV file that includes detailed information about who met criteria for genetic testing and why. GARDE’s results are then available for use. GARDE runs within the institution’s firewall, and EHR data used as GARDE inputs and outputs never leave the institution’s IT premises.

IT Requirements

GARDE can be installed locally on premises, or its installation can be virtual/cloud-based (e.g., AWS, Microsoft Azure). GARDE is based on Java and SpringBot and can be deployed as executable jar files or via Docker on most operating systems (Linux, MacOS, Windows). The GARDE platform consists of three servers as follows:

  • GARDE Population Coordinator – consists of a web application, REST services, and front-end dashboard/configuration app
  • OpenCDS Hooks – an open-source clinical decision support server accessed via CDS Hooks standards.
  • Database (Postgres [default], MySQL, Oracle, MS SQL Server)

While the three servers can run on a single VM (or lightweight laptop), the most secure and performant implementation is to install each on different hardware or virtualized server with adequate memory and CPU, especially when analyzing large datasets with millions of patient records.

Steps to deploy

Task Person responsible Steps necessary to
accomplish task
Establish IT System
Architecture
Enterprise Architect Determines where/how to
deploy GARDE
Allocate and configure
hardware/virtual machine
(VM)
System Administrator
/Cloud Engineer
Prepare servers for GARDE
Install GARDE System Administrator
/Cloud Engineer
Follow step-by-step GARDE
install instructions.
Extract Patient Data Data Architect with Epic
Clarity and/or other EHR
data.
Identify the population and
extract patient
demographics and family
history.
Map local EHR Data to
GARDE
Informaticist / analyst /
research coordinator
Map EHR concept to ~90
GARDE concepts.
Test/Refine concept
mappings, settings
Informaticist / analyst /
research coordinator
Validate GARDE rules are
finding the expected
patients; adjust the
memory and data paging
based on performance.
Run GARDE Informaticist / analyst /
research coordinator
Identify patients who are
eligible for genetic testing.

The next steps are based on how you will use GARDE’s outputs. If GARDE is used only to identify a population for additional analysis, then nothing else is required. If GARDE will be used to support population-based outreach, pre-test education, and access to healthcare services, additional GARDE tools and interfaces are available including 1) a chatbot for automated outreach and pre-test education 2) Epic registry interface artifacts and instructions for managing and keeping track of outreach activities with GARDE cohorts 3) REDCap dashboard (coming soon!) as an alternative to Epic for patient outreach within research contexts.

Contact information

For additional information about any of these options or collaboration opportunities, email the GARDE team.