Skip to content

Latest commit

 

History

History
107 lines (77 loc) · 10.8 KB

File metadata and controls

107 lines (77 loc) · 10.8 KB
graph LR
    Data_Access_Layer["Data Access Layer"]
    Codelist_Management["Codelist Management"]
    Data_Transformation_Utilities["Data Transformation & Utilities"]
    Phenotype_Engine["Phenotype Engine"]
    Reporting_Analytics["Reporting & Analytics"]
    Data_Access_Layer -- "provides data to" --> Phenotype_Engine
    Phenotype_Engine -- "persists results to" --> Data_Access_Layer
    Data_Transformation_Utilities -- "applies transformations to" --> Phenotype_Engine
    Codelist_Management -- "supplies criteria to" --> Phenotype_Engine
    Phenotype_Engine -- "generates reports for" --> Reporting_Analytics
    Data_Transformation_Utilities -- "serializes/deserializes" --> Codelist_Management
    Data_Transformation_Utilities -- "serializes/deserializes" --> Phenotype_Engine
    click Data_Access_Layer href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/PhenEx/Data Access Layer.md" "Details"
    click Codelist_Management href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/PhenEx/Codelist Management.md" "Details"
    click Data_Transformation_Utilities href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/PhenEx/Data Transformation & Utilities.md" "Details"
    click Phenotype_Engine href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/PhenEx/Phenotype Engine.md" "Details"
    click Reporting_Analytics href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/PhenEx/Reporting & Analytics.md" "Details"
Loading

CodeBoardingDemoContact

Component Details

The PhenEx system is designed for defining, computing, and reporting on patient phenotypes and cohorts from various database sources. It leverages a Data Access Layer to connect to databases and abstract data tables. The core Phenotype Engine utilizes Codelist Management for criteria and Data Transformation & Utilities for filtering and aggregation to define and execute complex phenotypes and manage cohorts. Finally, the Reporting & Analytics component generates insights from the computed cohorts.

Data Access Layer

Manages connections to various databases and provides an abstract representation of data tables for querying and manipulation.

Related Classes/Methods:

Codelist Management

Provides tools for defining, loading, and manipulating medical codelists from various external sources.

Related Classes/Methods:

Data Transformation & Utilities

Offers a framework for filtering and aggregating data, along with utilities for serializing and deserializing PhenEx objects.

Related Classes/Methods:

Phenotype Engine

Defines the core logic for creating and executing phenotypes and managing patient cohorts based on defined criteria.

Related Classes/Methods:

Reporting & Analytics

Provides tools for generating reports, summaries, and visualizations from processed data and defined cohorts.

Related Classes/Methods: