-
Notifications
You must be signed in to change notification settings - Fork 193
Minor Update 3.2.0 #873
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Minor Update 3.2.0 #873
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Codecov Update and GitLab Pipeline for building matRad See merge request e040/e0404/matRad!580
Signed-off-by: Niklas Wahl <[email protected]>
…d carbon Signed-off-by: Niklas Wahl <[email protected]>
DVH Widget Bugfix
Signed-off-by: Niklas Wahl <[email protected]>
* Writes ReferencedRTPlanSequence always when RTDose is exported. * Check for conditionally required ReferencedRTPlanSequence field during dose cube import * enable export and reimport of additional cubes (BED, LET, alpha, beta) * enable addition fields for dicom export (BED, LET, alpha, beta, RBE, effect) * fix selection bug that only one rt dose file could be selected * consistent usage of the importers "patients" property (always a cell) * update changelog
* fix visualization of brachytherapy * fix for nifti writer only allowing 80 characters in description string
* Fix for the issue with dispWindow update for cases: locksetting, change in cube, vieweroptions also fix for too many viewing widget updates for Plan widget changes * bug fix for iso dose line update failure. * small added fix for showing RBExDose by default --------- Co-authored-by: Niklas Wahl <[email protected]>
…ated annealing optimization
…nario models, bio models, dose engines)
The new function Plot Slice allows to plot a single dose slice in a flexible way: ct and dose cube are the only required parameters, but other optional, e.g. colorbar, legend, iso dose lines, line and text properties, can be specified. The bug fixing ensures that a 2D quantity is correctly called within the function.
…when it is not there, therefore it was removed
Persistent Caching of available Implementations (Dose Engines, Stf Generators, etc.)
Fix for overwriting isocenter with NaN from the GUI when multiple isocenters are defined
* Add getTissueParameters function to bioModel class * Update PlanWidget to allow biological tissue definiiton * clean up matRad_bioModel by calling the validate function from the model itself * add biological model tests for getting available tissue parameters * sanitize tissue btn callback * update the tissue table * test tissue selection button --------- Co-authored-by: Niklas Wahl <[email protected]>
) * consistent treatment of weights in pencil beam engine for particles * stf generator does now consider airOffset * updated test dataset * add HongPB dose calculation tests * add photon dose calc test and adapt dose engine for tracking weights in bixel struct * add tests for fine sampling dose engine * disable dij sampling for octave in photon engine tests
* changes to master * revert * dev edits * merged Fabio & Louis merged * Normalize line endings * Renormalize file modes * Ignore DS_Store * Correct File Modes for MCSquare * incorrect merge revert and code cleanup * Final cleanup of incorrect merge * fix VHEE stf generator name in matRad config * fix some naming issue and GUI display * Add TOPAS parameters to FermiEyges machine and facilitate use of the TOPAS interface * use physics list from publication * add paper reference to VHEE physics list * Updated Authors/Citation & Added VHEE example * Integrate asymmetric calculation for focused VHEE into matRad_ParticleHongPencilBeamEngine, drop VHEE Engine due to only minor additions. * revert matRad.m script * matRad.m script now also includes comments for VHEE * Single Bixel stf generator orks with VHEE now. * rename example to keep order * Update Normalization of machine data * fix tests * * add test data * add stf test * fix stf generator default radiation mode setting * * Final code cleanup * Decision to name the default VHEE engine "Generic" instead of "FermiEyges" * Added documentation * Remove commented code Co-authored-by: Copilot <[email protected]> * add some basic tests to cover VHEE engine for both divergent and focused beam * more comprehensive dose calculation tests * Update VHEE tests * update energy handling in stf VHEE generator and tests --------- Co-authored-by: b96935fd <[email protected]> Co-authored-by: Fabdan <[email protected]> Co-authored-by: Niklas Wahl <[email protected]> Co-authored-by: Copilot <[email protected]>
added a switch to check if it is called from matlab online or not, the easiest way to check this is with isunix as matlab online runs with unix. Without this switch the initial GUI window can be a little bit smaller than fullscreen when run from matlab Desktop
to prevent the matRadGUI window beeing to big if used in MATLAB Online
Highligh changes for 3.2.0
Test Results 3 files ± 0 3 suites ±0 44m 7s ⏱️ + 10m 28s Results for commit e455e93. ± Comparison against base commit 0994481. This pull request removes 2 and adds 60 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
JenHardt
previously approved these changes
Oct 28, 2025
JenHardt
approved these changes
Oct 30, 2025
remocristoforetti
approved these changes
Oct 30, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Release Version
Updates matRad to the new minor release v3.2.0.
3.2.0 introduces several improvements and updates across the codebase, including the addition of an interface to FRED MC (if installed), VHEE planning, enhancements to DICOM and DVH handling, updates to developer attribution, and example script improvements.
Release Checklist
Main New Features
Bug Fixes & Performance
User Experience
Development and CI
.gitlab-ci.ymlfile to support GitLab CI/CD, including test and package stages, artifact handling, and configuration for MATLAB container images and licensing..gitattributesfile to standardize line endings, treat certain file types as binary, and ensure.mfiles are not marked as executable..github/actions/test-matlab/action.yml, addedGlobal_Optimization_Toolboxto the list of MATLAB products for testing..github/workflows/coverage-report.yml, made the coverage PR comment step tolerant to errors to avoid workflow failures.