User Tools

Site Tools


planning:userguide:tutorials:all_tutorials

This is an old revision of the document!


Tutorials

Launching Astroid

The Astroid Launcher will house the various applications that will be used as part of the Astroid Treatment Planning system. Any updates to these applications will automatically be deployed to the Launcher. The user will be notified that there is an update or a new version that will need installation once they have chosen an application. This will ensure that cloud version of Launcher and the local version of Launcher remain synchronized. Use the following steps to open the Launcher and launch the Astroid Planning App:

  1. Open the Launcher
  2. Sign in using your account, user name and password
  3. Click the blue Login button
  4. Select your realm from the list of available realms
  5. From the left side tool bar select the application you would like to launch
  6. Click the blue Launch button
    1. If there is an updated version of this application, the Launch button will not appear and instead an Install button will be available. Click this to allow the latest version to install. After the latest version is installed, the blue button will revert back to Launch, which you can now click
  7. This will open the Astroid Planning application and bring you directly to the main patient search screen
  8. You may now proceed with opening a current patient or importing a new patient
2017/01/11 20:35

Uploading DICOM Patient Files

The Astroid Planning App stores a list of DICOM files (only CT Image Set and Structure Set files are supported at this time) that are available and ready for Import. There are several approaches that can be used to upload DICOM files into this list.

DICOM Receiver Service

For clinical users, a DICOM receiver is generally installed, allowing for direct exporting from contouring software or other planning systems for use within Astroid. In such cases, this DICOM receiver service will be pre-configured to upload the incoming files directly to Thinknode and will also create the records necessary for the DICOM files to be populated into the Astroid Planning App list of available Imports.

Uploading using the Planning App

DICOM files can also be uploaded directly from the Astroid Planning App. The steps below describe the process in detail.

  1. Open the Launcher and choose the appropriate realm and application to work in
  2. Choose the Imports block and click the blue Browse button in the Upload Files sub-block
  3. Navigate to the directory where the DICOM image and structure set files are stored and click Ok
    1. All DICOM files found in the selected directory will populate in the list field
  4. If the file list appears correct, click the blue Upload button in the bottom right corner to start the Upload
    1. This may take a couple of minutes to complete
  5. Once the file(s) finished uploading they will appear in the list of available files, click back on the Search Files sub-block to return to the list of available files

Bulk Importing using Python

Note: This section requires the user to be familiar with python and the existing .decimal python libraries.

Importing a new patient into the Planning App requires taking a local DICOM directory and posting each of the files through the Dicom App utilizing Thinknode. Each DICOM patient is posted to the Thinknode ISS and an entry is then added to the thinknode RKS that allows the Planning App to see that a new patient has been added. The steps below explain how to upload patient DICOM files using the open source python Astroid Script Library.

  1. From the .decimal GitHub repository open and edit the post_dicom_patient_rks.py python file.
  2. Ensure the thinknode.cfg file is set appropriately for your user, account, and realm.
  3. Edit the following line to point to the directory in which the DICOM patient files are located (note: all DICOM files in this directory will be uploaded):
    # Post patient data into ISS 
    obj_list_id = dicom.make_dicom_object_from_dir(iam, 'F:/Datasets/demo-patient/prostate') 
  4. Run the script and allow the patient to upload to thinknode ISS. After the DICOM patient files are uploaded to ISS, an RKS entry will be created for the Planning App to recognize it as a DICOM file that is available for import.
2016/08/17 11:55

Importing Patient Data

Now that a patient has been uploaded from DICOM, the Planning App should recognize that new patient files are available to import into a Planning patient.

  1. Open the Astroid Launcher and launch the Planning App from your realm
  2. Once Astroid Planning starts, click on the Imports Block in the task control pane on the left side
  3. Select the CT image set from the list of available files for import
  4. Ensure that the MRN is correct
  5. Click the Create Patient button to start the import process
  6. Ensure that the date and time displayed in Astroid matched the current date and time in the current Windows OS.
  7. Fill in the requested Patient Intent, taking care to select the appropriate Treatment Site as this selection contains the template information that will be used during structure set import
  8. Select the appropriate HU to RSP curve (as shown below)
  9. The corresponding structure set (SS) file to import with these images will automatically be selected. The structures will show up below the Patient Data box in the Import structures box (note that the available choices will be automatically filtered based on the structure set DICOM UID information)
    1. The structures associated with the data set will be seen in a list of the available structures
    2. Here you may choose whether or not to import each structure by checking or unchecking the box beside each structure name
    3. Matched, Assigned, and Custom structures are designated with corresponding tags at the end of the structure name in the structure list
      1. You may only edit structures that are shown as Custom, which indicates the name did not exactly match a course structure from the Treatment Site template selected above
      2. For all custom structures, the type is by default set to the value from the DICOM file. If there is no type specified in the DICOM file the type will be set to “Other”, unless it contains the letters “TV” (as in PTV or CTV), in which case it is assigned the type of “Target”; the type may be changed here if needed
      3. Alternatively you may Assign a Custom structure to a course level template structure using the provided drop down menu (this is useful when structure names contain typos or contour names otherwise do not match your standard site protocols)
        1. Assigning a custom structure to a defined course structure will result in the imported structure inheriting all the predefined structure properties (e.g. name, type, color)
  10. Once all structures have been selected, assigned, and edited as needed, click the Import button to create the patient and import the CT Images and Structures into it
  11. The patient is now created and all available data has been imported
  12. Click on the Back to Import button to return back to the Imports task

