Package: trialdiff 0.2.0

trialdiff: Clinical Trial Data-Cut Change Detection and Impact Assessment

A transparent, rule-based framework for detecting changes between successive data cuts of clinical trial datasets, classifying those changes into clinically meaningful categories, tracing user-defined data lineage, and assessing which downstream analyses and outputs may be affected. The package is designed to complement existing low-level data frame comparison tools by adding clinical-trial-specific classification, lineage and impact-assessment layers on top of deterministic comparison.

Authors:Hirujan Rangaraj [aut, cre]

trialdiff_0.2.0.tar.gz
trialdiff_0.2.0.zip(r-4.7-any)trialdiff_0.2.0.zip(r-4.6-any)trialdiff_0.2.0.zip(r-4.5-any)
trialdiff_0.2.0.tgz(r-4.6-any)trialdiff_0.2.0.tgz(r-4.5-any)
trialdiff_0.2.0.tar.gz(r-4.7-any)trialdiff_0.2.0.tar.gz(r-4.6-any)
trialdiff_0.2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
trialdiff/json (API)

# Install 'trialdiff' in R:
install.packages('trialdiff', repos = c('https://hirujan-r.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/hirujan-r/trialdiff/issues

Pkgdown/docs site:https://hirujan-r.github.io

Datasets:

On CRAN:

Conda:

4.40 score 7 scripts 325 downloads 22 exports 20 dependencies

Last updated from:f8b54488d0 (on v0.2.0). Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK151
source / vignettesOK234
linux-releaseOK162
macos-releaseOK175
macos-oldrelOK220
windows-develOK114
windows-releaseOK96
windows-oldrelOK71
wasm-releaseOK112

Exports:add_edgesadd_outputsas_igraphas_jsonas_registerassess_impactclassify_changescompare_cutdefine_lineageimpact_policylineage_edgelineage_from_metadatalineage_provenancelineage_reviewoutput_registryremove_edgesreport_difftd_categoriestd_default_rulestd_outputtd_ruletrace_dependencies

Dependencies:base64encclidigestdplyrfastmapgenericsgluehtmltoolsjsonlitelifecyclemagrittrpillarpkgconfigR6rlangtibbletidyselectutf8vctrswithr

Case study: data-cut review on public ADaM data
The two data cuts | Lineage from metadata plus a registry | Compare and classify | Assess downstream impact | Review report | What this demonstrates | Limitations

Last update: 2026-09-16
Started: 2026-09-16

Lineage and impact assessment
The lineage model | Tracing | Impact assessment | Why "definitely" versus "potentially"? | Lineage gaps | Generating lineage from metadata

Last update: 2026-09-16
Started: 2026-09-15

trialdiff and the existing ecosystem
Complement, not duplicate | Integration points | Is this novel?

Last update: 2026-09-16
Started: 2026-09-15

Getting started with trialdiff
Why trialdiff? | The example data | 1. Compare two data cuts | 2. Classify the changes | 3. Define lineage | 4. Assess impact | 5. Report | Next steps

Last update: 2026-09-15
Started: 2026-09-15

The change-classification system
Design principles | The built-in categories | The change register | Applying the default rules | Writing a custom rule | Prioritisation

Last update: 2026-09-15
Started: 2026-09-15