spillinp - tpcclib 0.8.2 © 2026 by Turku PET Centre

General geometrical model for cardiac spillover correction, based on
the following equations describing the regional TACs of myocardial muscle
and cavity with blood (Cb) and muscle tissue (Ct) curves:
 
Croi,myo(t) = fBV*Cb(t) + (1-fBV)*Ct(t) 
Croi,cav(t) = beta*Cb(t) + (1-beta)*Ct(t) 
 
Therefore, the spillover corrected BTAC can be calculated as
 
        (1-fBV)*Croi,cav(t) + (1-beta)*Croi,myo(t)
Cb(t) = ------------------------------------------
                beta*(1-fBV) - fBV*(1-beta)
 
and, optionally, the corrected tissue TAC can be calculated as
 
        beta*Croi,myo(t) - fBV*Croi,cav(t)
Ct(t) = ----------------------------------
            beta*(1-fBV) - fBV*(1-beta)
 
fBV and beta must differ, otherwise regional myocardial and cavity TACs are
similar, and Ct(t) and Cb(t) are inseparable.
 
Radioactivity concentrations in regions-of-interest is given in TAC file,
including at least the myocardial muscle and cavity ROIs.
The names or numbers of these two ROIs are given next.
 
Usage: spillinp [Options] tacfile MYO CAV fBV beta cbfile [ctfile]
 
Options:
 -sim[ulate]
     Instead of PVC, PVE is simulated from Ct(t) and Cb(t).
 -h, --help
     Display usage information on standard output and exit.
 -v, --version
     Display version and compile information on standard output and exit.
 -d[n], --debug[=n], --verbose[=n]
     Set the level (n) of debugging messages and listings.
 -q, --quiet
     Suppress displaying normal results on standard output.
 -s, --silent
     Suppress displaying anything except errors.
 
Example:
  spillinp aim25.tac myoc cavity 0.2 0.9 aim25ab.tac
 
References:
1. Feng et al. (1996), https://doi.org/10.1109/10.486290
2. Li et al. (1998), https://doi.org/10.1007/BF02522867
3. Fang et al. (2008), https://doi.org/10.2967/jnumed.107.047613
 
See also: heartcor, tacadd, b2plasma, tacformat
 
Keywords: input, blood, PVC, myocardium, cavity, spill-over