Structures in the Data Model

There are multiple levels that various structures can live at. Each level and structure type will effect how the structure will relate to the plan. Refer to the Structure Data Model Guide for more details.

2016/08/17 11:56

Courses

Overview

The Astroid patient data model uses a hierarchy of items to model the real world workflow patterns of the radiotherapy treatment process. Please refer to the Heirarchy (Data Model) page if you are not familiar with these concepts.

During patient creation (i.e. Importing) a patient record is created containing a Course and a Patient Model. During Import the required data for the Course and Patient Model are entered, however, the Course remains incomplete. The Course will still require physician directive information including the breakdown of the treatment Prescriptions and (optionally) the specification of Clinical Goals. Before creating a Plan this information must be entered. Once the Prescription is complete, plans can be created. The following sections provide a walk through for completing the Course information.

Prescriptions are cumulative. For example: when adding a second prescription, it is assumed that the highest dose from the first Rx has already been delivered to the target for the second prescription. Therefore, the total dose to all targets in the second prescription will have the first prescription's highest dose added.

Completing the Course Prescription

  1. From the Patient list, select a patient to be opened by clicking the patient row
  2. The patient will open to the patient overview task and a message will appear telling the user to complete the Prescription information
  3. The Prescription information is part of the Course, which can be edited by clicking on the blue edit button beside the Course label in the patient overview
  4. The Course Prescription information is mandatory to fill out in order to proceed with planning and at a minimum one Prescription must be created (Clinical Goals are optional)
  5. The Course contains some basic information as well as two blocks of data: Clinical Goals and Prescriptions
  6. Clinical Goals are used fill in the “goals” (objectives) the physician would like to see achieved by the plan
    1. To add a goal, simply select click Add Structure and select a desired structure (the choices in the structure drop down will be set by the treatment site template) to which goals should be added
    2. The user can create goals for tumor volumes as well as Organs at Risk (OAR) and can specify minimum dose, maximum dose, mean dose, and volume based (DVH) goal types
    3. The Clinical Goals will be used for reporting purposes to describe the physician's intent for the treatment; these do not affect the calculation or plan directly
  7. The second major part of the Course are the Prescriptions
    1. This is where the user will fill in the number of fractions and the prescription dose that specified by the physician
    2. Note that a prescription must be created in order to start the planning process
  8. Click New Prescription under Prescriptions to create a new empty phase
    1. The Prescription label and description are free text fields that the user can enter to help identify a particular phase as needed
      1. If the structure chosen is not contained within the patient model a yellow triangle will appear next to the structure chosen alerting the user
    2. A color may be selected for the Phase to aid in identification as well
    3. The number of fractions to be treated should entered and at least one Prescription value must be added (the choices available in the structure drop down will be only the targets from the selected treatment site template)
    4. Once all Prescription information has been entered, click the blue Add button to complete the Prescription
  9. Additional prescriptions may be added at this point if needed (for example, for a treatment needing a base treatment and a boost)
  10. The Course should now be complete
    1. Click on the Done button to return back to the Patient Overview
2017/01/19 22:23

Patient Models

Once the Course has been completed the next block will be the Patient Model. The Patient Model contains a single CT image set and all contour variants (targets and organs at risk) associated with these images.

About Patient Models

  • Patient Model: captures the state (anatomy) of a patient at a certain point in time. Each Patient Models contains a single Image Set (typically CT) and all contour (structure) variants associated with these images. Each unique Image Set imported into the patient should produce a new Patient Model. Each unique structure set imported into the Patient Models should produce new contour variants for each unique contour. Each contour may have only a single “active” variant and the plan will automatically update based on the selection of the active variant.
  • Variant: A specific model of a target, OAR, or other structure. A physician may provide an initial target contour and a treatment plan might be generated using this information. The physician may later (using the same CT image set) provide a revised target contour. Rather than import this revision as a new structure or override the original, you may specify this new contour as a variant of the original and the plan will automatically update based on the selection of this new active variant (note each contour/structure may have one or many variants, but only a single variant can be designated as “active”).

