pyanno4rt.visualization.visuals
Visual elements module.
The module aims to provide methods and classes to be embedded via clickable buttons in the visualization interface.
Overview
CT/Dose slicing window (PyQt) class. |
|
Dosimetrics table (matplotlib) class. |
|
Dose-volume histogram plot (matplotlib) class. |
|
Feature selection window (PyQt) class. |
|
Iterative objective value plot (Matplotlib) class. |
|
Data models metrics plot (matplotlib) class. |
|
Data models metrics table (matplotlib) class. |
|
Iterative (N)TCP value plot (matplotlib) class. |
|
Data models permutation importance plot (matplotlib) class. |
Classes
- class pyanno4rt.visualization.visuals.CtDoseSlicingWindowPyQt[source]
Bases:
PyQt5.QtWidgets.QMainWindowCT/Dose slicing window (PyQt) class.
This class provides an interactive plot of the patient’s CT/dose slices on the axial, sagittal and coronal axes, including the segment contours, dose level curves, and a scrolling and autoplay functionality.
- category
Plot category for assignment to the button groups in the visual interface.
- Type:
string
- name
Attribute name of the classes’ instance in the visual interface.
- Type:
string
- label
Label of the plot button in the visual interface.
- Type:
string
Overview
Methods view()Open the full-screen view on the CT/dose slicing window.
Members
- class pyanno4rt.visualization.visuals.DosimetricsTablePlotterMPL[source]
Dosimetrics table (matplotlib) class.
This class provides a table with dosimetric values per segment, e.g. mean dose, dose deviation, min/max dose, DVH parameters and quality indicators.
- category
Plot category for assignment to the button groups in the visual interface.
- Type:
string
- name
Attribute name of the classes’ instance in the visual interface.
- Type:
string
- label
Label of the plot button in the visual interface.
- Type:
string
Overview
Methods view()Open the full-screen view on the dosimetrics table.
Members
- class pyanno4rt.visualization.visuals.DVHGraphPlotterMPL[source]
Dose-volume histogram plot (matplotlib) class.
This class provides a plot with dose-volume histogram curve per segment.
- category
Plot category for assignment to the button groups in the visual interface.
- Type:
string
- name
Attribute name of the classes’ instance in the visual interface.
- Type:
string
- label
Label of the plot button in the visual interface.
- Type:
string
Overview
Methods view()Open the full-screen view on the dose-volume histogram.
Members
- class pyanno4rt.visualization.visuals.FeatureSelectWindowPyQt[source]
Bases:
PyQt5.QtWidgets.QMainWindowFeature selection window (PyQt) class.
This class provides an interactive plot of the iterative feature values, including a combo box for feature selection, a graph plot with the value per iteration, and a value table as a second representation.
- DATA_DEPENDENT
Indicator for the assignment to model-related plots.
- Type:
bool
- category
Plot category for assignment to the button groups in the visual interface.
- Type:
string
- name
Attribute name of the classes’ instance in the visual interface.
- Type:
string
- label
Label of the plot button in the visual interface.
- Type:
string
Overview
Methods view()Open the full-screen view on the feature selection window.
Members
- class pyanno4rt.visualization.visuals.IterGraphPlotterMPL[source]
Iterative objective value plot (Matplotlib) class.
This class provides a plot with the iterative objective function values.
- category
Plot category for assignment to the button groups in the visual interface.
- Type:
string
- name
Attribute name of the classes’ instance in the visual interface.
- Type:
string
- label
Label of the plot button in the visual interface.
- Type:
string
Overview
Methods view()Open the full-screen view on the iterative objective value plot.
Members
- class pyanno4rt.visualization.visuals.MetricsGraphsPlotterMPL[source]
Data models metrics plot (matplotlib) class.
This class provides metrics plots for the different data-dependent models.
- DATA_DEPENDENT
Indicator for the assignment to model-related plots.
- Type:
bool
- category
Plot category for assignment to the button groups in the visual interface.
- Type:
string
- name
Attribute name of the classes’ instance in the visual interface.
- Type:
string
- label
Label of the plot button in the visual interface.
- Type:
string
Overview
Methods view()Open the full-screen view on the metrics plot.
Members
- class pyanno4rt.visualization.visuals.MetricsTablesPlotterMPL[source]
Data models metrics table (matplotlib) class.
This class provides the metrics table for the different data-dependent models.
- DATA_DEPENDENT
Indicator for the assignment to model-related plots.
- Type:
bool
- category
Plot category for assignment to the button groups in the visual interface.
- Type:
string
- name
Attribute name of the classes’ instance in the visual interface.
- Type:
string
- label
Label of the plot button in the visual interface.
- Type:
string
Overview
Methods view()Open the full-screen view on the metrics table.
Members
- class pyanno4rt.visualization.visuals.NTCPGraphPlotterMPL[source]
Iterative (N)TCP value plot (matplotlib) class.
This class provides a plot with the iterative (N)TCP values from each outcome prediction model.
- category
Plot category for assignment to the button groups in the visual interface.
- Type:
string
- name
Attribute name of the classes’ instance in the visual interface.
- Type:
string
- label
Label of the plot button in the visual interface.
- Type:
string
Overview
Methods view()Open the full-screen view on the iterative (N)TCP value plot.
Members
- class pyanno4rt.visualization.visuals.PermutationImportancePlotterMPL[source]
Data models permutation importance plot (matplotlib) class.
This class provides permutation importance plots for the different data-dependent models.
- DATA_DEPENDENT
Indicator for the assignment to model-related plots.
- Type:
bool
- category
Plot category for assignment to the button groups in the visual interface.
- Type:
string
- name
Attribute name of the classes’ instance in the visual interface.
- Type:
string
- label
Label of the plot button in the visual interface.
- Type:
string
Overview
Methods view()Open the full-screen view on the permutation importance plot.
Members