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 revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
neuroelf_changelog [2014/06/02 01:26] – added up until April 25, 2013 jochenneuroelf_changelog [2014/06/09 02:12] – added 06/08/2014 jochen
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/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/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/17/2014      | enhancement       | PRT::CreateSDM      | a warning is printed for every onset that is out of bounds (has no effect on regressors)  | this is useful to detect problems with PRT-generation scripts or wrong VTC assignment  |
 +| 01/31/2014      | enhancement       | dcm2nii.m           | added Chris Rorden's DICOM-2-Nifti conversion tool as an option  | this highly improves speed of the conversion process for one-file-per-slice DICOM sets  |
 +| 01/28/2014      | enhancement       | asciiread.m         | Unicode files are now autodetected (only works for reading files)  |  |
 +| 01/22/2014      | new GUI feature   | neuroelf_gui        | if exactly two statistical maps are overlayed, a special joining modus can be selected that shows overlap in the maximally distant-hue color  |  |
 +| 01/22/2014      | new function      | maxdistcol.m        | compute the maximally distant-hue color for a set of color pairs  |  |
 +| 01/14/2014      | enhancement       | VOI::ImportClusters | method now also supports compressed Nifti files as inputs  |  |
 +| 12/21/2013      | enhancement       | conjval.m, conjvalp.m | allows a new calling syntax, such that the conjunction is computed over a dimension in the input data, whereas the second argument **must** then signify the dimension  |  |
 +| 12/04/2013      | new xff method    | SRF::NeighborsNDegree | return the list of neighbors up to a certain degree  |  |
 +| 11/27/2013      | new GUI feature   | ne_render.m         | added capability to generate slice-update movies from rendering  |  |
 +| 11/14/2013      | enhancement       | smoothdata3.m       | also allows to use FFT and iFFT based smoothing (faster for large number of volumes)  |  |
 +| 11/14/2013      | enhancement       | @transio/transio.m  | if a file cannot be opened for reading due to locking (FILE IN USE), transio will re-try up to 5 times with increasing pauses with a total of 1.6 seconds waiting time max  | this was added to allow brief times of file-locking for other processes, as once a transio access is completed, the corresponding file pointer is closed again  |
 +| 11/14/2013      | enhancement       | alphasim.m          | instead of using re-scaled random data, now also allows to create (more accurate) t-maps from smoothed random maps  | this increases the accuracy, particularly for very low D.F. maps  |
 +| 11/07/2013      | enhancement       | MDM::ComputeGLM     | added option to write out residual after regression of known effects  |  |
 +| 11/06/2013      | enhancement       | importvtcfromanalyze | attempts to automatically load the realignment parameters found in the directory of the data into the RunTimeVars structure of the VTC  |  |
 +| 11/04/2013      | enhancement       | VMP::ImportSPMMaps  | if SPM-t maps are imported, the method also attempts to import the estimate of the smoothness of the residual (RPV.hdr/img)  |  |
 +| 10/24/2013      | bug fix (xff code) | AFT::SliceToTransimg | erroneously marked some VMR voxels as being colored  | due to minimal rounding errors in flexinterpn.c MEX, values that are 225 can come out as the next higher double precision value  |
 +| 09/16/2013      | enhancement (GUI) | ne_cm_compute.m     | the contrast manager now supports running multiple selected contrasts (instead of just either one or all)  |  |
 +| 09/05/2013      | enhancement       | MDM::ComputeGLM     | added automatic global signal extraction from colin-brain based GM/WM/CSF regions (conservative estimates)  | this feature is available for standard-bounding-box data with either 2 or 3mm resolution  |
 +| 08/14/2013      | enhancement       | SDM::CalcBetas      | now supports MTC+SSM combination as inputs  |  |
 +| 07/19/2013      | enhancement (GUI) | neuroelf_gui        | new option that allows to turn subject IDs off when VOI betas are extracted from clusters  |  |
 +| 07/07/2013      | enhancement       | MDM::VOITimeCourses | extended to allow POIs for MTC-based MDMs  |  |
 +| 07/06/2013      | enhancement       | GLM::VOIBetas       | now allows a list of coordinates to be passed in to extract values from a single VOI (or voxel)  |  |
 +| 07/06/2013      | bug fix (xff code) | MDM::ComputeGLM    | for MTC-based GLMs, an error occurred for RFX computations  |  |
 +| 05/20/2013      | new function      | vifactor.m          | compute the variance-inflation factor (VIF) for regressors of a design matrix  |  |
 +| 05/08/2013      | enhancement (GUI) | neuroelf_gui        | added compressed Nifti files (*.nii.gz) to the file selector for statistical maps  |  |
 +| 05/03/2013      | enhancement       | GLM::RFX_rMap, GLM::RFX_tMap | in addition to the estimated overall smoothness of the map now also stores the actual smoothness images  | this is as a preparatory step for small-volume-correction based on the actual number of resels in a particular volume  |
 +| 05/01/2013      | new GUI feature   | spm5_preprojobs     | added the option to brain-extract anatomical scans to improve coregistration with the functional data  |  |
 +| 04/30/2013      | new function      | spm5_extract_brain  | command line tool loading a pre-defined job and using SPM's segmentation to extract the brain from an anatomical dataset  |  |
 | 04/25/2013      | enhancement       | AFT::Browse         | for VMP objects (and other objects with maps), the map number can now be given in the call, e.g. ''vmp.Browse(3);''  |  | | 04/25/2013      | enhancement       | AFT::Browse         | for VMP objects (and other objects with maps), the map number can now be given in the call, e.g. ''vmp.Browse(3);''  |  |
 | 04/19/2013      | bug fix (xff code) | MDM::ConditionOnsets | this now takes the ''.tshift'' parameter correctly into account to allow (command-line based) shifting of onsets for methods such as MDM::VOICondAverage  |  | | 04/19/2013      | bug fix (xff code) | MDM::ConditionOnsets | this now takes the ''.tshift'' parameter correctly into account to allow (command-line based) shifting of onsets for methods such as MDM::VOICondAverage  |  |
neuroelf_changelog.txt · Last modified: 2014/06/18 16:26 by jochen