An open source multi-modality radiation treatment planning sytem
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
IO check for invalid characters in filename Dec 20, 2017
dicomImport reverse unnecessary changes in readHLUT Mar 14, 2018
examples Bugfixes Mar 14, 2018
optimization * header was missing Mar 12, 2018
plotting bugfixes for and compilation of new standalone Mar 9, 2018
standalone new standalon Mar 14, 2018
tools Bugfixes Mar 14, 2018
unitTest * update license agreement in folder dicomImport, standalone and unit… Mar 22, 2016
vmc++ bugfix to support vmc++ in linux Oct 7, 2016
AUTHORS.txt Added Louis Charton to the Authors list Jan 23, 2018
BOXPHANTOM.mat Update overlap priorities in optimization objectives of pat data Jan 23, 2018
HEAD_AND_NECK.mat Update overlap priorities in optimization objectives of pat data Jan 23, 2018
LICENSES.txt * Merge branch 'dev' of https://github.com/e0404/matRad including ipo… Mar 23, 2016
LIVER.mat Update overlap priorities in optimization objectives of pat data Jan 23, 2018
PITCHME.md updated Link. The link will work once we merge the dev branch into th… Dec 13, 2017
PITCHME.yaml added pitch files Dec 6, 2017
PROSTATE.mat Update overlap priorities in optimization objectives of pat data Jan 23, 2018
README.md added pitch files Dec 6, 2017
TG119.mat Update overlap priorities in optimization objectives of pat data Jan 23, 2018
carbon_Generic.mat *improved examples (consistent description and naming) - pdf files ca… Sep 21, 2017
matRad.m clear up hounsfield unit calc merge Mar 12, 2018
matRad.prj new standalon Mar 14, 2018
matRadGUI.fig * adjust warning * make HU cube default in GUI * clear IVcube from ct… Mar 12, 2018
matRadGUI.m * adjust warning * make HU cube default in GUI * clear IVcube from ct… Mar 12, 2018
matRad_DijSampling.m Merge branch 'to_e404_dev' of https://github.com/eric11210/matRad int… Mar 1, 2017
matRad_addMargin.m * use matRad ct standard (y,x,z) in addMargin function May 4, 2016
matRad_calcCubes.m Merge branch 'dev_multiBeam' of https://github.com/becker89/matRad in… Sep 30, 2017
matRad_calcDVH.m consistent naming of structure fields across matRad_calcDVH and matRa… Dec 7, 2017
matRad_calcDoseDirect.m finalize refactor pln Feb 14, 2018
matRad_calcGeoDists.m Merge branch 'dev_opt' of https://github.com/AlexS1992/matRad into dev Apr 17, 2016
matRad_calcLQParameter.m increment version number Mar 17, 2017
matRad_calcLateralParticleCutOff.m adapted error handling Jan 17, 2018
matRad_calcParticleDose.m initial version of dev_hlut branch Mar 12, 2018
matRad_calcParticleDoseBixel.m * improved positions of lateral cutoff calculations Jan 16, 2018
matRad_calcPhotonDose.m initial version of dev_hlut branch Mar 12, 2018
matRad_calcPhotonDoseBixel.m accomodate numerical instabilities in photon dose calculation due to … Mar 15, 2017
matRad_calcPhotonDoseVmc.m finalize refactor pln Feb 14, 2018
matRad_calcQualityIndicators.m clear up hounsfield unit calc merge Mar 12, 2018
matRad_calcSigmaRashi.m include range shifter sigma calculation Dec 20, 2017
matRad_computeSSD.m only show SSD warnings once Feb 15, 2018
matRad_directApertureOptimization.m bugfixes for and compilation of new standalone Mar 9, 2018
matRad_dispToConsole.m only show SSD warnings once Feb 15, 2018
matRad_electronDensitiesToHU.m * adjust warning * make HU cube default in GUI * clear IVcube from ct… Mar 12, 2018
matRad_engelLeafSequencing.m Clear up sequencer codes Jan 8, 2017
matRad_fluenceOptimization.m bugfixes for and compilation of new standalone Mar 9, 2018
matRad_generateStf.m initial version of dev_hlut branch Mar 12, 2018
matRad_getIsoCenter.m binary patient import finalization Oct 5, 2016
matRad_getRotationMatrix.m simplified function call Mar 1, 2017
matRad_indicatorWrapper.m minor changes in matRad.m Nov 6, 2017
matRad_interp1.m Merge branch 'dev_octave' into dev Feb 8, 2018
matRad_progress.m * change optimizer to IPOPT Mar 22, 2016
matRad_rayTracing.m introduced matRad_getRotationMatrix into raytracing Feb 28, 2017
matRad_sequencing2ApertureInfo.m * change optimizer to IPOPT Mar 22, 2016
matRad_setOverlapPriorities.m replace warning in overlap priority setting by error to avoid crash d… May 23, 2017
matRad_showDVH.m opt for particles works Feb 14, 2018
matRad_showQualityIndicators.m bugfixes for and compilation of new standalone Mar 9, 2018
matRad_siddonRayTracer.m * Update comment in siddon ray tracer Aug 8, 2017
matRad_siochiLeafSequencing.m Clear up sequencer codes Jan 8, 2017
matRad_visApertureInfo.m prepare aperture visualization for shapes with weight 0 Nov 3, 2017
matRad_xiaLeafSequencing.m Clear up sequencer codes Jan 8, 2017
photons_Generic.mat Changes in photon dose calc and dicom import from pdc++ validation pr… Nov 10, 2016
protons_Generic.mat replaced NaN values in the LET with zeros Dec 19, 2017

README.md

GitPitch

General information


matRad is an open source treatment planning system for radiation therapy written in Matlab. It is meant for educational and research purposes and supports planning of intensity-modulated radiation therapy for mutliple modalities. The source code is maintained by a development team at the German Cancer Reserach Center DKFZ in Heidelberg, Germany, and other contributors around the world. We are always looking for more people willing to help improve matRad. Do not hesitate and get in touch.

More information can be found on the project page at http://e0404.github.io/matRad/; a wiki documentation is under constant development at https://github.com/e0404/matRad/wiki.


Copyright 2017 the matRad development team.

matrad@dkfz.de

All the elements of the compilation of matRad and Ipopt are free software. You can redistribute and/or modify matRad's source code version provided as files with .m and .mat extension under the terms of the GNU GENERAL PUBLIC LICENSE Version 3 (GPL v3). You can also add to matRad the Ipopt functionality by using the precompiled mex files of the Ipopt optimizer in object code version which are licensed under the Eclipse Public License Version 1.0 (EPL v1.0), also made available for download via https://projects.coin-or.org/Ipopt.

In addition, we provide a matlab standalone version of the compilation of matRad and Ipopt, where the files of matRad and Ipopt are licensed under GPL v3 and EPL v1.0 respectively. The matlab standalone version is meant to be used by students for learning and practicing scientific programming.

matRad is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Please note that we treat the compilation of matRad and Ipopt as separate and independent works (or modules, components, programs). Therefore, to the best of our understanding, the compilation of matRad and Ipopt is subject to the "Mere Aggregation" exception in section 5 of the GNU v3 and the exemption from "Contributions" in section 1. b) ii) of the EPL v1.0. Should this interpretation turn out to be not in compliance with the applicable laws in force, we have provided you with an additional permission under GNU GPL version 3 section 7 to allow you to use the work resulting from combining matRad with Ipopt.

You will receive a copy of the GPL v3 and a copy of the EPL v1.0 in the file LICENSES.txt along with the compilation. If not, see http://www.gnu.org/licenses/ and/or http://opensource.org/licenses/EPL-1.0/.