SUV: Standardised Uptake Value

View source: R/kinfitr_SUV.R

SUVR Documentation

Standardised Uptake Value

Description

Function to calculate the standardised uptake value and its integral.

Usage

SUV(
  tac,
  t_tac = NULL,
  dur_tac = NULL,
  injRad = 1,
  bodymass = 1,
  frameStartEnd = NULL
)

Arguments

tac

Numeric vector of radioactivity concentrations in the target tissue for each frame. We include zero at time zero: if not included, it is added.

t_tac

Numeric vector of times for each frame in minutes. We use the time halfway through the frame as well as a zero. If a time zero frame is not included, it will be added.

dur_tac

Numeric vector of durations for each frame in minutes. This will be used instead of the middle points of the frames if provided.

injRad

The injected radioactivity. If not included, this will be set to 1 in case one is using SUV ratios.

bodymass

The body mass of the participant. If not included, this will be set to 1 in case one is using SUV ratios.

frameStartEnd

Optional: This allows one to specify the beginning and final frame to use for modelling, e.g. c(1,20). This is to assess time stability.

Value

A list with a data frame of the calculated parameters out$par and a dataframe containing the TACs both of the original data and the transformed values out$tacs

Author(s)

Granville J Matheson, mathesong@gmail.com

Examples

data(pbr28)

t_tac <- pbr28$tacs[[2]]$Times / 60
dur_tac <- pbr28$tacs[[2]]$Duration / 60
tac <- pbr28$tacs[[2]]$FC


fit1 <- SUV(tac, t_tac, injRad = 150, bodymass = 85)
fit2 <- SUV(tac, dur_tac = dur_tac, injRad = 150, bodymass = 85)

mathesong/kinfitr documentation built on Jan. 15, 2024, 11:07 p.m.