Skip to content

Jenner compatibility tests for 4 script(s) - #23

Open
lwsinclair wants to merge 1 commit into
AswaniAloth:mainfrom
lwsinclair:jenner-check/initial-bundles
Open

Jenner compatibility tests for 4 script(s)#23
lwsinclair wants to merge 1 commit into
AswaniAloth:mainfrom
lwsinclair:jenner-check/initial-bundles

Conversation

@lwsinclair

Copy link
Copy Markdown

Jenneranalytics.com provides an API that runs SAS code, with support for more than 200 SAS procedures. You can also use it with Anthropic Claude Code AI in a collaborative workspace. It's available for Mac on the Apple App Store, and by license for Windows and Linux. Your ADaM programs here run on it unmodified — this PR adds a few compatibility bundles so you can see for yourself.

This adds a jenner-check/ directory with four self-contained bundles drawn from your ADaM programs, plus a small runner. Each bundle pairs one of your scripts with a tiny inline DM/EX/VS/SV sample (standing in for the TDF_SDTM XPT loads) so the derivation logic runs end to end and prints its result; expected/ holds the captured log and listing.

jenner-check/
├── t001_adsl/        # adsl.sas — TRTSDT/TRTEDT bounds + population flags
├── t002_adint_vs/    # adint_vs.sas — SV visit windowing + baseline (ABLFL)
├── t003_advs/        # advs.sas — BDS BASE / CHG / PCHG
├── t004_adint_ex/    # adint_ex.sas — cumulative dose + exposure flags
└── run_jenner.sh     # ./run_jenner.sh --all   (or a single bundle name)

I liked how cleanly you split the intermediate ADINT layer from the final BDS datasets — keeping the SV-based ±3-day windowing and ABLFL logic in adint_vs and leaving advs to focus purely on BASE/CHG/PCHG makes the traceability genuinely easy to follow, which is exactly the point of the model. The metadata-first roadmap in the README reads like something a reviewer would actually enjoy walking through.

Merge it, cherry-pick a bundle, or close it — no response expected. To opt out of any future PRs like this, leave a comment with no-more-prs or open an issue titled jenner-check: opt out.

🤖 Generated with Claude Code

Adds a jenner-check/ directory with four self-contained bundles derived from
the repo's ADaM programs, each paired with a small inline SDTM-shaped sample
in place of the TDF_SDTM XPT loads, plus the run_jenner runner:

  t001_adsl      adsl.sas      - TRTSDT/TRTEDT bounds + population flags
  t002_adint_vs  adint_vs.sas  - SV visit windowing + baseline (ABLFL)
  t003_advs      advs.sas      - BDS BASE / CHG / PCHG
  t004_adint_ex  adint_ex.sas  - cumulative dose + exposure flags

All four pass via run_jenner.sh --all against api.jenneranalytics.com.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant