User Tools

Site Tools


neuroelf_changelog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
neuroelf_changelog [2014/06/02 17:50]
jochen added changes through February 28, 2014
neuroelf_changelog [2014/06/18 18:26] (current)
jochen Added changes through 6/17
Line 18: Line 18:
 ===== Changelog ===== ===== Changelog =====
  
-==== Release v0.9c  (04/29/2011 through ...) ====+==== Release v0.9d  (03/13/2014 through ...) ====
 ^ Date of change ​ ^ Type of change ​   ^ Changed Object ​     ^ Description ​                ^ Comments ​ ^ ^ Date of change ​ ^ Type of change ​   ^ Changed Object ​     ^ Description ​                ^ Comments ​ ^
 +| 06/​17/​2014 ​     | simplification ​   | all MEX files       | instead of having MEX files compiled, all supported platforms now have their MEX files pre-compiled and part of the installation ​ |  |
 +| 06/​17/​2014 ​     | update ​           | libSVM ​             | libSVM updated to version 3.18  |  |
 +| 06/​17/​2014 ​     | simplification ​   | isemptycell.c ​      | all calls to ''​isemptycell(CELL_INPUT)''​ have been replaced with ''​cellfun('​isempty',​ CELL_INPUT)'' ​ | the cellfun implementation is faster ​ |
 +| 06/​17/​2014 ​     | new GUI feature ​  | neuroelf_gui.m ​     | several buttons and menu entries added to the surface-portion of the GUI, including intensity finding morph, inflation, and to-sphere morph, and also some keyboard shortcuts while in surface/​scenery mode (f/w for face/​wireframe display and t for transparency ​ |  |
 +| 06/​16/​2014 ​     | enhancement (MEX) | mesh_morph.c ​       | additional features have been added to allow weighted forces per edge  |  |
 +| 06/​16/​2014 ​     | bug fix (xff code) | ROOT::​ClearObjects | instead of simply removing allocated memory from the global arrays, the function now correctly calls ''​xffclear(HANDLES)'' ​ | this allows all the clean-up routines to be called, such as removing objects from NeuroElf'​s GUI  |
 +| 06/​15/​2014 ​     | enhancement ​      | SRF::​Morph ​         | a progress bar object can now be used instead of the default (creating its own progress bar)  |  |
 +| 06/​15/​2014 ​     | enhancement ​      | SRF::​BackToVMR ​     | the method now correctly places the resulting data into a VMR object, and also initializes the UndoBuffer if necessary ​ |  |
 +| 06/​14/​2014 ​     | new xff method ​   | SMP::​ComputeFormula | added a corresponding method to compute formulas for SMPs  |  |
 +| 06/​13/​2014 ​     | new xff method ​   | SRF::​Area ​          | compute triangle area (incl. area per vertex) ​ |  |
 +| 06/​13/​2014 ​     | new MEX function ​ | mesh_normals.c ​     | fast computation of normals per vertex ​ |  |
 +| 06/​12/​2014 ​     | enhancement ​      | AFT::​ClusterTable ​  | names of local maxima in the output VOI object are now clearly distinguishable from those of main clusters ​ |  |
 +| 06/​11/​2014 ​     | new function ​     | mesh_morphm.m ​      | a M-file implementation that, in the simple force case, is faster than the MEX implementation due to multi-core support ​ |  |
 +| 06/​10/​2014 ​     | new GUI feature ​  | neuroelf_gui.m ​     | a surface can be created from a cluster table representing the volume of the clusters ​ |  |
 +| 06/​10/​2014 ​     | enhancement ​      | ne_extcluster.m ​    | cluster beta extract tables are now better formatted ​ |  |
 +| 06/​09/​2014 ​     | enhancement ​      | SRF::​CurvatureMap,​ SRF::​DensityMap | the resulting SMP Maps now have a unique type so as to improve the thresholding ​ |  |
 +| 06/​08/​2014 ​     | new GUI feature ​  | neuroelf_gui ​       | the main GUI now supports resizing (larger), and the size at closing time is stored, such that the GUI opens in the same configuration as before ​ |  |
 +| 06/​08/​2014 ​     | enhancement (GUI) | ne_swapfullsize.m ​  | the swapping of full and reduced sizes is much faster now  |  |
 +| 06/​08/​2014 ​     | new GUI feature ​  | ne_draw_histmarked.m | a histogram of marked voxels can be displayed to estimate the peaks for gray and white matter ​ |  |
 +| 06/​07/​2014 ​     | enhancement ​      | ne_undock.m ​        | when undocking a slicing or rendering satellite, the global field ''​ne_gcfg.tio.satSag''​ or ''​ne_gcfg.tio.satRnd''​ will be set  |  |
 +| 06/​07/​2014 ​     | bug fix (xff code) | AFT::​RenderToTransimg | the negative tail could have its maximum cut off (invisible) ​ |  |
 +| 06/​07/​2014 ​     | enhancement ​      | all UIs/​figures ​    | now the HandleVisibility is set to '''​callback'''​ on all figures to prevent accidental drawings inside them  |  |
 +| 06/​06/​2014 ​     | bug fix (GUI)     | ne_btdown.m,​ ne_btmove.m | drawing is now prevented when clicking somewhere within the GUI that is not directly on top of the slice displays ​ |  |
 +| 06/​06/​2014 ​     | enhancement ​      | @xff/​subsasgn.m ​    | removed necessity to create a copy of large fields in the contents of xff objects by using a more direct sub-field assignment operation ​ | this only increases performance if the field is on the first level of fields, such as ''​vmr.VMRData'' ​ |
 +| 06/​06/​2014 ​     | new GUI feature ​  | neuroelf_gui.tfg ​   | some default choices have been added to set the color lookup table for grayscale objects ​ |  |
 +| 06/​06/​2014 ​     | enhancement ​      | AFT::​SliceData3D ​   | major speed improvement when using regular (full-space,​ integer-coordinate) sampling for HDR (NII) objects ​ |  |
 +| 06/​06/​2014 ​     | enhancement (MEX) | indexarraynb.c ​     | now the coordinate range-syntax also supports four-dimensional arrays ​ |  |
 +| 06/​06/​2014 ​     | enhancement ​      | AFT::​RenderToTransimg,​ ne_setslicepos.m | now also the VMRData16 component of VMR objects can be rendered and displayed in the GUI directly ​ |  |
 +| 06/​05/​2014 ​     | enhancement (GUI) | ne_setslicepos.m,​ ne_draw.m | code has been moved into a new file and substantially expanded and cleaned, which now allows to fix-color as well as multiply-color areas  |  |
 +| 06/​04/​2014 ​     | enhancement ​      | AFT::​GetVolume,​ AFT::​SampleBVBox,​ AFT::​SampleTalBox | added support to retrieve alpha volume from objects that support them (e.g. Average-timecourse VTCs)  |  |
 +| 06/​02/​2014 ​     | bug fix (MEX)     | cov_nd.c ​           | for lag 0, the function was supposed to run the covariance/​correlation along the first dimension ​ |  |
 +| 05/​29/​2014 ​     | enhancement ​      | ne_glmplotbetasup.m | when updating the beta plotter, a faster access for non-normalized data (based on template space coordinates) has been implemented ​ |  |
 +| 05/​28/​2014 ​     | enhancement ​      | AFT::​MapNames ​      | additional information about maps (type, D.F.) can be requested with an extended flag  |  |
 +| 05/​22/​2014 ​     | new GUI feature ​  | neuroelf_gui ​       | a tool to average structural/​anatomical datasets has been added, supporting spatial normalization and brain extraction ​ |  |
 +| 05/​21/​2014 ​     | enhancement ​      | MDM::​ComputeGLM,​ SDM::​CalcBetas | instead of storing beta maps, single-regressor t-maps can now be computed to facilitate later RSA (representational similarity analysis) application ​ |  |
 +| 05/​05/​2014 ​     | enhancement (GUI) | ne_cm_compute.m,​ GLM::​RFX_tMap | contrast maps (weighted sums of beta maps) can now be smoothed "​late"​ (immediately prior to computing random-effects statistics) ​ |  |
 +| 05/​04/​2014 ​     | enhancement (GUI) | spm5_preprojobs ​    | an option has been added to import VTCs after realignment (using non-normalized,​ unsmoothed data for GLMs)  |  |
 +| 05/​03/​2014 ​     | enhancement ​      | AFT::​GetVolume,​ GLM::​VOIBetas,​ MDM::​ComputeGLM | RFX-GLM files can now contain non-normalized data alongside the normalization information (read, for instance, from the STRUCT_seg_sn.mat file)  |  |
 +| 05/​01/​2014 ​     | enhancement ​      | importvtcfromanalyze | subject-space data can be imported and the SPM-based normalization parameters stored in the RunTimeVars property ​ |  |
 +| 04/​17/​2014 ​     | enhancement ​      | SDM::​CalcBetas ​     | an option to pool all but the single-trial in question to simple regressors has been added to improve the stability of single trial betas  |  |
 +| 04/​10/​2014 ​     | enhancement ​      | neuroelf_updatebuilds.m | the function now keeps correctly track of build number and date  |  |
 +| 04/​09/​2014 ​     | enhancement ​      | PRT::​CreateSDM ​     | names for parametric regressors can now be provided, such that they occur properly in the regressor names and in the GLM output ​ | changes also made in MDM::​SDMs ​ |
 +| 04/​06/​2014 ​     | enhancement ​      | readeprimetextlog.m | now allows to return the result as a flat struct (instead of several sub-levels) ​ |  |
 +| 04/​04/​2014 ​     | enhancement ​      | AFT::​RenderToTransimg | added slice-ranges to calling syntax, so volumes can be "​sliced"​ along the cardinal axes  |  |
 +| 03/​27/​2014 ​     | bug fix (MEX)     | renderv3dxia.c ​     | RGB-volumes would not be correctly sliced (interpolation code error) in one of the three slicing directions ​ |  |
 +| 03/​27/​2014 ​     | enhancement (GUI) | ne_smoothstats.m ​   | this function is now also directly available via the VMP menu  | prior to this change, the rendering dialog was necessary ​ |
 +| 03/​20/​2014 ​     | enhancement (GUI) | neureolf_gui ​       | the rendering view can now be undocked, which allows arbitrary image size (incl. non-square) ​ |  |
 +| 03/​13/​2014 ​     | new GUI feature ​  | ne_vmr_exportrgb.m ​ | allows to export a VMR into an RGB-volume Nifti file, which then allows colored drawing ​ |  |
 +| 03/​13/​2014 ​     | pre-release ​      | NeuroElf ​           | pre-release of v0.9d        |  |
 +==== Release v0.9c  (04/29/2011 through 03/13/2014) ====
 +^ Date of change ​ ^ Type of change ​   ^ Changed Object ​     ^ Description ​                ^ Comments ​ ^
 +| 03/​12/​2014 ​     | enhancement ​      | AFT::​GetVolume ​     | if a cluster-size threshold was enforced, the volume can be masked with the resulting binary volume ​ |  |
 +| 03/​11/​2014 ​     | enhancement ​      | renderv3d.m,​ AFT::​RenderToTransimg | added statistical overlay (inlay) to the 3D rendering engine, as well as RGB-volume rendering ​ |  |
 +| 03/​10/​2014 ​     | enhancement (GUI) | neuroelf_gui ​       | now support for 2D/3D RGB drawing in the drawing mode  |  |
 +| 03/​07/​2014 ​     | enhancement ​      | AFT::​ClusterTable ​  | small-volume-correction (SVC) has been added to the cluster table method (only for VMPs that store the smoothness information) ​ | the SVC-corrected map is stored in a new Map in the VMP on which it is called ​ |
 +| 03/​06/​2014 ​     | enhancement ​      | xffmethods.m ​       | methods are now stored as function handles, which speeds up calls to OBJ::Method code a bit further ​ |  |
 +| 03/​05/​2014 ​     | enhancement ​      | renderv3d.m,​ AFT::​RenderToTransimg | added the alpha blending option to the rendering enging ​ |  |
 +| 03/​04/​2014 ​     | enhancement ​      | @xff/​private/​*.m ​   | replaced the (relatively costly) call to isxff(...) with a private function ​ | this change applies to all OBJ::Method calls  |
 +| 03/​01/​2014 ​     | bug fix (xff code) | SDM::​Concatenate ​  | a problem could occur if the confounds didn't contain a constant ​ |  | 
 | 02/​28/​2014 ​     | new GUI feature ​  | neuroelf_gui ​       | next to the slow slice-wise rendering, a new rendering feature (using Dirk-Jan Kroon'​s BSD-licensed code) is available to perform rendering in the main UI  |  | | 02/​28/​2014 ​     | new GUI feature ​  | neuroelf_gui ​       | next to the slow slice-wise rendering, a new rendering feature (using Dirk-Jan Kroon'​s BSD-licensed code) is available to perform rendering in the main UI  |  |
 | 02/​26/​2014 ​     | new functions ​    | renderv3d.m ​        | implementation of Dirk-Jan Kroon'​s rendering code in NeuroElf ​ | in addition, some other functions have been created containing some auxiliary code  | | 02/​26/​2014 ​     | new functions ​    | renderv3d.m ​        | implementation of Dirk-Jan Kroon'​s rendering code in NeuroElf ​ | in addition, some other functions have been created containing some auxiliary code  |
neuroelf_changelog.1401724254.txt.gz ยท Last modified: 2014/06/02 17:50 by jochen