Log of changes for gitHub


gitHub commits

 

Changes Prior to switch to gitHub


  1. Mar 28, 2007 Version: 3.0 beta 4
    DICOM import now Matlab 6.5 compatible.

  2. Mar 28, 2007 Version: 3.0 beta 4
    Fixed bug where dose scaled did not work - dose management.

  3. Mar 28, 2007 Version: 3.0 beta 4
    Fixed bug where DICOM import broke when deleting segments with less than 3 points - dicomrt_validatevoi.m.

  4. Mar 28, 2007 Version: 3.0 beta 4
    Fixed bug where Navigation montage did not refresh on merging plan.

  5. Mar 28, 2007 Version: 3.0 beta 4
    Fixed bug where showing new structure-set by right mouse click did not work.

  6. Mar 28, 2007 Version: 3.0 beta 4
    Added NTCP modeling tool – accessible via “Metrics” drop-down menu.

  7. Mar 28, 2007 Version: 3.0 beta 4
    Added support for transformation matrices for dose addition / subtraction – accessible via “Dose” drop-down menu.

  8. Mar 28, 2007 Version: 3.0 beta 4
    Added feature to convert iso-dose level to structure – accessible via CERR command line.

  9. Dec 22, 2006 Version: 3.0 beta 3
    Description: Error using showIMDose (IMRTP) function due to duplicate dose2CERR file. CERR Versions Affected: CERR 3.0 beta2 and below. Fix : Removed dose2CERR.m from CERR distribution.

  10. Dec 22, 2006 Version: 3.0 beta 3
    Description: CERR produced incorrect results (DVH, IVH..) for scans with unequal x and y dimensions. CERR Versions Affected: CERR 3.0 beta2 and below. Fix : Corrected getRasterSegs.m, getDVH.m, getIVH.m, poly2Edges.m, createDummyScan.m functions.

  11. May 17, 2006 Version: 2.6.8
    Error in RTOG import Description: Incorrect input parameters to deduceVoxelThicknesses.m and getDSHPoints.m from importRTOGDir.m. For example, deduceVoxelThicknesses has input parameter planC in CERR2 while it has input parameters structNum and planC in CERR3 (under development). The input parameters similar to CERR3 were erroneously used in the above two functions in CERR2.6.7 Effects: CERR broke down during RTOG import. CERR Versions Affected: CERR 2.6.7 Fix: Corrected input parameters to deduceVoxelThickness.m and getDSHPoints.m from importRTOGDir.m

  12. May 17, 2006 Version: 2.6.8
    Error in contouring the first structure Description: Length of planC{indexS.structures} is equal to 1 when this field is initialized. This made CERR think that there is one structure present and hence, an empty structure was shown. Note that planC{indexS.structures}(structNum).contour is initialized for each structure when created. This was not done for the 1st structure as it was never created, but was just initialized during CERR initialization. Effects: CERR broke when the 1st contour was saved. CERR Versions Affected: 2.6.7 and below Fix: Check if length of planC{indexS.structures} equals to 1. If it is equal to 1, then check if contour field of this first structure is empty. If it is empty, this means there are no structures in planC and hence assign planC{indexS.structures}(1) = [ ]; This is done in putStructMenu.

  13. May 17, 2006 Version: 2.6.8
    Error in importing old archives Description: Plans converted by CERR2.1 have two extra slices after uniformization. Effects: CERR broke down during loading this plan CERR Versions Affected: CERR 2.6.1 to 2.6.7 broke down although 2.6.7 and below the previous versions had incorrect uniformization even if they did not break. Fix: added code inside isUniformized.m function to check for correctness of uniformization. Hence, every time a plan is loaded or we use isUniformized function, we go through this check.

  14. May 17, 2006 Version: 2.6.8
    Error in DICOM import for MATLAB version 7.0.0 Description: MATLAB 7.0.0 does not support 32 Bit dose Import for multiframe data Effects: CERR broke down during DICOM import. CERR Versions Affected: -- Fix: use MATLAB 7.0.4

  15. May 17, 2006 Version: 2.6.8
    Error in importing DICOM for MATLAB version 7.1 Description: MATLAB 7.1 does not support DICOM structure import Effects: CERR broke down during DICOM import. CERR Versions Affected: -- Fix: Contact Mathworks for replacement file.

  16. May 17, 2006 Version: 2.6.8
    Error in DICOM import of empty structures Description: study_array{i,2} variable is empty for empty structure in dicomrt_d2c_voi.m. Hence, accessing its contour points caused this bug. Effects: DICOM import breaks when empty structure present CERR Versions Affected: -- 2.6.7 and below Fix: Used “try” statement to access study_array{i,2} contour points.

  17. May 17, 2006 Version: 2.6.8
    Error in DICOM import of dose when patient position is FFS Description: 1. Function askZmesh imports Z value for dose. It gives an option to the user to import dose with/without offset. This function was acting same irrespective of patient position 2. Function dicomrt_d2c_coordsystem.m creates x and y coordinates and offsets. The X coordinate system had to be reoriented for FFS position. Note: Since we don’t have more examples for HFP and FFP position it has still to be tested Effects: Dose does not show up correctly when patient position is other than FFS CERR Versions Affected: -- 2.6.7 and below Fix: adding z – offset based on patient position and reoriented X-coordinate.

  18. May 17, 2006 Version: 2.6.8
    Error in RTOG import of scan for Linux system Description: The dimensions for MAC system is flipped for fread command where as for PC and Linux were not flipped. The isunix command returned true for all OS other than Windows and did not differentiate between MAC, Linux. Therefore variable scanSize was having dimension mismatch. Effects: RTOG import breaks CERR Versions Affected: -- 2.6.7 and below Fix: Added check for OS using command “computer” instead of ispc/isunix in function “ctin”.

  19. May 17, 2006 Version: 2.6.8
    DICOM dose fraction addition Description: RT Dose/ RTPlan can have different number fieldname in each structure. Effects: DICOM Import breaks while dose importing for structure with dissimilar fieldname lengths are present CERR Versions Affected: 2.6.7 and below Fix: Using Function dissimilarInsert.m when appending Dose/Beam information.

  20. May 17, 2006 Version: 2.6.8
    getIMDose breaks while down sampling dose whose indices become non-integers after down sampling Description: Eg. Dose of size 341 x 512 becomes 170.5 x 256 after downsampling. This is not handled correctly in getIMDose (line 100). Effects: Downsampling such doses broke IMRT dose calculations. CERR Versions Affected: 2.6.7 and below Fix: returns error if the size of the matrix is non-integer after downsampling

  21. May 17, 2006 Version: 2.6.8
    Description: sizeOfDimension1 refers to number of columns and sizeOfDimension2 refers to number of rows for dose. This was assigned incorrectly. Effects: CERR broke while a adding new dose. CERR Versions Affected: 2.6.7 and below Fix: Crrected assignments for number of rows and columns.

  22. May 17, 2006 Version: 2.6.8
    ImageWidht was used in calculations irrespective of square/ rectangular image. Description: ImageWidth was used in functions getPBRayData, dose2CERR and getRayTraceSingleROI for various calculations irrespective of square/rectangular image set. Effects: Incorrect dose calculation for rectangular imageSets. CERR Versions Affected: 2.6.7 and below Fix: Used ImageWidth and ImageHeight to be compatible with rectangular imageSets.

  23. May 17, 2006 Version: 2.6.8
    Incorrect Dimensions used inside getUniformStr.m Description: numRows were assigned a value of planC{indexS.scan}.scanInfo(1).sizeOfDimension2 which should have been planC{indexS.scan}.scanInfo(1).sizeOfDimension1 and same for numCols Effects: Dose Calculation broke for dissimilar size of dimensions in x and y CERR Versions Affected: 2.6.7 and below Fix: corrected dimensions

  24. May 17, 2006 Version: 2.6.8
    Added slider bar to scroll through selected structures in IMRTP Description: When more than 12 structures are selected, the panel is overfull Effects: Cannot access or see all of the structures. CERR Versions Affected: 2.6.7 and below Fix: Added a scrollbar to scroll through all selected structures

  25. May 17, 2006 Version: 2.6.8
    Incorrect input parameters to rasterToMask Description: The x and y dimensions were interchanged. Effects: No critical effect since the mask obtained from this function is input to fitDoseToCT which checks if the input mask dimensions with that of original CT scan. If they don’t match, the input mask is ignored. But this mask is needed to cutoff dose lying outside skin, which did not work. CERR Versions Affected: 2.6.7 and below Fix: Corrected the input parameters.

  26. May 17, 2006 Version: 2.6.8
    getIMDose breaks while down sampling dose whose indices become non-integers after down sampling Description: Eg. Dose of size 341 x 512 becomes 170.5 x 256 after downsampling. This is not handled correctly in getIMDose (line 100). Effects: Downsampling such doses broke IMRT dose calculations. CERR Versions Affected: 2.6.7 and below Fix: returns error if the size of the matrix is non-integer after downsampling

  27. May 17, 2006 Version: 2.6.8
    sizeOfDimension1, sizeOfDimension2 not assigned correctly for new dose Description: sizeOfDimension1 refers to number of columns and sizeOfDimension2 refers to number of rows for dose. This was assigned incorrectly. Effects: CERR broke while a adding new dose. CERR Versions Affected: 2.6.7 and below Fix: Crrected assignments for number of rows and columns.

  28. May 17, 2006 Version: 2.6.8
    ImageWidht was used in calculations irrespective of square/ rectangular image. Description: ImageWidth was used in functions getPBRayData, dose2CERR and getRayTraceSingleROI for various calculations irrespective of square/rectangular image set. Effects: Incorrect dose calculation for rectangular imageSets. CERR Versions Affected: 2.6.7 and below Fix: Used ImageWidth and ImageHeight to be compatible with rectangular imageSets.

  29. May 17, 2006 Version: 2.6.8
    MATLAB 6.5 does not support mathematical operations between single Description: Line 86, 90, 231 and 333 doseShadowGUI. Effects: Dose shadow breaks on matlab version 6.5 CERR Versions Affected: 2.6.7 and below Fix: Changing to from single to double

  30. May 17, 2006 Version: 2.6.8
    MATLAB 6.5 does not support mathematical operations between uint data type Description: line 416, 429 dicomrt_DICOMimport () Effects: DIOCM import breaks on matlab version 6.5 CERR Versions Affected: 2.6.7 and below Fix: “item2_1_dose=uint16 (item2_1_dose – 1)” changed to “item2_1_dose=uint16 (item2_1_dose);”

  31. May 17, 2006 Version: 2.6.8
    Description: Delay in importing caused while determining VR for attribute (0028, 0120). This is specifically found in Tomotherapy DICOM data. Effects: DIOCM import slows down tremendously. CERR Versions Affected: 2.6.7 and below Fix: Added line 21 “warning off Images: genericDICOM” in file “CERRImportDICOM.m”

  32. May 17, 2006 Version: 2.6.8
    Description: while importing structures if the structure names have non - English characters then MATLAB hangs. Effects: DIOCM import breaks on matlab version 6.5 for linux CERR Versions Affected: 2.6.7 and below Fix: No fix from MATLAB. Don’t import structures with non – English characters.

  33. Mar 17, 2006 Version: 2.6.7
    Fixed a bug in uniformization where sliceThickness (which comes directly from scanner) was used to set slice thickness for uniform slices. Fixed a bug in "maskToRaster" function in order to obtain single-point raster segments. Added an option to fill slice gaps under "Derive new structure".

  34. Feb 28, 2006 Version: 2.6.6
    Corrected a bug in input parameters to 'finterp3.m' from 'getDVH.m' that caused incorrect calculation of DVH. Reverted back to scanPoly.m for filling-up polygon (instead of fastPolyfill.m)

  35. Feb 22, 2006 Version: 2.6.5
    Fixed bug in metrics Comparison. DVHBinWIdth is set automatically if not previously set in old archives. Found thanks to Elinore Wieslander. Fixed bug and recommissioned 'fastPolyfill' that generates masks for structures

  36. Oct 25, 2005 Version: 2.6 beta 6
    Just a notice that we have had a change of personnel. James Alaly who did a fantastic job for us the last two years, has now moved on to the University of Missourri's School of Medicine. We now have two new able programmers filling his shoes: Divya Khullar and Aditya Apte (aapte@radonc.wustl.edu). Aditya will be the main contact person for CERR email, though we will all consider feedback.

  37. Jan 05, 2005 Version: 2.6 beta 6
    Fixed bug in DVH display, where an incorrect value was used to find the middle of each bin. Found thanks to Jeff Craig.

    Fixed bug when creating DVH of old plans that caused a crash when accessing field fractGroupIDOfOrigin.

  38. Nov 15, 2004 Version: 2.6 beta 5
    Added new colorbar options, accessible from the View menu.

    Added fields to CERROptions.m and a GUI that controls downsampling of large dose distributions at import. (Ex. Corvus).

    Fixed bug in doseSubtraction interpolation size. Found thanks to Elinore Wieslander.

    Fixed bug in IMRT, where pencil beams with no influence contribution would crash. Found thanks to Michael Merritt.

    Fixed bug where isodose lines displayed incorrectly in Matlab 7.0.1+. Found thanks to Chris Peters.

    Fixed bug where importing RTOG dose arrays without the same number of x, y elements crashed. Found thanks to Jong Kung.

    Fixed several bugs that caused crashes when using CERR in Matlab 6.1.

    Speed improvements in code that updates uniform structure data.

  39. Oct 21, 2004 Version: 2.6 beta 4
    Fixed a bug where "Derive New Structure" crashed in ML7.

    Fixed a bug where the IMRT GUI crashed when loading old IMSetup.m files.


© All rights reserved. | Terms of Use | Hosted by GoDaddy | Managed, in individual capacity, by aditya.apte@gmail.com