Search This Blog

Sunday, November 26, 2017

Wednesday, November 22, 2017

Open DICOM dialog:  implemented a feature making it easier to extract the desired series only in convoluted DICOM sets.

User specifies that the Series Description should include the specified substring.  Then hit the Refresh button and the reduced tree will appear.

In this particular scenario, User presses "Load 4D" and chooses indices  [3,7] to be loaded.

Tuesday, November 21, 2017

New design in the Open DICOM dialog box. 

"Info" button and the corresponding pop-up dialog box were removed.

Instead User has now a "Full Info" checkbox.  Old  "Quick Info" panel is now can be switched between the old  "Quick Info" list of DICOM tags, and full list of DICOM tags.
This makes access much faster and reduces the cluttering.



Monday, November 20, 2017

Removed additional level of folders while making "Copy Subtree" operation from DICOM dialog box.
Dicom Tree:  Composite Series:   Subseries with exactly same time are also sorted by the increasing Series Number dicom tag.

Dynamic Circle Cursor for Paintbrush\Erase: completely re-engineered
a) Cursor generated on-the-fly, avoiding start-up delay and excessive memory allocation
b) No limit for the cursor size - "Halo" defect is supposed to disappear.
Display warning when unsuitable Tissue concentration or Input Function concentration model is chosen.
Dynamic Experiment module:
When "ROI as a single TAC" mode is used
a)  Output information about the Tissue and Input Function signal conversion.
b) Do not display the Curve Fitting if the model does not support it.


Tuesday, November 14, 2017

Monday, November 13, 2017

DCDI Model #15 is implemented to fit the requirements of the Dynamic Framework

Would greatly benefit from Arterial and PV delay paramets




Removed experimental Dynamic Models from the model menu.
Implemented flexible mechamism, so the models could be easily inserted\removed into
this list.


Sunday, November 12, 2017

a) Implemented the new 2CXM\LLS model.
b)  Added a hypermater to optionally exclude the non-physiological voxels.
c)  Defect fixed: Enable FireVoxel document\file when there is an active model without hyperparameters.
2CXM model:  two variants were implemented -  NLLS and LLS

With LLS variant a double integration is performed and the corresponding 4x4 linear system is solved using SVD.  Resulting solution is converted to physiological parameters {vp,ve,PS,Fp} and substituted to an analytical solution containing a convolution of two different exponents with the AIF.

Sample ROI for the test

Tests were performed on the GRASP-4D with 76 timepoints [0,411] sec.

Small ROI (yellow was chosen)






First we performed the fitting with "ROI as a single TAC".












A good fit was observed RMSE=25.  But corresponding parameters contain the negative value, which is not physiological.

Next we performed voxel-by-voxel fitting.  This model   #45 2CXM-LLS  has a single hyperparameter "Exclude invalid", which optionally excludes the unphysiological voxels from the map (defaullt=0  - Include all).
LLS: Residual distribution [0,100] (include all mode)

 If we turn  "Exclude Invalid =1",  this would exclude the voxels from the result where one of the key fittted parameters   are negarive:  this includes transit times {T,Te,Tp}  and {vp,ve,PS}

Fitting with  unphysiological (invalid) voxels removed.

When such invalid voxels are removed, we can see that a minor portion of the ROI resulted in non-negative parameter values.




NLLS variant:  gridded Simplex algorithm was used.












Below is the fitting residual comparison for LLS and NLLS.

LLS:  fit residual distribution [0,100]


NLLS: fit residual distribution [0,100]



Timing:  for the whole slice ROI  (24,000 voxels):
Processing times  are   LLS:  0.5 sec
                                     NLLS:  55 sec










Saturday, November 4, 2017

Sokoloff (short) model:  added a hyperparameter to specify precision of the Arterial Delay calculation
FireVoxel 255D is released.
Fixed dynamic range defect while loading the NIFTI-4D (float32) files.
Updated Dynamic Model "Sokoloff short formula" so that user can set both {Min,Max} arterial
delay times.

Friday, November 3, 2017

FireVoxel 255B is released.
1.  Restored and verified all  ABT\Registration subtests
2. Expanded the parameter fields in AutoFocus3D dialog box (Scale values etc)
3.  Fixed defect  with NIFTI-4D (float32) loading