This is the July release of Achilles including the following changes:
Bugfixes
- R version was updated
Features
- new type of Heel output (NOTIFICATION) that is even less significant than WARNING
- rules are divided into DQ rules and model-conformance checking rules (in a rule comment (at this point))
- Heel rule output indicates in square brackets what type of DQ issue is being checked (e.g., plausibility)
- new rules were added (for example for unmapped data)
- new analyses (for v5 CDM) #125
- new concept of derived analyses (now also called measures). Derived measures have measure_id (similar to analysis_id) (but it is a string (and not integer)) #106
- derived measures can output
float
as output (not just integer) (such as ratios, percentages) - allow rules to be simple (using derived measures) and thus applied to non CDM datasets (partially) #116
- new analysis going after concept_0 #72
- derived measure can be used for data quality assesment that is qualitative (and not mere warning)
select * from achilles_results_derived
For exampleselect * from achilles_results_derived where measure_id = 'Provider:PatientProviderRatio'
(compare data density between databases)
Examples of new rules outputs
error,ruleID,value
"NOTIFICATION:Unmapped data over percentage threshold in:DrugExposure",27,
"NOTIFICATION:Unmapped data over percentage threshold in:Procedure",27,
"NOTIFICATION: percentage of non-numerical measurement records exceeds general population threshold ",28,
"WARNING:[PLAUSIBILITY] infant-age diagnosis (195075) at age 50+",29,11
"NOTIFICATION: Percentage of patients with no visits exceeds threshold",32,
"NOTIFICATION: [GeneralPopulationOnly] Not all deciles represented at first observation",33,