Structure Data Model

There are multiple levels that various structures can live at. Each level will effect how the structure will relate to the plan.

Note:

  • The assignment of structure type will determine the types of constraints or objectives you can put on the structure.
  • Only structures with a Type of Target can be used as Beam Targets
  • Site level, Course level and Custom structures can be shared within plans on the same patient

Site Level Structures

Site level structures are predefined templated structures. The user is not allowed to edit any aspect of a Site Level structure. Site level structures may be used for prescriptions as long as they have been designated as a Target.

Course Level Structures

Course level structures are not predefined templated structures (Site Level Structures). Course level structures may have certain properties edited within the planning user interface (e.g.: their type). A structure may be assigned as a Course level structure by choosing the box “New Course Structure” option at the time of import for any structure that does not automatically match a Site Level Structure. Structures that have been changed to Course level will have be designated as such by the word “course” appearing in parentheses beside the structure name during import. This is useful when a structure was misnamed during the contouring process. Course level structures that have been designated as Target structures can also be used for prescriptions. Any structure with TV as part of its name will automatically be designated as a Course Level structure.

Custom Structures

Custom structures show up at the Patient Model level. These are structures that were not part of the templated structures nor assigned as a Course Level structure. The user has the option to edit the properties of a custom structure from within the Patient Model task.

Plan Level Structures

Plan level structures are structures created with the Astroid TPS. These structures are derived from existing structures (e.g.: expansions, combinations). See Patient Geometry on how these are created.

Structure Types When Used in Optimization Constraints and Objectives

The structures type determines the options available to the user when specifying constraints and objectives for the treatment plan optimization (refer to Optimization Constraints and Optimization Objectives for definitions of Constraints and Objectives). Below explains the structure types and options available for each type during optimization:

Non-Target Structures

For structure types that are not Target or Other the user only has the ability to set constraints and objectives that drive the dose downward.

  • Constraints: only maximum and maximum mean dose settings can be added to the structure.
  • Objectives: only minimizing objectives (minimize the maximum, minimize the mean, and minimize the overdose) can be added to the structure.
Target and Other Structures

For structure types that are Targets and Other the user has the ability to set constraints and objectives that drive the dose upward and downward.

  • Constraints: Both maximum and minimum dose and mean dose constraints can be added to the structure.
  • Objectives: Both minimizing and maximizing dose objectives cab be added to the structure.

Working with Patient Models

Within Astroid the planner has the ability to view the Patient Model details and edit certain structures in a limited capacity.

  1. A Patient Model contains data relating to the image set such as the number of slices, who imported the image set, the import date and the UID.
  2. A Patient Model also contains a list of the structures that were imported.
  3. The user may choose to set the active variant for any structure present in the snapshot.
  4. Structures not defined in the site config (i.e. custom structures) are denoted with a “c” beside it. These structures have the ability to be edited in a limited capacity. The planner may choose to change the structure variant, color, and structure type. The planner may also choose to enter any notes that may be helpful at this point.
2016/08/17 11:56

Creating a Plan

  1. The point has now been reached where a Plan can be created
  2. Click on the blue Add Plan link under the Patient Model to create a new plan
    1. In the box that opens the user should name the plan and add any description they may want
    2. Note that the Base Plan option is used to specify whether an empty plan should be created or if the new plan should be pre-filled using the selected Plan Template (details on Plan Templates can be found here)
    3. Click on the blue OK button when finished and the Plan has been created
  3. Open the plan and begin the planning process by clicking on the blue Open button next to the new plan
    1. Note that users are free to have as many plans as desired within a the Patient Model and each Plan will specify which portion of the Course Prescriptions it is attempting to implement
2016/08/17 11:57
 

Dose Grid

Astroid utilizes a calculation grid that allows for local grid resolution to be specified on a per structure basis. This allows for improved optimizer performance in terms of both speed and resultant plan quality. A uniform sized base calculation grid is created over the entire patient structure. This base resolution can generally be set to a size much larger than the value needed for accurate clinical dose resolution. The user can then reduce the grid sizes in critical areas, generally the high gradient regions and target areas that require homogeneous dose, by assigning appropriate structures a smaller grid spacing value. A common configuration is to use a base resolution of 8mm, 4mm within critical OARs and the PTV/CTV and 2mm in a thin (rind) region surrounding the PTV. This provides sufficient dose information for the optimizer to maintain uniform dose to targets, drive down dose to OARs, and achieve steep dose fall at the boundaries of targets and healthy tissue. An example of constructing such a grid is given below.

  1. Open the Calculation Grid block
    1. The default base resolution is set in the site specific configuration settings and is applied throughout the entire patient
    2. This value may be adjusted if needed

  2. If you want to use a smaller grid in a target or OAR choose that structure from the dropdown and then specify the desired resolution
    1. Note that allowable resolutions are scaled down by powers of 2 from the base resolution by using the +/- on either side of the region spacing setting
    2. Notice the different size grid in the PTV and the patient

  3. Additional structures with different resolutions may be added, such as for a high resolution dose-falloff region using a rind structure or very small OARs
  4. Once the appropriate regions and resolutions have been set, click Ok to save the calculation grid
    1. The Calculation Grid block can be revisited at any time to adjust the grid if needed
