Completely removed the 2D mode option from the Register 3D autofocus dialog box, since this function is a standalone at User-level.
Register 4D Autofocus, "2D Mode" option is now an attribute of the VA_AF4D structure.
Search This Blog
Tuesday, July 7, 2015
Monday, July 6, 2015
Wednesday, July 1, 2015
Tuesday, June 16, 2015
Monday, June 15, 2015
Friday, June 12, 2015
Thursday, June 11, 2015
Wednesday, June 10, 2015
Upgraded APIs (application programming interface) to the Dynamic Experiment library so that Callback functions for Signal->Concentration and Concentration->Signal are supplied for each model calculation. This would allow each individual model perform fitting of the data in signal units instead of the concentration units.
Sunday, June 7, 2015
Thursday, June 4, 2015
Wednesday, June 3, 2015
Finished initial implementation of consistent Concentration Conversion models through the entire FireVoxel. Concentration conversion is now controlled by 2 dialogs: "Concentration Method" dialog and the "ROI attributes" dialog.
The following dialogs had their User Interface updated:
1) ViewTac dialog
2) RoiStats4D dialog
3) Dynamic Modelling dialog box
4) Layer Control dialog box
The following dialogs had their User Interface updated:
1) ViewTac dialog
2) RoiStats4D dialog
3) Dynamic Modelling dialog box
4) Layer Control dialog box
Saturday, May 30, 2015
Friday, May 29, 2015
New simple redesign of Dynamic Processing dialog:
Note changes
a) Concentration checkbox is removed from the "Input Function panel"
b) Concentration methods would be extended by a trivial "Use the Curve values" method.
c) Tissue concentration button is added.
d) When the model is selected that does not allow concentration conversion (f.e. PET models), the
concentration button(s) will be greyed.
Note changes
a) Concentration checkbox is removed from the "Input Function panel"
b) Concentration methods would be extended by a trivial "Use the Curve values" method.
c) Tissue concentration button is added.
d) When the model is selected that does not allow concentration conversion (f.e. PET models), the
concentration button(s) will be greyed.
Wednesday, May 27, 2015
Tuesday, May 26, 2015
Sunday, May 24, 2015
Thursday, May 21, 2015
CERENE GFR processing: When any of the model calculations are activated, the Concentration Conversion dialog box pops up. By default concentration Method is FWTE. The TR and Flip angle are entered from DICOM header. User needs to enter tissue T1 (sec). AIF (blood) T1 is fixed at the moment and = 1.664 sec.
Monday, May 18, 2015
FireVoxel Build 184 is released.
1. Dialog RoiStats4D: expanded and corrected
functionality so that Raster and Vector ROI could be mixed together. Crash
defect on PET-4D is corrected.
4.Upon FireVoxel start,
program checks if the "Temporary File folder" specified in User
Options configuration file is present. If it is not present, Temporary
file folder is created at default location: ApplicationDirectory:\Temp.
If the above fails, user is advised to reinstall FireVoxel to a different folder or "Run as Administrator" and program terminates.
If the above fails, user is advised to reinstall FireVoxel to a different folder or "Run as Administrator" and program terminates.
6. Dynamic Modelling
functionlity: moved all the interfacing functions from the main GUI application
down to the DLL. This is in preparation to FirevoxelDynamicModellingCurve.exe
command line module.
8. Dialog RoiStats4D: changed the text of the “automatic
retile” checkbox.
Upon FireVoxel start, program checks if the "Temporary File folder" specified in User Options configuration file is present. If it is not present, Temporary file folder is created at default location:
ApplicationDirectory:\Temp.
If the above fails, user is advised to reinstall FireVoxel to a different folder or "Run as Administrator" and program terminates.
ApplicationDirectory:\Temp.
If the above fails, user is advised to reinstall FireVoxel to a different folder or "Run as Administrator" and program terminates.
Wednesday, May 13, 2015
Tuesday, May 12, 2015
Sunday, May 10, 2015
BiCal Non-uniformity correction: resolved an issue when simply applying Bias Field correction to the Air voxels would amplify the noise. New algorithm intelligently corrects transition from Air to tissue so the effective field remains smooth. The non-unifomity correction improvement in the tissue is identical for both variants.
![]() |
| Simple Field application makes the noise amplified. |
![]() |
| Intelligent processing of Tissue-to-Air transition |
Saturday, May 9, 2015
Friday, May 8, 2015
Thursday, May 7, 2015
Wednesday, May 6, 2015
Monday, May 4, 2015
Saturday, May 2, 2015
Various concentration models were compared for the GRASP and NUFFT carotid artery curves.
Both curves were provided as *.txt file in FireVoxel TAC format. Upon opening FireVoxel (no document present) user choose "MainMenu>Applications>Convert TAC to Concentration"
After choosing the file name, the ViewTac dialog appears with the original GRASP curve
General Concentration conversion dialog box will appear. User selects the FTWE concentration model.
The core model is: S = M0*sin(alpha)* ((1-exp(-TR/T1(c )) / (1-cos(alpha)*exp(-TR/T1(c ))
Optionally (with T2* checkbox) the T2* effect could be accounted for, with the following formula
S = M0*sin(alpha)* ((1-exp(-TR/T1(c )) / (1-cos(alpha)*exp(-TR/T1( c)))*exp(-TE/T2*(c))
We start with loading the Carotid AIF file obtained from GRASP:
After applying the basic FTWE model we obtain this curve
Next we enable the FTWE with the T2* effect
In the next part of the experiment we load with the NUFFT curve. This AIF was obtained automatically with FireVoxel-IDIF function and the ROI size was about 2000 voxels.
After applying the basic FTWE model we obtain this concentration curve
Next we enable the FTWE with the T2* effect:
Both curves were provided as *.txt file in FireVoxel TAC format. Upon opening FireVoxel (no document present) user choose "MainMenu>Applications>Convert TAC to Concentration"
After choosing the file name, the ViewTac dialog appears with the original GRASP curve
The core model is: S = M0*sin(alpha)* ((1-exp(-TR/T1(c )) / (1-cos(alpha)*exp(-TR/T1(c ))
Optionally (with T2* checkbox) the T2* effect could be accounted for, with the following formula
S = M0*sin(alpha)* ((1-exp(-TR/T1(c )) / (1-cos(alpha)*exp(-TR/T1( c)))*exp(-TE/T2*(c))
We start with loading the Carotid AIF file obtained from GRASP:
![]() |
| original Curve from GRASP |
After applying the basic FTWE model we obtain this curve
![]() |
| GRASP FTWE (Max Concentration 0.2944) |
Next we enable the FTWE with the T2* effect
![]() |
| GRASP FTWE with T2* effect (Max concentration 17.94) |
In the next part of the experiment we load with the NUFFT curve. This AIF was obtained automatically with FireVoxel-IDIF function and the ROI size was about 2000 voxels.
![]() |
| NUFFT original curve |
After applying the basic FTWE model we obtain this concentration curve
![]() |
| FTWE model, max Concentration = 1.71 |
![]() |
| FTWE model with T2* effect, max concentration = 19.9 CONCLUSION: NUFFT with FTWE model seem to provide best result with more realistic concentration values. But further evaluations are required. |
Friday, May 1, 2015
Thursday, April 30, 2015
Wednesday, April 29, 2015
Monday, April 27, 2015
Thursday, April 23, 2015
Breast EPI-to-VIBE registration on slice-by-slice using 5 landmark method.
User sets 5 landmarks on each slice, using existing easy tool (3 sec\breast\slice).
Existing function performs Affine of Polynomial (any power) landmark match and transform.
All tools are existing, just need to interface the "landmark curve" with "landmark registration"
User sets 5 landmarks on each slice, using existing easy tool (3 sec\breast\slice).
Existing function performs Affine of Polynomial (any power) landmark match and transform.
All tools are existing, just need to interface the "landmark curve" with "landmark registration"
Wednesday, April 22, 2015
Tuesday, April 21, 2015
Monday, April 20, 2015
Sunday, April 19, 2015
Friday, April 17, 2015
Wednesday, April 15, 2015
Tuesday, April 14, 2015
Sunday, April 12, 2015
Thursday, April 9, 2015
Wednesday, April 8, 2015
Tuesday, April 7, 2015
Fixed a major FireVoxel-wide DICOM error. When encountering the DICOM tag of VR_TM type, the .Fractions (=microseconds) field was incorrectly converted to string when the number of digits in .Fractions was <6. Fix was to pad the Fractions with 0s to contain 6 digits corresponding to microseconds. This might have affected all the 4D volumes.
Monday, April 6, 2015
Confusing DICOM situation in Renal FLASH 4D:
Relevant DYNAMIC series seem to be present TWICE. First RENAL_PERF_DYN (outlined in RED 22 timepoints), second time COMP_RENAL_PERF (outlined in BLUE another timepoints).
Actual times are identical between those series, so this confuses FireVoxel when trying to load the with the simple "Load siblings". Workarounds are possible presently (either by checking only required series, or just by "Load Range" for COMP_RENAL_PERF).
But which one should be used? First one RENAL_PERF_DYN can be combined with RENAL_PERF_5_MEASURES making a longer dynamic dataset of 27 timepoints.
Should anything be done about this now?
Relevant DYNAMIC series seem to be present TWICE. First RENAL_PERF_DYN (outlined in RED 22 timepoints), second time COMP_RENAL_PERF (outlined in BLUE another timepoints).
Actual times are identical between those series, so this confuses FireVoxel when trying to load the with the simple "Load siblings". Workarounds are possible presently (either by checking only required series, or just by "Load Range" for COMP_RENAL_PERF).
But which one should be used? First one RENAL_PERF_DYN can be combined with RENAL_PERF_5_MEASURES making a longer dynamic dataset of 27 timepoints.
Should anything be done about this now?
Subscribe to:
Posts (Atom)
















































