safety.viz v1.3.0
safety.viz v1.3.0
The first table-first renderer joins the library — an interactive Adverse Event Explorer.
- Adverse Event Explorer (#60): a dependency-free reimplementation of RhoInc/aeexplorer as a hierarchical adverse-event incidence table. System Organ Class rows expand to their Preferred Terms, each with per-arm incidence rates, an inline rate dot plot on a shared axis, and a Difference Between Groups plot with 95% confidence intervals. A full control panel drives it — summarize by participant or event, a minimum-prevalence filter, category search, and the ADaM characteristic filters (seriousness, severity, and — when present in the data — relationship and outcome) — and clicking any category drills through to the underlying record listing. Try it live.
Vendor the new bundle at dist/safety.viz-1.3.0/ (IIFE + ESM, as before). The existing renderers are unchanged — no API changes. The new module adds the aeExplorer(element, settings) factory: point it at adverse-event records (one row per event, with subject, System Organ Class, Preferred Term, and treatment arm) and it cross-tabulates incidence by arm, computes the group differences and intervals, and draws the table with the full control panel.
As with every release, the ae-explorer module traces to requirement-keyed tests with a published evidence report on the canonical Linux runner, and a reviewed requirement matrix.
Requirements delivered: obot.roadmap#29.
This release was drafted by Claude Code using Opus 4.8 and reviewed by @jwildfire