2016/08/17 11:58

Proton Beams

Defining treatment beams will be one of the most important tasks within the Astroid planning system. Defining appropriate beams will require users to use their knowledge and experience to properly select many of the parameters that define a treatment beam. These parameters include the target, geometry (isocenter, gantry and couch angles), beamline devices, air gap, and spot placement options. The Beam task utilizes a series of blocks to organize the beam creation process into a common step-by-step sequence. Several blocks are optional as not all beams will use all features. Additionally, it is important to point out that the treatment room & default spot placement parameters are set outside of the individual beam creation tasks as these apply to all beams (however, spot placement parameters can be overridden within each beam if desired). An example of constructing a lateral beam, with the isocenter at the centroid of the PTV is given below to illustrate the features available when defining a beam.

Treatment Room & Mode Type (SOBP or PBS)

  1. Within the Plan Overview select the Beams block
  2. From this interface you can select the treatment room, including the treatment mode
  3. If the treatment mode is PBS you can then select and define the plan level PBS Spot Placement Parameters. Edit these parameters to define the spot placement grid for each beam in the plan, noting that individual beams can override these values during beam creation if you so desire

Beam Creation

  • The next step is to create the beam by clicking the:
    • Create New PBS Beam button for use in PBS treatment rooms
    • Create New SOBP Beam button for use in SOBP treatment rooms
  • Now we will proceed step-by-step through the various “blocks” to create a complete beam as shown below:

General Settings

The General block is used to set general beam details including:

  • Color, Beam Label (or select automatically generate label) and Description
PBS specific

For PBS beams the following additional options will be available:

  • Geometric Target is used for approach and device creation. You may choose an existing target or create a new structure. For this example we chose the PTV_7920 as the geometric target. The geometric target will be used to define the extents of the aperture (if used) and will be linked to the isocenter position (if target centroid is selected in the approach block).
  • Spot Target is used to define the extent of the PBS spot placements for the beam. The spot target can either match the geometric target, or the user can choose to use the target for the fraction group in which the beam is used (useful for allowing the same geometric beam to be used in multiple fraction groups by simply recomputing the spot positions based on the fraction group target).
SOBP specific

For SOBP beams the following additional options will be available:

  • Target is used for approach and device creation, and it can be either a structure or an existing beam.

  • If the target selected is an existing beam, the new beam becomes a Patch beam. Thus, the targeted beam becomes a parent thru-beam of the current patch beam (child).
    • The patch dose field box is then enabled, allowing users to enter a dose value amount. The parent beam's target will reduced such that any portion receiving a dose from the parent beam that is greater than this amount will be ignored when designing the patch beam range compensator. In other words, the target of the patch beam becomes the target of the parent beam, minus the volume enclosed by the isodose surface (compute only for parent beam) at the defined patch dose value. This patch beam target can be viewed in the Display UI and toggled on and off in the right hand side beam controls.
    • Patch beams can also be “chained” beyond a single parent-child pair by creating a beam and selecting the desired patch beam as the target.
    • Also note, that once a beam is designated as a patch and added to a fraction group, it cannot be changed back to a standard non-patch beam. In such cases, you must either remove the beams from the Fraction Group first, or a new SOBP beam must be created.

Beam Approach

In the Approach block specify the desired isocenter from the dropdown. You may choose to use the centroid of the Geometric Target (as shown below) or you can select or create a new point to define the location for the isocenter. The gantry angle and couch angles are also entered here as well. Editing these values can be done by typing directly in the provided fields or by using the sliders. The patient in this example is feet first so we will use 90 for the Gantry angle and 0 for the Couch Angle to create a left lateral beam.

Snout

In the snout block a list of snouts associated with the specified treatment room will be available to choose from. Selecting a snout can change what beamline devices are available based on the facility model in the site info.

Apertures

An option to add an aperture can be found within the Aperture block. An Aperture was not chosen in the PBS beam example. Although selecting an aperture is optional for PBS beam plans, selecting an aperture is required for SOBP beam plans.

