What's new in Odin 2.0.3
Nov 9, 2016
- New Features:
- Added FilterSphereMask to create spherical ROI
- Internal Changes:
- fixes for GCC6
New in Odin 2.0.2 (May 31, 2016)
- New Features:
- Added 'Export->Save Data as ...' menu entry to MiView
- XML-based image format
- XML based protocol format with suffix 'xpro'
- Added read/write of ISMRMRD image data format
- Internal Changes:
- renamed fileio_jdx to fileio_ser to deal with both XML- and JCAMP-DX-based image format
New in Odin 2.0.1 (Jan 26, 2016)
- New Features:
- Support for several image file formats for '-dump' option of miview
- Internal Changes:
- Porting to GSL-2
- Support for multiarch-based Qt on Debian during configure
New in Odin 2.0.0 (Nov 21, 2015)
- API Changes:
- Using LDR (labeled data record) as parameter prefix instead of JDX, e.g. JDXint becomes LDRint
- SeqGradEcho: Partial Fourier in 2nd phase-encoding direction as parameter
- Separate functor 'halffour' in odinreco to deal with half-Fourier acquisition
- New Features:
- Added PatientsSize as study parameter
- Added FilterInvert to invert gray scale
- Added ReceiveCoilName as system parameter
- Added freedesktop entries for Odin, Pulsar, MiView
- Implemented partial Fourier in multiple dimensions
- Added reader for ISMRMRD raw data format
- Internal Changes:
- Porting to VTK-5.8/VTK-6
- New Allura-based SVN repo at SourceForge
New in Odin 1.8.8 (Nov 21, 2015)
- API Changes:
- Using LDR (labeled data record) as parameter prefix instead of JDX, e.g. JDXint becomes LDRint
- SeqGradEcho: Partial Fourier in 2nd phase-encoding direction as parameter
- Separate functor 'halffour' in odinreco to deal with half-Fourier acquisition
- New Features:
- Added PatientsSize as study parameter
- Added FilterInvert to invert gray scale
- Added ReceiveCoilName as system parameter
- Added freedesktop entries for Odin, Pulsar, MiView
- Implemented partial Fourier in multiple dimensions
- Added reader for ISMRMRD raw data format
- Internal Changes:
- Porting to VTK-5.8/VTK-6
- New Allura-based SVN repo at SourceForge
New in Odin 1.8.8 (Oct 8, 2014)
- New Features:
- Added FilterCluster (-cluster) for clustering of adjacent non-zero voxels
- Added FilterEdit (-edit) to edit single voxel values or range of values
- Added FilterTimeShift
- Storing PatientAge in DICOMs
- miview: Option to export/dump image legend separately to file
- micalc: Added option -histslotmap
- Internal Changes:
- Added eventContext::abort to stop a running sequence during execution
New in Odin 1.8.7 (Jan 30, 2013)
- New Features:
- Implemented on-the-fly drift correction in odinreco
- Internal Changes:
- Fixed serious bug in SeqPulsar/SeqPulsarReph which affected
- all sequences based on SeqGradEcho (e.g. odingrech, odinfisp)
New in Odin 1.8.6 (Jan 30, 2013)
- New Features:
- Added DownhillSimplex-based function fit 'FunctionFitDownhillSimplex'
- New FileIO module for simple Interfile format
- Implemented VtkFormat::read()
- Added new filter 'convolve' for spatial convolution with different kernels
- New filter 'slicetime' to correct for different slice acquisition times
- API Changes:
- Added interface class 'FunctionFitInterface' and renamed
- FunctionFit' to 'FunctionFitDerivative'
- Removed ModelFunction::fit()
- Internal Changes:
- Adapted for blitz-0.10
- Ported to qwt6
- Using filter_slicetime in odinreco/slicetime
- Cleaned up interface of filter: only single header filter.h necessary
- to include FilterChain
- Using RescaleSlope/Intercept when writing DICOMs
- Simplified autoscaling: Removed 'noupscale' option, only Boolean
- as argument to converter functions, new command-line option
- FileWriteOpts::noscale to be used by file writers
New in Odin 1.8.5 (Jan 30, 2013)
- New Features:
- Writing of multiple VTK files for dynamic data sets
- Storing protocol together with z-maps in miview fMRI
- Added dialect 'tcourse' to ASCII fileio
- SeqSimMonteCarlo now supports multi-threaded simulation
- Added gamma variate fitting function
- Added filter steps 'quantilmask' and 'resample'
- Filter steps 'minip', 'maxip' and 'proj' now with direction argument
- Added option 'weightmask' to micalc
- Added reco step 'qcspike' to detect spikes in signal
- Added reco steps 'driftcalc/driftcorr' for correction of field drift
- Added GSL-based DownhillSimplex optimizer
- Internal Changes:
- Added thread-local storage to ThreadedLoop
- Removed usage of liboil
- Removed FileIO of Lipsia/Vista
- Rewrote filter_splice
- Adapted to libpng 1.5.x
- New implementation of unwrap_phase() function with variable startindex
New in Odin 1.8.4 (Jan 30, 2013)
- New Features:
- Calculating reductions (maximum, minimum and sum projection)
- by one filter step
- Added write option 'fnamepar' to create file names of datasets based
- on arbitrary protocol parameters
- Added parameter to weight phase by exponent of magnitude when
- combining multi-channel data
- Added filter 'automask' to create mask using histogram-based threshold
- Internal Changes:
- Fixes for DCMTK 3.6.0
- Combination of files with different bit representations in autoread
- Using presence of DICOM trigger time to set PhysioTrigger
- Accounting for different TRs in gated mode when combining data
New in Odin 1.7.3 (Jun 11, 2009)
- New Features:
- Auto-detecting number of cores for odinreco.
- Added functor 'fmri' to odinreco (fMRI localizer).
- Optimized trapezoidal gradint pulses.
- Added filter 'detrend' to remove slow drift over time.
- Added filter 'merge' to merge datasets into one.
- Added filter 'usemask' and 'selfmask' to generate 1D array using a mask.
- Multi-threaded simulation of MR signal.
- API Changes:
- SeqPulsar::set_rephased() now accepts an optional argument to set the rephaser strength.
- Internal Changes:
- New template class ThreadedLoop for parallelized loops.
New in Odin 1.7.0 (Jan 21, 2009)
- New Features:
- Full support for arbitrary oversampling on all platforms.
- Added ScanDate and ScanTime members to Study.
- New filters for intensity masks (genmask) and slice tiling (tile).
- Added SeqHalt for physiological triggering.
- API Changes:
- Parameter for oversampling factor can now be specified in SeqAcq* constructors.
- Removed obsolete 'gradshift' from SeqAcqEPI constructor.
- Internal Changes:
- Added configure option --enable-debug, release mode is now the default