LIFEx reads DICOM images locally or over a network using a DICOM browser, is compatible with Osirix and includes a powerful 3D reconstruction-based slice viewer. Volume of interest (VOI) can be either imported from previously created files or drawn and manipulated using LIFEx. Results are exported in Excel format files. LIFEx runs on Windows, MacOs and Linux. It is distributed with examples and includes a tutorial. User support is offered. Users can optionally contribute to the gathering of index values in different tissue types and different images as a public data bank of reference values is currently being built and integrated to the software for assisting the users with the interpretation of their results.

What's new in (feature release) LIFEx 6.00?

LIFEx6.0.0_announcement.pdf

version 6.0.0 - Fri Mai 8 19pm CEST 2020
So what's been added, changed or updated in this new release?
Here's a list of the most notable additions, changes or updates in LIFEx v6.0.0
- fixed issue: message ['AcquisitionDateTime' is not defined. SUV may be incorrect.] is shown only if modality is PT or MN
- fixed issue: minimal selection ROI is one voxel for circle3D or circle2D
- fixed issue: multiple acquisitionNumber in one study
- fixed issue: additional display frames are now decorated frames (including title bar for moving frame)
- fixed issue: erroneous volume of ROI when Image Orientation Patient of ROI file was not identity
- fixed issue: application of orientation volume when loading from DICOMDIR
- fixed issue (Dsc-MR protocol): increase of the time range in which the peak following injection is looked for (#20 vs #4)
- fixed issue (MTV protocol): clear values MTV, SMTV, TLG, STGL (in title menu of MTV protocol) when all ROI are cleared at the same time
- fixed issue (Texture protocol): value of SHAPE_sphericity feature and SHAPE_compacity feature included in csv file result
- fixed issue (Texture protocol): rename former HISTO_Skewness feature into CONV_Skewness feature
- fixed issue (Texture protocol): rename former HISTO_Kurtosis feature into CONV_Kurtosis feature
- fixed issue (Texture protocol): add new features: HISTO_Skewness, HISTO_Kurtosis
- fixed issue (Texture protocol): add new features: DISCRETIZED_min, DISCRETIZED_mean, DISCRETIZED_std, DISCRETIZED_max,
- fixed issue (Texture protocol): add new features: DISCRETIZED_Q1, DISCRETIZED_Q2, DISCRETIZED_Q3
- fixed issue (Texture protocol): add new features: DISCRETIZED_Skewness, DISCRETIZED_Kurtosis, DISCRETIZED_ExcessKurtosis
- fixed issue (Texture protocol): add new features: DISCRETIZED_peakSphere0.5mL, DISCRETIZED_peakSphere1mL
- fixed issue (Texture protocol): add new features: DISCRETIZED_TLG(mL) [onlyForPETorNM]
- fixed issue (Texture protocol): add new features: DISCRETIZED_RIM_min, DISCRETIZED_RIM_mean, DISCRETIZED_RIM_stdev, DISCRETIZED_RIM_max, DISCRETIZED_RIM_sum
- fixed issue (Texture protocol): increase of the robustness of feature values calculated from TexGLZLM matrix
- fixed issue (Texture protocol): computation of SUVpeak and SUVstdev made more efficient, no changes in values
- fixed issue (Texture protocol): quintic Lagrangian method used for spatial resampling does not affect min and max values anymore
- fixed issue (Texture protocol): check button accounts for spatial resampling
- added: quick orientation (Axial, Coronal, Sagittal) is available in each frame
- added: automatic removal of CT patient table
- added: display only border of ROI with border/fill button added to ROI tool menu (apply on all tools)
- added: CoorMaxROI, COM and weightedCOM (wCOM) are saved in xls and csv export files
- added: remove drawing (right button of mouse) when (absolute/relative) filter is activated
- added: implementation of DICOM-REG (registration file between 2 series)
- added: implementation of DICOM-RT Dose Module
- added: implementation of loading/saving (3D and 4D) series in enhanced dicom format (Enhanced ClassStorage)
- added: shadow on location crosshair to enhance visibility
- added: implementation of spatial resampling series
- added: implementation of decoder for Philips DICOM (JP2) images
- added (DSC-MR protocol): echo time (TE) in description of nifti file
- added (DSC-MR protocol): scripting dsc-mr calculations
- added (Texture protocol): SHAPE_surface index in csv result file
- added (Texture protocol): new dialog box to select ROI among those stored in an RTStruct file. 
- added (Texture protocol): 2D or 3D processing setting
- added (Texture protocol): 4D or temporal 3D of local texture (Map) is available
- added (Texture protocol): 2D processing of GLCM features in coronal and sagittal views
- added (Texture protocol): add "calcium quantitation - Agatston score" feature for CT only
- added (Labeling protocol): new protocol, labeling data of medical imaging protocol
- added (Calcium protocol): new protocol, calcium quantitation - Agatston score for CT images
- improved: 3D or 2D selection ROI: selecting a single voxel is possible
- improved: add seriesNumber to the name of the directory where the ROI are saved
- improved: list of protocols is now on a single frame (and not integrated under series gui)
- improved: memory gain on the design of the application
- improved: nifti ROI can be floating numbers (cast in integer ROI is implemented)
- improved: RStruct volumes are consistent with RTStruct volume of MIM software
- improved: diameter of circle3D and circle2D tools is displayed when tool size is changed
- improved (DSC-MR protocol): TriggerTime dicom tag is taken into account if it exists
- improved (Texture protocol): "sessionXls" is changed into "SessionCsv" (sensitive case) in script files
- improved (Texture protocol): result file is changed to *.csv instead of *.xls (too many problems with excel files)
- improved (Texture protocol): "check ROI for texture" is moved from ROI tools to Texture GUI   
- improved (Texture protocol): checking the voxels number compatible with textural feature calculations (64 for 3D ROI, 16 for 2D ROI) has moved after voxel resampling
- improved (Texture protocol): processing of GLZLM and SUVpeak is faster
- improved (Texture protocol): remove all hash and space characters in column title of csv ouput file   
- improved (Texture protocol): "NaN" values in result file when cluster is too small for textural feature calculation
- improved (Texture protocol): the session result file has its name set automatically and fixed. It is created and appended automatically
- improved (Texture protocol): time frame is calculated in texture calculation, time column is added to the result file
- improved: if slices in RTStruct are not adjacent then interpolation between slices is performed
- improved: color palette is now unique for each frame. Shift key down enables synchronization of all palettes when you modify it
- changed tools: "Substract", "Undo" operations have been removed
- changed tools:  "Erode", "Dilate" operations systematically replace the existing ROI (instead of creating a new one)