Shifters (PBS)

The Range Shifter block is only available for PBS treatment modes.

  • If desired, select the range Shifter to use based on the ones available for the selected snout. If no Shifter is needed as in the example given, the user may go to the next step

Air Gap

Once the beam line devices are defined, we can move to specify the Air Gap distance. The valid air gap range will be listed based on the selected snout. The user may choose any value in this range. 30mm was chosen in the below example.

Beam Spot Placements (PBS)

The Spot Placement block is only available for PBS treatment modes.

  • With the beam positioned and any beamline devices put in place, the user is ready view the PBS Spots and adjust the Spot Placement values if needed. The Spot Placement box, if chosen, will allow the user to set new parameters, overriding the spot placement parameters for this one beam if desired. The example below illustrates the message shown when using the spot placement values from the plan level.

Proton DRRs

Proton DRRs do not impact the beam and are used purely for visualization purposes so that you can set the DRR Options to levels that generate appropriate anatomy visualizations. An example DRR is shown below. Note that Astroid allows you to define 2 distinct DRRs and then blend them together using a simple weight factor to create a single DRR image on the screen. This gives users the freedom to create high contrast, high quality DRR visualizations. A single image was used in the example below as the second set of DRR options has the weight set to 0.

2016/08/17 11:58

Creating an Aperture

An aperture can be added for any snout that has slabs defined for use in the site specific machine model. The site model also includes a definition for the aperture milling tool and Astroid enforces the “millability” of all apertures so that dose is only computed using a device that exactly matches what will be manufactured. The user has the ability to utilize apertures for all types of proton delivery including: PBS, DS, and US. The major steps involved in creating an aperture are common to all delivery modes, so the PBS beam example below can be referenced for all cases.

Adding an Aperture

PBS

  • From within the PBS Beam Task you may add an aperture to a beam by clicking the “Add One” button from within the Aperture Task Block.

SOBP

  • From within the SOBP Beam Task, an initial aperture is automatically created (note: the “Create New Hardware” option is selected from within the Aperture Task Block) based on your site configuration default margins and the selected beam target. Changes to the default aperture can be made according to the instructions and descriptions below if needed. Alternatively, you can re-use an existing aperture by clicking the “Re-Use Existing Hardware” button. Selecting the “Re-Use Existing Hardware” option ensures that the current beam will use the exact same device used in an another beam within the plan.

Target

  • Your target structure is automatically selected from your beam setup information. So you need to only specify the number of millimeters you want to expand your aperture around the target structure using the “Margin” option to generate your initial aperture shape. For this example we will give a margin of 10mm around the PTV7920.
    • Your aperture should now appear in the BEV display window.
    • As seen in the example, the aperture is created so that it there is a 10mm margin from the PTV7920 to the edge of the aperture.

Avoidance Structures

  • In many cases you may have nearby critical structures that must be avoided. You can add an “Avoidance Structure” to your aperture design by clicking on the “Add Structure” dropdown and selecting a structure.
  • Once added you can now specify a margin (mm) around this structure if desired (note negative margins will reduce the size of the blocked area, exposing part of the structure to the open field).
    • You may also choose to occlude the structure by the target or not using the “Occlude by Target” option. For the following examples we will use the Urethra as it shows a dramatic example of differences of using or not using the “Occulde by Target” option. A 2mm margin was applied to the Urethra for the following examples.
      • By checking the “Occlude by Target” box you are choosing to give the target priority over the structure in the view you are looking at in the DRR. In other words the visible target (target in front of this structure) will not be blocked by the aperture. Note that just the inferior edge of the Urethra is blocked by the aperture. The part of the Urethra that is behind the PTV7920 is not blocked.
      • If you leave the “Occlude by Target” unchecked, you are choosing to give the structure priority over the target. This means you will block the entire structure regardless of its position relative to the target. In this example the aperture blocks out all of the Urethra.
  • You may add as many Avoidance Structures as needed to design your aperture shape.

Shape Smoothing

  • The “Shape Smoothing” section allows you to smooth the aperture if needed.
  • The smoothing level value can be set from 0-20, with zero applying no smoothing and higher numbers increasing the smoothness of the aperture. See dosimetry explanation on aperture smoothing for more details regarding the smoothing algorithm and process.

