Medical Imaging Interaction Toolkit
2024.06.99-60d9b802
Medical Imaging Interaction Toolkit
|
Implementation of the Model function of the Tofts pharmacokinetic model, using an Aterial Input Function The Model calculates the Concentration-Time-Curve as a convolution of the plasma curve Cp (the AIF) and a tissue specific residue function (in this case an exponential: R(t) = ktrans * exp(-ktrans/ve * (t)) ). C(t) = vp * Cp(t) + conv(Cp(t),R(t)) The parameters ktrans, ve and ve are subject to the fitting routine. More...
#include <mitkExtendedToftsModel.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const std::string | NAME_PARAMETER_Ktrans |
static const std::string | NAME_PARAMETER_ve |
static const std::string | NAME_PARAMETER_vp |
static const std::string | UNIT_PARAMETER_Ktrans |
static const std::string | UNIT_PARAMETER_ve |
static const std::string | UNIT_PARAMETER_vp |
static const unsigned int | POSITION_PARAMETER_Ktrans |
static const unsigned int | POSITION_PARAMETER_ve |
static const unsigned int | POSITION_PARAMETER_vp |
static const unsigned int | NUMBER_OF_PARAMETERS |
static const std::string | NAME_DERIVED_PARAMETER_kep |
static const unsigned int | NUMBER_OF_DERIVED_PARAMETERS |
static const std::string | UNIT_DERIVED_PARAMETER_kep |
static const std::string | MODEL_DISPLAY_NAME |
static const std::string | MODEL_TYPE |
Static Public Attributes inherited from mitk::AIFBasedModelBase | |
static const std::string | NAME_STATIC_PARAMETER_AIF |
static const std::string | NAME_STATIC_PARAMETER_AIFTimeGrid |
static const std::string | UNIT_STATIC_PARAMETER_AIF |
static const std::string | UNIT_STATIC_PARAMETER_AIFTimeGrid |
static const unsigned int | NUMBER_OF_STATIC_PARAMETERS |
static const std::string | X_AXIS_NAME |
static const std::string | X_AXIS_UNIT |
static const std::string | Y_AXIS_NAME |
static const std::string | Y_AXIS_UNIT |
Protected Member Functions | |
ExtendedToftsModel () | |
~ExtendedToftsModel () override | |
itk::LightObject::Pointer | InternalClone () const override |
ModelResultType | ComputeModelfunction (const ParametersType ¶meters) const override |
DerivedParameterMapType | ComputeDerivedParameters (const mitk::ModelBase::ParametersType ¶meters) const override |
void | PrintSelf (std::ostream &os, ::itk::Indent indent) const override |
Protected Member Functions inherited from mitk::AIFBasedModelBase | |
AIFBasedModelBase () | |
~AIFBasedModelBase () override | |
bool | ValidateModel (std::string &error) const override |
void | PrintSelf (std::ostream &os, ::itk::Indent indent) const override |
void | SetStaticParameter (const ParameterNameType &name, const StaticParameterValuesType &values) override |
StaticParameterValuesType | GetStaticParameterValue (const ParameterNameType &name) const override |
Protected Member Functions inherited from mitk::ModelBase | |
ModelBase () | |
~ModelBase () override | |
void | PrintSelf (std::ostream &os, ::itk::Indent indent) const override |
Protected Member Functions inherited from mitk::ModelTraitsInterface | |
ModelTraitsInterface () | |
virtual | ~ModelTraitsInterface () |
Additional Inherited Members | |
Protected Attributes inherited from mitk::AIFBasedModelBase | |
TimeGridType | m_AterialInputFunctionTimeGrid |
AterialInputFunctionType | m_AterialInputFunctionValues |
Protected Attributes inherited from mitk::ModelBase | |
TimeGridType | m_TimeGrid |
Implementation of the Model function of the Tofts pharmacokinetic model, using an Aterial Input Function The Model calculates the Concentration-Time-Curve as a convolution of the plasma curve Cp (the AIF) and a tissue specific residue function (in this case an exponential: R(t) = ktrans * exp(-ktrans/ve * (t)) ). C(t) = vp * Cp(t) + conv(Cp(t),R(t)) The parameters ktrans, ve and ve are subject to the fitting routine.
Definition at line 28 of file mitkExtendedToftsModel.h.
typedef itk::SmartPointer< const Self > mitk::ExtendedToftsModel::ConstPointer |
Definition at line 35 of file mitkExtendedToftsModel.h.
Definition at line 34 of file mitkExtendedToftsModel.h.
Definition at line 32 of file mitkExtendedToftsModel.h.
Definition at line 33 of file mitkExtendedToftsModel.h.
|
protected |
|
overrideprotected |
Pointer mitk::ExtendedToftsModel::Clone | ( | ) | const |
|
overrideprotectedvirtual |
Helper function called by GetDerivedParameters(). Implement in derived classes to realize the concrete computation of derived parameters.
Reimplemented from mitk::ModelBase.
|
overrideprotectedvirtual |
Implements mitk::ModelBase.
|
virtual |
Run-time type information (and related methods).
Reimplemented from mitk::AIFBasedModelBase.
|
overridevirtual |
Returns the names of derived parameters that can/will be computed by the model given specific model parameters.
Reimplemented from mitk::ModelBase.
|
overridevirtual |
Default implementation returns no unit string ("") for every defined derived parameter.
Reimplemented from mitk::ModelBase.
|
overridevirtual |
Default implementation returns GetClassID as display name.
Reimplemented from mitk::ModelBase.
|
overridevirtual |
Default implementation returns "Unkown" as model type.
Reimplemented from mitk::ModelBase.
|
overridevirtual |
Returns the number of derived parameters that can/will be computed by the model given specific model parameters.
Reimplemented from mitk::ModelBase.
|
overridevirtual |
Returns the number of parameters that must be defined when using the model to compute the signal (GetSignal()).
Implements mitk::ModelTraitsInterface.
|
overridevirtual |
Returns the names of parameters that must be defined when using the model to compute the signal (GetSignal()).
Implements mitk::ModelTraitsInterface.
|
overridevirtual |
Default implementation returns no unit string ("") for every defined parameter.
Reimplemented from mitk::ModelBase.
|
overrideprotected |
Actual implementation of the clone method. This method should be reimplemeted in subclasses to clone the extra required parameters.
|
static |
Method for creation through the object factory.
|
overrideprotected |
|
static |
Definition at line 64 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 66 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 58 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 42 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 45 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 46 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 60 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 56 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 52 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 53 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 54 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 62 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 48 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 49 of file mitkExtendedToftsModel.h.
|
static |
Definition at line 50 of file mitkExtendedToftsModel.h.