Difference between revisions of "Support:Documents:Examples:Estimate Change of Neurotransmitter"
Line 48: | Line 48: | ||
% Set scan time | % Set scan time | ||
inj2Delay = 240; % min between 1st and 2nd inj (6 hours delay) | inj2Delay = 240; % min between 1st and 2nd inj (6 hours delay) | ||
− | |||
disp('Define one long study: inj 1 = baseline, inj 2 = activation'); | disp('Define one long study: inj 1 = baseline, inj 2 = activation'); | ||
scantInj1 = [[0:0.1:0.9 1:0.25:1.75 2:0.5:4.5 5:1:59]' [0.1:0.1:1 1.25:0.25:2 2.5:0.5:5 6:1:60]']; | scantInj1 = [[0:0.1:0.9 1:0.25:1.75 2:0.5:4.5 5:1:59]' [0.1:0.1:1 1.25:0.25:2 2.5:0.5:5 6:1:60]']; | ||
scantInj2 = scantInj1 + inj2Delay; | scantInj2 = scantInj1 + inj2Delay; | ||
scant = [scantInj1; scantInj2]; | scant = [scantInj1; scantInj2]; | ||
− | |||
deltaT = scant(:,2) - scant(:,1); | deltaT = scant(:,2) - scant(:,1); | ||
tmid = 0.5*(scant(:,1) + scant(:,2)); | tmid = 0.5*(scant(:,1) + scant(:,2)); | ||
− | |||
%MODEL CONSTRUCTION | %MODEL CONSTRUCTION | ||
cm = compartmentModel; | cm = compartmentModel; | ||
− | |||
%Set parameters of the model | %Set parameters of the model | ||
cm = addParameter(cm, 'PV', 1 ); | cm = addParameter(cm, 'PV', 1 ); | ||
Line 73: | Line 69: | ||
cm = addParameter(cm, 'konEN', 0.25); | cm = addParameter(cm, 'konEN', 0.25); | ||
cm = addParameter(cm, 'koffEN', 25); | cm = addParameter(cm, 'koffEN', 25); | ||
− | |||
%model for baseline condition: | %model for baseline condition: | ||
cm = addCompartment(cm, 'F'); | cm = addCompartment(cm, 'F'); | ||
cm = addCompartment(cm, 'B', 'Bmax'); | cm = addCompartment(cm, 'B', 'Bmax'); | ||
cm = addCompartment(cm, 'Junk'); | cm = addCompartment(cm, 'Junk'); | ||
− | |||
%model for activation condition: | %model for activation condition: | ||
cm = addCompartment(cm, 'F2'); | cm = addCompartment(cm, 'F2'); |
Revision as of 19:54, 2 March 2009
Model of Neurotransmitter PET (ntPET)
Overview
The changes of endogenous neurotransmitter by PET scanning after a stimulus have been proved with different approaches. In stead of detecting the increase or decrease of a neurotransmitter, it is important to characterize the temporal change of a neurotransmitter after a stimulus. Morris proposed the new technique (called ntPET) for capturing the dynamic changes of a neurotransmitter after a stimulus and demonstrated the ability of this method to reconstruct the temporal characteristics of an enhance in neurotransmitter concentration.
Generally, there are two separate injections of tracer for ntPET: one for the rest condition (without any stimuli) and the other for the activation condition (after a stimulus). Therefore, the model can be described as:
This model can be described by the differential equations:
dF/dt = K1Cp - K2F - Kon[Bmax - B - B2 - Ben]F + koffB
dB/dt = Kon[Bmax - B - B2 - Ben]F - koffB
dF2/dt = K1Cp2 - K2F2 - Kon[Bmax - B - B2 - Ben]F2 + koffB2
dB2/dt = Kon[Bmax - B - B2 - Ben]F2 - koffB2
dBen/dt = Kenon[Bmax - B - B2 - Ben]Fen -kenoffBen
Cp is the plasma concentration of tracer at the first injection (the "rest" condition).
F and B are free (unbound) and bound molar concentrations of tracer after the first injection
Cp2 is the plasma concentration of tracer at the second injection (the "activation" condition).
F2 and B2 are free (unbound) and bound molar concentrations of tracer after the second injection.
Fen and Ben are free and bound molar concentrations of a neurotransmitter released by endogenous ligand after a stimulus.
Bmax is the maximum number of receptors that can be bound by neurotransmitter or tracer.
Bmax - B - B2 - Ben is the concentration of available receptors. This also indicates that binding is saturable.
K1, K2, Kon, Koff, Kenon and Kenoff are rate constants.
Implementing the Compartment Model
Create a new model for ntPET
% Set scan time inj2Delay = 240; % min between 1st and 2nd inj (6 hours delay) disp('Define one long study: inj 1 = baseline, inj 2 = activation'); scantInj1 = [[0:0.1:0.9 1:0.25:1.75 2:0.5:4.5 5:1:59]' [0.1:0.1:1 1.25:0.25:2 2.5:0.5:5 6:1:60]']; scantInj2 = scantInj1 + inj2Delay; scant = [scantInj1; scantInj2]; deltaT = scant(:,2) - scant(:,1); tmid = 0.5*(scant(:,1) + scant(:,2)); %MODEL CONSTRUCTION cm = compartmentModel; %Set parameters of the model cm = addParameter(cm, 'PV', 1 ); cm = addParameter(cm, 'Fv', 0); cm = addParameter(cm, 'sa', 1); % uCi/pmol cm = addParameter(cm, 'dk', 0); % assume data are decay-corrected cm = addParameter(cm, 'K1', 0.9); cm = addParameter(cm, 'k2', 0.4); cm = addParameter(cm, 'kon' , 0.01); cm = addParameter(cm, 'koff', 0.14); cm = addParameter(cm, 'k2ref', 0.3); cm = addParameter(cm, 'Bmax', 80); cm = addParameter(cm, 'konEN', 0.25); cm = addParameter(cm, 'koffEN', 25); %model for baseline condition: cm = addCompartment(cm, 'F'); cm = addCompartment(cm, 'B', 'Bmax'); cm = addCompartment(cm, 'Junk'); %model for activation condition: cm = addCompartment(cm, 'F2'); cm = addCompartment(cm, 'B2', 'Bmax'); cm = addCompartment(cm, 'B^{EN}', 'Bmax');