Manual Edits

  • Manual edits allow you to draw on the BEV in order to manually edit the aperture shape. To begin editing simply click the Enable link.
  • First, set the radius of the editing tool to the desired size (you can directly type a size or use the -/+ on either side to increment the size)
  • You are now free to draw manual override regions directly on the BEV. You draw by simply clicking and dragging the mouse at the desired positions.
    • You have the option to use a freehand brush tool or a straight line drawing tool for performing manual edits.
      • While using the straight line tool, the Snapping option allows snapping for horizontal, vertical, and 45 degree angles.
    • The editing tool automatically switches between adding or subtracting material based on the position of the tool when the mouse is first clicked (i.e. when starting each new draw operation).
      • When outside the aperture, you edit the aperture by pushing in/subtracting and your edit regions are drawn in a blue color. The hashed red line denotes the original placement of the aperture.
      • When inside the aperture, you edit the aperture by pushing out/adding and your edit regions are drawn as the color of your target.
    • The manual edits contain an “undo” feature, so that the user can successively remove the last manual edit step by pressing Ctrl+Z. Please note that the undo functionality only tracks edits performed in the active session, so as soon as you leave this block or disable manual edits, you will be unable to use the undo functionality on those changes when returning to this task.

    • Once done with manually editing, click the “Disable Editing” button to end the process.
    • Note that your edits and the resulting aperture shape will still show on the BEV and your edits will remain as-drawn even when changing other options.

Removing Edits

  • If you need to remove the manual edits for any reason, you may do so by pressing the “Clear Edits” button. Pressing this button will remove ALL manual edits for this aperture.

Removing an Aperture

  • If you wish to remove the aperture from this beam, simply press the “Remove Aperture” button at the bottom of the Aperture Task Block to completely remove it.
2016/08/17 11:58

PBS Fraction Groups

Defining Fraction Groups is the first step in the PBS Optimization process within Astroid. Most commonly, a fraction group is simply an arrangement of beams that will be used in a typical daily treatment fraction. The Fraction Group contains some basic group information, as well as Fraction Group level constraints and collections of Beam Sets and Constraints for each target of the fraction group. The Beam Set and various Constraint levels are key concepts within Astroid that allow for high levels of control over the Astroid PBS Optimization engine. Further details of these critical items are provided below and additionally, examples of some common cases and how fraction groups, targets, and beam sets can be constructed to meet the clinical needs of various clinical cases can be found in the Prostate Plan Walkthrough.

General Fraction Group Data

  • Color: Display color of the Fraction Group
  • Description: Optional, user specified text describing the Fraction Group
  • Prescription: Prescription that the Fraction Group implements; note that only targets containing dose statements from this Prescription will be available when selecting the Target for the Fraction Group
  • Number of Fractions: The total number of fractions to be delivered for this Fraction Group; this is very important as it will determine the appropriate Monitor Units for the individual beams
  • Type: The delivery approach that will be used for the beams in the Fraction Group. Options for this include SFO, IMPT, and Advanced. If either SFO or IMPT are selected the Fraction Group user interface will remain in “Simple Mode”, whereas selecting Advanced as the type will switch the interface to the “Advanced Mode”

Simple Type Fraction Groups

SFO

Single Field Optimized treatments are created using this type option. Simply select SFO from the Type drop down and then add any number of beams and constraints. Each constraint will be equally divided among each beam during optimization. For example, if three beams are included in the Fraction Group and a PTV min constraint of 60 Gy(RBE) is added, then each beam will be individually set to have a constraint of 20 Gy(RBE) (60/3) when running the optimization.

Note: A fraction group with only one beamset and a single beam will always be considered to be an SFO fraction group.

IMPT

Intensity Modulated Proton Therapy treatments are created using this type option. Simply select IMPT from the Type drop down and then add any number of beams and constraints. These constraints will be applied to the collective (total) dose from all beams in the Fraction Group. Using the same example as the SFO section, if three beams are included and a PTV min constraint of 60 Gy(RBE) is added, then the total dose from the three beams must be above 60 at all points within the PTV, however, no restrictions are placed per beam, so that each beam is free to give any portion of the 60 Gy(RBE) dose. This allows for maximum flexibility in sculpting dose to the target, but generally at the expense of increased sensitivity to motion and patient positioning uncertainty.

Advanced Type Fraction Groups

Advanced type fraction groups are needed only in rare occasions when beams must be mixed such that a standard IMPT or SFO approach simply doesn't provide the necessary control over the constraints. Since the advanced more UI is significantly more complex, the following section is dedicated to providing a more detailed understanding of the available options. It should be noted that Advanced mode allows for multiple targets and for constraints to be specified at the Fraction Group level and the Beam Set level and it is important to learn these differences in order to make proper use of the advanced options.

Fraction Group Targets

