Skip to content

A selection of PheKB phenotypes represented using CQL and FHIR.

Notifications You must be signed in to change notification settings

PheMA/phekb-phenotypes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8055559 Β· Sep 28, 2022

History

4 Commits
Jun 14, 2021
Apr 30, 2021
Apr 30, 2021
Apr 30, 2021
Apr 30, 2021
Apr 30, 2021
Sep 28, 2022
Apr 30, 2021
Apr 30, 2021
Apr 30, 2021

Repository files navigation

PheKB Phenotypes

PhEMA DOI

Collection of PheKB phenotypes translated as part of the PhEMA phenotype variability project.

Brandt PS, Pacheco JA, Rasmussen LV. Development of a repository of computable phenotype definitions 
using the clinical quality language. JAMIA Open. 2021 Dec 3;4(4):ooab094. 
doi: 10.1093/jamiaopen/ooab094. PMID: 34926996; PMCID: PMC8672934.

☝️ citation

Overview

This repo consists of the following parts.

CQL to ELM Translator

A compiled version of the cql-to-elm translator is in the tools directory. This is necessary because the testing framework used only works with ELM and not directly with CQL.

Value Set Cache Builder

There is a small script in the scripts directory that creates a cache from ValueSet resources (in phenotype valuesets directories) in the format expected by the testing framework.

PheKB Phenotypes

The translated phenotypes are in the phenotypes directory. Each phenotype consists of a CQL file and a collection of FHIR ValueSet resources.

Test Cases

Inside each phenotype directory there is a test folder, which contains the test configuration (cqlt.yaml) and a set of tests cases (in the cases directory). The test are executed using AHRQ's CQL Testing Framework.

Running The Tests

Prerequisites

  • Java 11+
  • NodeJS 14+

First install the dependencies:

yarn install

Then run the tests:

yarn test

Phenotype List

# id slug Translated By Validated By Status
1 8 cardiac-conduction-qrs Pascal Luke βœ… Done
2 9 cataracts Luke Pascal βœ… Done
3 12 high-density-lipoproteins-hdl Pascal Luke βœ… Done
4 13 height Pascal Luke βœ… Done
5 14 hypothyroidism Luke Pascal βœ… Done
6 15 lipids Luke Pascal βœ… Done
7 16 peripheral-arterial-disease-2012 Luke Pascal βœ… Done
8 17 red-blood-cell-indices Pascal Luke βœ… Done
9 18 type-2-diabetes-mellitus Luke Pascal βœ… Done
10 19 white-blood-cell-indices Pascal Luke βœ… Done
11 68 resistant-hypertension Pascal Luke βœ… Done
12 73 type-2-diabetes-demonstration-project Pascal Luke βœ… Done
13 74 rheumatoid-arthritis-demonstration-project Pascal Luke βœ… Done
14 76 multiple-sclerosis-demonstration-project Pascal Luke βœ… Done
15 77 crohns-disease-demonstration-project Pascal Luke βœ… Done
16 78 atrial-fibrillation-demonstration-project Pascal Luke βœ… Done
17 88 clopidogrel-poor-metabolizers Pascal Luke βœ… Done
18 112 herpes-zoster Pascal Luke βœ… Done
19 115 asthma-response-to-inhaled-steroids Pascal Luke βœ… Done
20 135 drug-induced-liver-injury Luke Pascal βœ… Done
21 155 steroid-induced-osteonecrosis Pascal Luke βœ… Done
22 156 warfarin-doseresponse Pascal Luke βœ… Done
23 162 autism Pascal Luke βœ… Done
24 170 statins-and-mace Pascal Luke βœ… Done
25 602 familial-hypercholesterolemia Pascal Luke βœ… Done
26 615 sickle-cell-disease Pascal Luke βœ… Done
27 797 developmental-language-disorder Pascal Luke βœ… Done
28 1053 multimodal-analgesia Pascal Luke βœ… Done
29 1058 systemic-lupus-erythematosus-sle Pascal Luke βœ… Done
30 1070 phema-bph-benign-prostatic-hyperplasia-cases Pascal Luke βœ… Done
31 1205 digital-rectal-exam Luke Pascal βœ… Done
32 1404 urinary-incontinence Luke Pascal βœ… Done
33 1197 bone-scan-utilization Luke Pascal βœ… Done

About

A selection of PheKB phenotypes represented using CQL and FHIR.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published