library(admiral)
library(admiralneuro)
library(dplyr)
<- admiralneuro::admiralneuro_adapet %>%
adapet_example filter(PARAMCD == "SUVRBFBB")
<- adapet_example %>%
adapet_example ::derive_param_computed(
admiralby_vars = c(
get_admiral_option("subject_keys"),
exprs(ADT, ADY, VISIT)
),parameters = c("SUVRBFBB"),
set_values_to = exprs(
AVAL = compute_centiloid(
tracer = "18F-Florbetaben",
pipeline = "BERKELEY FBB SUVR PIPELINE",
ref_region = "Whole Cerebellum",
suvr = AVAL
),PARAMCD = "CENTLD",
PARAM = "Centiloid value derived from SUVR pipeline",
AVALU = "CL"
) )
Introduction
The package was born out of a collaboration between Eli Lilly, Roche, Cytel, GSK, and contributors from the wider industry. The package maintainer is Jian Wang (Eli Lilly).
Package Contents
In the 0.1.0 release,
- Alzheimer’s-specific SDTM test data - this will be moved to
SDTM Test Data for the Pharmaverse Family of Packages • pharmaversesdtm {pharmaversesdtm} for the 0.2.0 release ofNeuroscience Extension Package for ADaM in R Asset Library • admiralneuro {admiralneuro} - DM - Demographics dataset including age-appropriate Alzheimer’s patients
- NV - Neurological exams dataset including amyloid and tau PET scans at baseline and two follow-up visits
- SUPPNV- Supplemental neurological exams dataset including reference regions used for SUVR calculations
- AG - Agents dataset including tracer details for amyloid and tau PET scans
- A brand-new function
Compute Centiloid Value — compute_centiloid • admiralneuro admiralneuro::compute_centiloid() that computes Centiloid values based on amyloid PET tracer, SUVR pipeline, and reference region - Two template programs for ADAPET and ADTPET
- A corresponding Creating ADTPET and ADAPET Vignette
compute_centiloid()
The Centiloid scale is a standardized quantitative measure for amyloid PET imaging that allows comparison between different tracers and analysis methods. It is calculated as:
\(Centiloid = slope*SUVR + intercept\)
where SUVR is a patient’s Standardized Uptake Value Ratio.
The
tracer | pipeline | ref_region | slope | intercept |
18F-Florbetapir | AVID FBP SUVR PIPELINE | Whole Cerebellum | 183.07 | -177.26 |
18F-Florbetaben | AVID FBB SUVR PIPELINE | Whole Cerebellum | 156.06 | -148.13 |
18F-Florbetapir | BERKELEY FBP SUVR PIPELINE | Whole Cerebellum | 188.22 | -189.16 |
18F-Florbetaben | BERKELEY FBB SUVR PIPELINE | Whole Cerebellum | 157.15 | -151.87 |
Here is an example of the function in action:
USUBJID | PARAMCD | PARAM | VISIT | AVAL | AVALU |
---|---|---|---|---|---|
01-701-1345 | CENTLD | Centiloid value derived from SUVR pipeline | BASELINE | 186.0025 | CL |
01-701-1345 | CENTLD | Centiloid value derived from SUVR pipeline | WEEK 12 | 206.2748 | CL |
01-701-1360 | CENTLD | Centiloid value derived from SUVR pipeline | BASELINE | 164.6301 | CL |
01-714-1288 | CENTLD | Centiloid value derived from SUVR pipeline | BASELINE | 130.6857 | CL |
01-714-1288 | CENTLD | Centiloid value derived from SUVR pipeline | WEEK 12 | 150.9580 | CL |
01-714-1288 | CENTLD | Centiloid value derived from SUVR pipeline | WEEK 26 | 191.6599 | CL |
Alternatively, the user can specify a custom slope and intercept to the function using the custom_slope and custom_intercept parameters.
Note that support for additional combinations of tracers, pipelines, and reference regions may be added in the future as needed. See Iaccarino, L. et al., 2025 for more Centiloid transformation formulas.
Templates and Vignette
The
The vignette accompanies the ADTPET and ADAPET template scripts, which can be used as a starting point for creating these ADaM datasets. These scripts can be loaded and saved directly from the R console by running either of the following:
use_ad_template("ADTPET", package = "admiralneuro")
use_ad_template("ADAPET", package = "admiralneuro")
Conclusion
We’re excited to share the first release of
As with all pharmaverse packages, community feedback is not only welcomed but encouraged so that development remains in a direction that is relevant and useful! Please raise your feedback as issues or discussions in our GitHub repository or the pharmaverse slack.
Last updated
2025-09-16 08:03:03.878343
Details
Reuse
Citation
@online{almond2025,
author = {Almond, Miles},
title = {Introducing Admiralneuro!},
date = {2025-09-15},
url = {https://pharmaverse.github.io/blog/posts/2025-09-15-introducing.../introducing_admiralneuro.html},
langid = {en}
}