Simply speaking, a Fraction Group Target is just a collection of Beam Sets and Constraints that together will provide a specified dose to a particular target. In clinical practice, most standard single lesion treatments will use only one Fraction Group Target. More complex prescriptions, such as Simultaneous Integrated Boosts (SIB), generally contain two Fraction Group Targets, one for the primary target and a second for the boost target. Within the Fraction Group Target, a target structure is specified along with one or more Beam Sets and any beam set level constraints necessary to meet the clinical goals for this target.

  • Target: The target structure for the beam sets that will be defined below. The available selections will only contain targets with prescriptions specified for the phase selected in the main Fraction Group and that also exist in the treatment plan (note this excludes Directive level structures with prescription information, but no physical contour data).
  • Beam Sets: A list of Beam Sets that will be used to achieve the specified constraint doses (see below for a more detailed definition of a Beam Set).
  • Constraints: These Beam Set Level Constraints are split evenly and applied individually to each Beam Set
    • In other words, the Constraint dose is divided by the number of Beam Sets for the Target, so that both SFO and IMPT can be achieved

Beam Sets

The Beam Set is the lowest level unit for the Astroid PBS Optimizer and proper arrangement of the beams within a beam set allows for both Single Field Optimized (SFO) and Intensity Modulated Proton Therapy (IMPT) fields to be included within the same fraction. A careful review of the Beam Set Level (BSL) Constraints described above, should reveal how to properly arrange beams within Beam Sets to achieve a desired type of treatment. Since BSL Constraints are equally split and are then applied individually to each Beam Set, SFUD beams can easily be achieved by placing each beam in its own Beam Set. Conversely, IMPT beams are created when multiple beams are included within a single Beam Set. Further details of these two cases are presented below, as this will provide the information necessary to allow users to construct complex constraint relationships, which is the purpose of the Advance type UI.

SFO Beams

Single Field Optimized treatment beams are produced by including each beam in a separate Beam Set. This is best understood by example. Suppose a target is intended to receive 20 Gy (2 Gy per day for 10 fractions) from a two beam Fraction Group using a SFO approach. This is achieved by specifying a min dose of 18 Gy and a max dose of 22 Gy using Beam Set Level Constraints. Now two beam sets are created, each containing a single beam, as shown below. Since the BSL constraints are split between the beam sets, this actually tells the optimizer that each beam must provide a min dose of 9 Gy and a max dose of 11 Gy (1/2 of the BSG constraint doses). Therefore, each individual beam will be providing coverage to the entire target as is expected for a SFO approach.

 SFO Beam Sets

IMPT Beams

Intensity Modulated Proton Therapy treatment beams are produced by including all desired beams in a single Beam Set. This is again best understood by example. Suppose a target is intended to receive 20 Gy (2 Gy per day for 10 fractions) from a two beam Fraction Group using an IMPT approach. This is achieved by specifying a min dose of 18 Gy and a max dose of 22 Gy using Beam Set Level Constraints. Now one Beam Set is created, containing both beams, as shown below. Since there is only Beam Set, the BSL constraints will be applied to the combined dose from the two beams. Therefore, there are no guarantees regarding the uniformity of dose from either beam and instead there is simply the guarantee that the combined dose from the two beams meets the given constraints, thereby producing an IMPT treatment approach.

 IMPT Beam Sets

By understanding the notion that Beam Set Level Constraints are equally split among the Beam Sets, it can also be seen how SFUD and IMPT may be mixed within a Target and even the most complex of treatment scenarios can be handled seamlessly in Astroid.

Working with Fraction Groups

  1. Select the Create New Fraction Group button
  2. In the newly opened block the planner will:
    • Choose the color the fraction will be denoted in
    • Type in any descriptor that may be needed
    • Select the phase that the fraction group is implementing
    • Enter the total number of fractions to be treated
    • Enter the group constraints if desired
      • Group constraints apply to the total dose from the whole fraction group
      • Constraints for multiple structures may be entered at this stage
  3. Click Add Target
    • Select the target structure
    • Create any Beam Sets that are desired
      • There may be multiple Beam Sets associated to a target to construct SFUD or IMPT beam groupings (see above for further details)
    • Enter any desired Beam Set Level constraints
      • The constraints chosen at this point will be evenly divided and applied separately to each Beam Set (see above for further details)
    • The user may also have multiple Targets, with each associated to a distinct target within the selected Fraction Group Phase
2016/08/17 11:59

This page is deprecated and now included in the Astroid Optimization (PBS) page

Optimization Constraints

About Constraints

Constraints can be specified at various levels (Plan, Fraction Group, Target/Beam Set) with Astroid and they will affect different groups of beams depending on their level. Constraints at the Plan level are applied to the total dose resulting from all beams. Constraints at the Fraction Group level are applied to the total dose resulting from only the beams in the current Fraction Group. Constraints at the Target/Beam Set level are split evenly and applied individually to each Beam Set. In other words, the Constraint dose is divided by the number of Beam Sets in the Target, and this dose is then applied as a constraint to each Beam Set, so that either SFUD and IMPT can be achieved (see Fraction Groups). The section below will provide a walk through of the different levels and how constraints are applied at each one.

