Displays dose volume histograms: Either one diagram per patient - including multiple structures. Or one diagram per structure - including multiple patients.
showDVH(x, cumul=TRUE, byPat=TRUE, patID=NULL, structure=NULL,
rel=TRUE, guessX=TRUE, guessY=TRUE, thresh=1, addMSD=FALSE,
show=TRUE, visible=FALSE, fixed=TRUE)# S3 method for DVHs
showDVH(x, cumul=TRUE, byPat=TRUE, patID=NULL, structure=NULL,
rel=TRUE, guessX=TRUE, guessY=TRUE, thresh=1, addMSD=FALSE,
show=TRUE, visible=FALSE, fixed=TRUE)
# S3 method for DVHLst
showDVH(x, cumul=TRUE, byPat=TRUE, patID=NULL, structure=NULL,
rel=TRUE, guessX=TRUE, guessY=TRUE, thresh=1, addMSD=FALSE,
show=TRUE, visible=FALSE, fixed=TRUE)
# S3 method for DVHLstLst
showDVH(x, cumul=TRUE, byPat=TRUE, patID=NULL, structure=NULL,
rel=TRUE, guessX=TRUE, guessY=TRUE, thresh=1, addMSD=FALSE,
show=TRUE, visible=FALSE, fixed=TRUE)
A single DVH (object of class DVHs
), multiple DVHs from one patient/structure (object of class DVHLst
), or multiple DVHs from many patients/structures (object of class DVHLstLst
). See readDVH
. See Details.
logical
. Show cumulative or differential (per unit dose) DVH?
logical
. Relevant if multiple DVHs are given. If x
has class DVHLstLst
: byPat=TRUE
means that one diagram shows DVHs from one patient with multiple structures. byPat=FALSE
means that one diagram shows DVHs for one structure from multiple patients.
character
vector. Show diagram for these patients only. If missing, all patients are shown. Can be a regular expression with fixed=FALSE
, see regex
.
character
vector. Show diagram for these structures only. If missing, all structures are shown. Can be a regular expression with fixed=FALSE
, see regex
.
logical
. Show relative volume?
logical
. Try to guess the best x-axis limits for better visibility of main DVH range? If FALSE
, x-axis runs from 0 to maximum dose. If TRUE
, x-axis runs from 0 to dose value where volume approaches 0. If a single number is given, it is interpreted as the maximum value. If a vector of two numbers is given, it is interpreted as the range of the axis.
logical
. Try to guess the best y-axis limits? If a single number is given, it is interpreted as the maximum value. If a vector of two numbers is given, it is interpreted as the range of the axis.
numeric
value. Relative volume threshold used with guessX=TRUE
. Clip x-axis (+5%) such that the "highest" DVH is cut off at this relative volume.
logical
. If TRUE
, diagram shows the point-wise mean DVH as well as shaded areas for point-wise 1-standard deviation and 2-standard deviations around this mean. See details.
logical
. If TRUE
, diagrams are shown, if FALSE
diagrams are not shown - only ggplot
diagram objects are silently returned.
logical
. Return ggplot
diagram object visibly or invisibly. show=FALSE
with visible=TRUE
is useful for zooming in shiny apps.
logical
. Use fixed=FALSE
for regular expression matching of patID
and structure
.
Silently returns a ggplot
diagram object, or - when multiple diagrams are constructed - a list of ggplot
diagram objects.
If multiple diagrams are produced, they are shown in the same graphics device. If interactive inspection is required, make sure you use an R development environment that saves previous diagrams and allows navigating between them - e.g., RStudio or OpenAnalytics Architect.
For addMSD=TRUE
, the number of DVH nodes (dose values) is reduced by 1/3 of the maximum number of nodes in x
. Before calculating the point-wise mean and SD, DVHs in x
are first linearly interpolated using the same set of nodes.
# NOT RUN {
showDVH(dataMZ, byPat=TRUE, structure=c("HEART", "AMYOCL"))
# matches patients P123 and P234
showDVH(dataMZ, byPat=FALSE, patID="23", fixed=FALSE)
# }
Run the code above in your browser using DataLab