Skip to content

Latest commit

 

History

History
89 lines (68 loc) · 5.24 KB

File metadata and controls

89 lines (68 loc) · 5.24 KB

CDISC Rules Engine (CORE)

CORE Logo

Python 3.12 PyPI Docker

CORE is the open-source offering of the CDISC Conformance Rules Engine — a tool for validating clinical trial data against CDISC data standards.


Which Engine Should I Use?

At present, rule validation is split across two engines while work is underway to merge the SQL fork back into this repository. Until that merge is complete, please select the engine based on the rules you're running:

If you're running… Use…
SDTM or FDA Business Rules The refactored SQL Engine — verisianHQ/cdisc-rules-engine
TIG, USDM, or SEND The CDISC Engine (this repository), as described below

This split is temporary and reflects differing underlying architectures — the refactored Engine is built on SQL, while the CDISC Engine (this repository) is built on pandas/dask/jsonata. These implementations will be harmonized over time, at which point this section will be updated to reflect the change.

For setup and usage of the Refactored SQL Engine (installation, environment configuration, CLI options, etc.), please follow the instructions in their README rather than this one, since its setup steps (e.g. SQL/Postgres configuration) differ from those below.


Scope

CORE validates study datasets against published CDISC conformance rules for the following standards:

Standard Description
SDTMIG Study Data Tabulation Model Implementation Guide
SENDIG Standard for Exchange of Nonclinical Data
ADaM Analysis Data Model
TIG Tobacco Implementation Guide
FDA Business Rules FDA submission conformance rules
USDM Unified Study Definitions Model

Note: At present, SDTMIG and FDA Business Rules validation should be performed via the Refactored SQL Engine (see Which Engine Should I Use? above). This repository currently handles TIG, USDM, and SEND (incomplete) validations. SEND validations are not still a work in progress and the standard is not fully validated and automated.

CORE validates data structure and conformance against published rules. It is not a replacement for clinical review, statistical analysis, or submission readiness assessment. Rule logic is defined in cdisc-open-rules.


Getting Started

I want to… Go to…
Run CORE without installing Python Quick Start → Executable
Run from source / contribute code Quick Start → From Source
See all CLI options CLI Reference
Integrate CORE into my Python project Development → PyPI
Build or test CORE Development
Contribute rules or code Contributing
Get help or ask a question FAQ & Troubleshooting

Community & Support