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
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
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
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.