sequencing

MLC leaf sequencing algorithms for converting fluence maps to deliverable photon IMRT plans.

matRad_aperture2collimation(pln, stf, sequencing, apertureInfo)

matRad function to convert sequencing information / aperture information into collimation information in pln and stf for field-based dose calculation

call

[pln,stf] = matRad_aperture2collimation(pln,stf,sequencing,apertureInfo)

Input:
  • pln – pln file used to generate the sequenced plan

  • stf – stf file used to generate the sequenced plan

  • sequencing – sequencing information (from resultGUI)

  • apertureInfo – apertureInfo (from resultGUI)

Output:
  • pln – matRad pln struct with collimation information

  • stf – matRad stf struct with shapes instead of beamlets

References

Copyright 2022-2026 the matRad development team. Author: wahln

This file is part of the matRad project. It is subject to the license terms in the LICENSE file found in the top-level directory of this distribution and at https://github.com/e0404/matRad/LICENSE.md. No part of the matRad project, including this file, may be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.


matRad_siochiLeafSequencing(resultGUI, stf, dij, numOfLevels, visBool)

multileaf collimator leaf sequencing algorithm for intensity modulated beams with multiple static segments according to Siochi (1999)International Journal of Radiation Oncology * Biology * Physics, originally implemented in PLUNC (https://sites.google.com/site/planunc/)

Implemented in matRad by Eric Christiansen, Emily Heath, and Tong Xu

call

resultGUI = matRad_siochiLeafSequencing(resultGUI,stf,dij,numOfLevels) resultGUI = matRad_siochiLeafSequencing(resultGUI,stf,dij,numOfLevels,visBool)

Input:
  • resultGUI – resultGUI struct to which the output data will be added, if this field is empty resultGUI struct will be created

  • stf – matRad steering information struct

  • dij – matRad’s dij matrix

  • numOfLevels – number of stratification levels

  • visBool – toggle on/off visualization (optional)

Output:

resultGUI – matRad result struct containing the new dose cube as well as the corresponding weights

References

[1] https://www.ncbi.nlm.nih.gov/pubmed/10078655


Copyright 2015-2026 the matRad development team.

This file is part of the matRad project. It is subject to the license terms in the LICENSE file found in the top-level directory of this distribution and at https://github.com/e0404/matRad/LICENSE.md. No part of the matRad project, including this file, may be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.


matRad_sequencing2ApertureInfo(Sequencing, stf)

matRad function to generate a shape info struct based on the result of multileaf collimator sequencing

call

apertureInfo = matRad_sequencing2ApertureInfo(Sequencing,stf)

Input:
  • Sequencing – matRad sequencing result struct

  • stf – matRad steering information struct

Output:

apertureInfo – matRad aperture weight and shape info struct

References

Copyright 2015-2026 the matRad development team.

This file is part of the matRad project. It is subject to the license terms in the LICENSE file found in the top-level directory of this distribution and at https://github.com/e0404/matRad/LICENSE.md. No part of the matRad project, including this file, may be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.


matRad_xiaLeafSequencing(resultGUI, stf, dij, numOfLevels, visBool)

multileaf collimator leaf sequencing algorithm for intensity modulated beams with multiple static segments according to Xia et al. (1998) Medical Physics

call

resultGUI = matRad_xiaLeafSequencing(resultGUI,stf,dij,numOfLevels) resultGUI = matRad_xiaLeafSequencing(resultGUI,stf,dij,numOfLevels,visBool)

Input:
  • resultGUI – resultGUI struct to which the output data will be added, if this field is empty resultGUI struct will be created

  • stf – matRad steering information struct

  • dij – matRad’s dij matrix

  • numOfLevels – number of stratification levels

  • visBool – toggle on/off visualization (optional)

Output:

resultGUI – matRad result struct containing the new dose cube as well as the corresponding weights

References

[1] http://online.medphys.org/resource/1/mphya6/v25/i8/p1424_s1


Copyright 2015-2026 the matRad development team.

This file is part of the matRad project. It is subject to the license terms in the LICENSE file found in the top-level directory of this distribution and at https://github.com/e0404/matRad/LICENSE.md. No part of the matRad project, including this file, may be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.


matRad_engelLeafSequencing(resultGUI, stf, dij, numOfLevels, visBool)

multileaf collimator leaf sequencing algorithm for intensity modulated beams with multiple static segments accroding to Engel et al. 2005 Discrete Applied Mathematics

call

resultGUI = matRad_engelLeafSequencing(resultGUI,stf,dij,numOfLevels,visBool)

Input:
  • resultGUI – resultGUI struct to which the output data will be added, if this field is empty resultGUI struct will be created

  • stf – matRad steering information struct

  • dij – matRad’s dij matrix

  • numOfLevels – number of stratification levels

  • visBool – toggle on/off visualization (optional)

Output:

resultGUI – matRad result struct containing the new dose cube as well as the corresponding weights

References

[1] http://www.sciencedirect.com/science/article/pii/S0166218X05001411


Copyright 2015-2026 the matRad development team.

This file is part of the matRad project. It is subject to the license terms in the LICENSE file found in the top-level directory of this distribution and at https://github.com/e0404/matRad/LICENSE.md. No part of the matRad project, including this file, may be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.