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

Classes

CtDoseSlicingWindowPyQt

CT/Dose slicing window (PyQt) class.

DosimetricsTablePlotterMPL

Dosimetrics table (matplotlib) class.

DVHGraphPlotterMPL

Dose-volume histogram plot (matplotlib) class.

FeatureSelectWindowPyQt

Feature selection window (PyQt) class.

IterGraphPlotterMPL

Iterative objective value plot (Matplotlib) class.

MetricsGraphsPlotterMPL

Data models metrics plot (matplotlib) class.

MetricsTablesPlotterMPL

Data models metrics table (matplotlib) class.

NTCPGraphPlotterMPL

Iterative (N)TCP value plot (matplotlib) class.

PermutationImportancePlotterMPL

Data models permutation importance plot (matplotlib) class.

Classes

class pyanno4rt.visualization.visuals.CtDoseSlicingWindowPyQt[source]

Bases: PyQt5.QtWidgets.QMainWindow

CT/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

view()[source]

Open the full-screen view on the CT/dose slicing window.

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

view()[source]

Open the full-screen view on the dosimetrics table.

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

view()[source]

Open the full-screen view on the dose-volume histogram.

class pyanno4rt.visualization.visuals.FeatureSelectWindowPyQt[source]

Bases: PyQt5.QtWidgets.QMainWindow

Feature 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

view()[source]

Open the full-screen view on the feature selection window.

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

view()[source]

Open the full-screen view on the iterative objective value plot.

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

view()[source]

Open the full-screen view on the metrics plot.

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

view()[source]

Open the full-screen view on the metrics table.

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

view()[source]

Open the full-screen view on the iterative (N)TCP value plot.

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

view()[source]

Open the full-screen view on the permutation importance plot.