It should be noted that all constraints are considered “hard limits”- values that must be achieved. Constraints drive the feasibility calculation- whether the plan is achievable and should be used to ensure certain minimal clinical parameters are met.

The following constraint types are available. Note certain constraints are available only for Target type structures.

  • Min: The minimum dose the structure must receive
  • Max: The maximum dose the structure may receive
  • Min Mean: The minimum mean dose a structure must receive
    • This will drive the dose up across the structure
  • Max Mean: The maximum mean dose a structure may receive
    • This will limit the mean dose across the structure

The user can choose to apply one or multiple of these constraints to any number of structure.

Working with Constraints

Working with Fraction Group and Target/Beam Set Constraints

Constraints at the Fraction Group level are applied to the total dose resulting from only those beams in the current Fraction Group. Constraints at the Target / Beam Set level are equally split among the Beam Sets within the Target and are applied to the total dose resulting from the beams in each of the Beam Sets. The following steps are a brief walkthrough for creating a max constraint of 79.2 Gy(RBE) to the PTV for the whole Fraction Group, and then creating two SFO beams that each provide a minimum dose of 39.6 Gy(RBE). Note that this configuration with the max constraint at the Fraction Group Level is different than if we had put both the min and max at the Target / Beam Set level. In the case shown, it is only the total dose from the two beams that is constrained to be below 73 Gy(RBE). Had both constraints been placed at the Target Level, then each beam would instead be constrained to a max of 36.5 Gy(RBE).

  1. Select the Fraction Group if it has been created or create a new one by clicking Create New Fraction Group
  2. Choose the prescription, number of fractions to be treated with this Fraction Group
  3. Choose the type of treatment (SFO, IMPT, Advanced) and target
  4. Choose the Beams to be treated
  5. Choose the Target to be treated
    1. Assign the dose constraints to the Target
    2. The assigned constraint doses at this level will be divided evenly among the Beams to the Target, which allows for quick creation of SFO treatments

Working with Plan Constraints

Constraints at the Plan level are applied to the total dose across all beams.

  1. Open the Constraints sub block contained in the Constraints/Feasibility block and choose the Edit button.
  2. Choose from the drop down the structure or structures to which constraints should be added
  3. Define what constraint(s) should be applied to each structure by choosing the constraint and entering the dose
  4. Follow this and enter the constraints for all applicable structures.
  5. When finished click the OK button.
  6. Once all the Constraints have been set the user can either start the Feasibility by choosing Calculate or move on to defining the Objectives
2025/03/22 10:15

This page is deprecated and now included in the Astroid Optimization (PBS) page

Optimization Objectives

Objectives communicate to the optimizer the goals that are important to strive for in your plan. Objectives are set at the Plan level under Plan Constraints/Objectives and they apply to the total, combined dose from all beams. Objectives are not given any relative importance at this point (i.e. their order within the list is not meaningful). The Objectives drive the solution of the Multi Criteria Optimization (MCO) and for each Objective, a corresponding Navigation Slider will be presented to allow for exploration of trade-offs in the case of competing objectives (for more information about the MCO process and how objective importance/weighting is handled in Astroid refer to this article).

The following objective selections are available in Astroid:

  • min_max: Minimize the maximum dose within a structure (drive dose down)
  • max_min: Maximize the minimum dose within a structure (drive dose up)
min_max: Minimize the Max Dose
max_min: Maximize the Min Dose
  • min_mean: Minimize the mean dose within a structure (drive dose down)
  • max_mean: Maximize the mean dose across the structure (drive dose up)
  • min_overdose: Minimize the high dose within a structure
    • Dose will be driven down only until the specified limit is reached (this is often more relevant that min_max, since it may not be beneficial to continue minimizing beyond a certain dose level)
  • min_underdose: Minimize the low dose within a structure
    • Dose will be driven up only until the specified limit is reached (this is often more relevant that max_min, since it may not be beneficial to continue maximizing beyond a certain dose level)
min_overdose: Minimize the high dose
min_underdose: Minimize the low dose

Working with Objectives

  1. Open the Objectives/Optimizer sub-block contained in the Optimization block
  2. Choose a structure to which you wish to apply objectives
  3. Check the boxes to activate the desired objectives for the structure and then set the dose level if applicable

Once all the Objectives have been set, the user is ready to run the MCO solver, which is performed in the Objectives/Optimizer block.

2025/03/22 10:16
planning/userguide/tutorials/all_tutorials.1487365599.txt.gz · Last modified: (external edit)