pyanno4rt.learning_model.features.catalogue
Feature catalogue module.
The module aims to provide methods and classes to compute and differentiate dosiomic, radiomic and demographic features. It is designed to be an extensible catalogue which holds all available feature definitions.
Overview
Abstract superclass for dosiomic features. |
|
Abstract superclass for radiomic features. |
|
Abstract superclass for demographic features. |
|
Dose mean feature class. |
|
Dose deviation feature class. |
|
Dose maximum feature class. |
|
Dose minimum feature class. |
|
Dose skewness feature class. |
|
Dose kurtosis feature class. |
|
Dose entropy feature class. |
|
Dose energy feature class. |
|
Dose voxel number feature class. |
|
Dose-volume histogram abscissa feature class. |
|
Dose-volume histogram ordinate feature class. |
|
Subvolume dose feature class. |
|
Dose gradient feature class. |
|
Dose moment feature class. |
|
Segment area feature class. |
|
Segment volume feature class. |
|
Segment eigenvalues feature class. |
|
Segment eccentricity feature class. |
|
Segment density feature class. |
|
Segment sphericity feature class. |
|
Segment minimum eigenvalue feature class. |
|
Segment middle eigenvalue feature class. |
|
Segment maximum eigenvalue feature class. |
|
Patient age feature class. |
|
Patient sex feature class. |
|
Patient days-after-radiotherapy feature class. |
Classes
- class pyanno4rt.learning_model.features.catalogue.DosiomicFeature[source]
Abstract superclass for dosiomic features.
Overview
Methods compute(dose, *args)abc Abstract method for computing the feature value.
differentiate(dose, *args)abc Abstract method for differentiating the feature.
Members
- class pyanno4rt.learning_model.features.catalogue.RadiomicFeature[source]
Abstract superclass for radiomic features.
Overview
Methods compute(mask, spacing)abc Abstract method for computing the feature value.
Members
- class pyanno4rt.learning_model.features.catalogue.DemographicFeature[source]
Abstract superclass for demographic features.
Overview
Methods compute(value)abc Abstract method for computing the feature value.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseMean[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose mean feature class.
Overview
Methods function(dose)static Compute the mean dose.
compute(dose, *args)static Check the jitting status and call the computation function.
differentiate(dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseDeviation[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose deviation feature class.
Overview
Methods function(dose)static Compute the standard deviation of the dose.
compute(dose, *args)static Check the jitting status and call the computation function.
differentiate(dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseMaximum[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose maximum feature class.
Overview
Methods function(dose)static Compute the maximum dose.
compute(dose, *args)static Check the jitting status and call the computation function.
differentiate(dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseMinimum[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose minimum feature class.
Overview
Methods function(dose)static Compute the minimum dose.
compute(dose, *args)static Check the jitting status and call the computation function.
differentiate(dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseSkewness[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose skewness feature class.
Overview
Methods function(dose)static Compute the skewness.
compute(dose, *args)static Check the jitting status and call the computation function.
differentiate(dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseKurtosis[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose kurtosis feature class.
Overview
Methods function(dose)static Compute the kurtosis.
compute(dose, *args)static Check the jitting status and call the computation function.
differentiate(dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseEntropy[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose entropy feature class.
Overview
Methods function(dose)static Compute the entropy.
gradient(dose)static Compute the entropy gradient.
compute(dose, *args)static Call the computation function.
differentiate(dose, *args)static Call the differentiation function.
Members
- static function(dose)
Compute the entropy.
- static gradient(dose)
Compute the entropy gradient.
- class pyanno4rt.learning_model.features.catalogue.DoseEnergy[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose energy feature class.
Overview
Methods function(dose)static Compute the energy.
gradient(dose)static Compute the energy gradient.
compute(dose, *args)static Call the computation function.
differentiate(dose, *args)static Call the differentiation function.
Members
- static function(dose)
Compute the energy.
- static gradient(dose)
Compute the energy gradient.
- class pyanno4rt.learning_model.features.catalogue.DoseNVoxels[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose voxel number feature class.
Overview
Methods function(dose)static Compute the number of voxels.
compute(dose, *args)static Check the jitting status and call the computation function.
differentiate(dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseDx[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose-volume histogram abscissa feature class.
Overview
Methods pyfunction(level, dose)static Compute the dose-volume histogram abscissa in ‘python’ mode.
matfunction(level, dose)static Compute the dose-volume histogram abscissa in ‘matlab’ mode.
compute(level, dose, *args)static Check the jitting status and call the computation function.
differentiate(level, dose, *args)static Check the jitting status and call the differentiation function.
Members
- static pyfunction(level, dose)[source]
Compute the dose-volume histogram abscissa in ‘python’ mode.
- static matfunction(level, dose)[source]
Compute the dose-volume histogram abscissa in ‘matlab’ mode.
- class pyanno4rt.learning_model.features.catalogue.DoseVx[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose-volume histogram ordinate feature class.
Overview
Methods function(level, dose)static Compute the dose-volume histogram ordinate.
compute(level, dose, *args)static Check the jitting status and call the computation function.
differentiate(level, dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseSubvolume[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureSubvolume dose feature class.
Overview
Methods function(subvolume, _, *args)static Compute the subvolume dose.
compute(subvolume, dose, *args)static Check the jitting status and call the computation function.
differentiate(subvolume, dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseGradient[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose gradient feature class.
Overview
Methods function(axis, dose, *args)static Compute the dose gradient.
compute(axis, dose, *args)static Check the jitting status and call the computation function.
differentiate(axis, dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.DoseMoment[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DosiomicFeatureDose moment feature class.
Overview
Methods function(coefficients, _, *args)static Compute the dose moment.
compute(coefficients, dose, *args)static Check the jitting status and call the computation function.
differentiate(coefficients, dose, *args)static Check the jitting status and call the differentiation function.
Members
- class pyanno4rt.learning_model.features.catalogue.SegmentArea[source]
Bases:
pyanno4rt.learning_model.features.catalogue.RadiomicFeatureSegment area feature class.
Overview
Methods compute(mask, spacing)static Compute the area.
Members
- class pyanno4rt.learning_model.features.catalogue.SegmentVolume[source]
Bases:
pyanno4rt.learning_model.features.catalogue.RadiomicFeatureSegment volume feature class.
Overview
Methods compute(mask, spacing)static Compute the volume.
Members
- class pyanno4rt.learning_model.features.catalogue.SegmentEigenvalues[source]
Bases:
pyanno4rt.learning_model.features.catalogue.RadiomicFeatureSegment eigenvalues feature class.
Overview
Methods compute(mask, spacing)static Compute all eigenvalues.
Members
- class pyanno4rt.learning_model.features.catalogue.SegmentEccentricity[source]
Bases:
pyanno4rt.learning_model.features.catalogue.RadiomicFeatureSegment eccentricity feature class.
Overview
Methods compute(mask, spacing)static Compute the eccentricity.
Members
- class pyanno4rt.learning_model.features.catalogue.SegmentDensity[source]
Bases:
pyanno4rt.learning_model.features.catalogue.RadiomicFeatureSegment density feature class.
Overview
Methods compute(mask, spacing)static Compute the density.
Members
- class pyanno4rt.learning_model.features.catalogue.SegmentSphericity[source]
Bases:
pyanno4rt.learning_model.features.catalogue.RadiomicFeatureSegment sphericity feature class.
Overview
Methods compute(mask, spacing)static Compute the sphericity.
Members
- class pyanno4rt.learning_model.features.catalogue.SegmentEigenmin[source]
Bases:
pyanno4rt.learning_model.features.catalogue.RadiomicFeatureSegment minimum eigenvalue feature class.
Overview
Methods compute(mask, spacing)static Compute the minimum eigenvalue.
Members
- class pyanno4rt.learning_model.features.catalogue.SegmentEigenmid[source]
Bases:
pyanno4rt.learning_model.features.catalogue.RadiomicFeatureSegment middle eigenvalue feature class.
Overview
Methods compute(mask, spacing)static Compute the middle eigenvalue.
Members
- class pyanno4rt.learning_model.features.catalogue.SegmentEigenmax[source]
Bases:
pyanno4rt.learning_model.features.catalogue.RadiomicFeatureSegment maximum eigenvalue feature class.
Overview
Methods compute(mask, spacing)static Compute the maximum eigenvalue.
Members
- class pyanno4rt.learning_model.features.catalogue.PatientAge[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DemographicFeaturePatient age feature class.
Overview
Methods compute(value)static Get the age.
Members
- class pyanno4rt.learning_model.features.catalogue.PatientSex[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DemographicFeaturePatient sex feature class.
Overview
Methods compute(value)static Get the sex.
Members
- class pyanno4rt.learning_model.features.catalogue.PatientDaysafterrt[source]
Bases:
pyanno4rt.learning_model.features.catalogue.DemographicFeaturePatient days-after-radiotherapy feature class.
Overview
Methods compute(value)static Get the days-after-radiotherapy.
Members