-
v0.8.00eacc67b9 · ·
version 0.8.00 Changes: - new tools: epg ictv sim reconet onehotenc measure mnist multicfl morphop fovshift - epg: EPG simulations - ictv: infimal convolution TV (experimental) - sim: Bloch simulations - reconet: deep learning reconstruction (MoDL, VarNET) - onehotenc: transform onehotencoded data to integer encoded - measure: compute MSE, SSIM, PSNR - mnist: simple mnist network for demonstration - multicfl: combine/split cfl files - morphop: morphological operations - fovshift: retrospectively shift the FOV - pics: tensorflow loss - pics: select wavelet type - pics: TGV/ICTV regularization (experimental) - moba: scaling parameters via command-line parameters - moba: various numerical fixes - moba: time timensions - moba: support for ADMM - moba: Bloch model recon with tests - moba: multi-gpu option - moba: scaling of TV derivatives - phantom: NIST phantom and others - phantom: rotation for TUBE and NIST phantom geometries - phantom: rectangle geometry - traj: flag for oversampled trajectory - traj: 3D uniform (half-sphere) trajectory - sim: output partial derivatives - twixread: updates for VD/VE versions - ismrmd: support for reading XML metadata - estdelay: more generic regarding un-/centered trajectories - tgv: for rof / tgv denoising - rmfreq: support for contrast changes and coilwise contrast - mobafit: T2 and diffusion fit - ecalib: make number of iterations for orthiter configurable - nufft: warn about incorrectly scaled trajectories - nlinv: fix noncart ENLIVE - pics: fix basis pursuit pics when using a sampling pattern (#285) - fakeksp: fix output argument - python interface: allow multiple files with the correct option string - python interface: faster write_cfl - library: New md functions: zacos, zsinh, zcosh, pdf_gauss, zmaxnorm, zcorr, tenmul - library: framework for neural networks - library: optimization algorithms: SGD, Adam, Adadelta, iPALM - library: linear operators: scale, zconj, zreal, permute, padding, repmat, scaled_sum - library: many new non-linear operators - library: support for using different wavelet type - library: nlop_attach, for attaching a random data pointer - library: nlop reshape function - library: allow forward nufft with toeplitz - library: tgv/ictv + multiple penalties + 3D - generic: radial DCF examples - generic: Add support for multi cfl - generic: POSIX shared memory files - generic: improve determinism - generic: improved parallelization and multi-gpu support - generic: add better support for use as shared libray - generic: bart for centos 7 - generic: Fix Fedora Packages - generic: Windows support by MSYS2 - generic: support for linking with cudann - generic: support for linking with tensorlfow - generic: add pythontest to github action - generic: LTO test builts - many other bug fixes and improvements
-
v0.7.00d1b0e576 · ·
version 0.7.00 Changes: - new tools: signal mobafit roistat pol2mask conway - signal: tool to simulate MRI signals - mobafit: tool for point-wise fitting - roistat: tool to compute ROI statistics - pol2mask: tool to compute masks from polygons - conway: Conway's game of life - moba: model-based recon for multi-echo FLASH - moba: model-based T2 mapping - moba: make coil smoothness configurable - moba: add option for k-space filter - moba: enable cartesian k-space data in moba - wshfl: Add fista option - estdelay: export to file - traj: multi-echo trajectory - traj: reading of gradient delays from file - phantom: random tube phantom - nlinv: non squared image sizes - generic: additional tests and unit tests - generic: continuous integration for gitlab - generic: support for BART_COMPAT_VERSION - generic: warning for dirty git versions - generic: target for libismrm.a if ISMRMRD enabled - generic: support for IBM POWER9 HPC ppc64le - generic: MATLAB/Octave test - library: add support for long options - library: new functions: md_zslessequal - library: linop_reshape_in, linop_reshape_out - library: generalized linop_sum - library: operator_stack along an arbitrary dimension - library: new zsmax prox operator - library: continuation for lsqr/itop - library: warmstart for lsqr - library: BLAS accelerated strided operations - library: add more geometry functions - library: more operator_p helper functions - many other bug fixes and improvements
-
-
-
-
v0.6.00e1a4303e · ·
version 0.6.00 Changes: - new tools: bin ssa upat rmfreq - bin: tool for binning of dynamic data (Sebastian Rosenzweig) - ssa: Singular Spectrum Analysis (SSA) and SSA-FARY method (Sebastian Rosenzweig) - rmfreq: remove angle-dependent frequency in radial acquisitions (Sebastian Rosenzweig) - upat: generate Cartesian undersampling patterns - phantom: tubes and BART logo phantoms - reshape: perform more general reshapes - show: control precision (Max Litster) - nufft: option to output over-sampled grid - version: check for minimum BART version - traj: problems introduced in 0.5.00 fixed (208, 209, ...) - traj: support for asymetric echos - pics: allow data in COEFF_DIM if basis is not used - nlinv: add direct support for non-Cartesian trajectories - wshfl: various improvements (Siddharth Iyer) - tests: bin, estdelay, ssa, nlinv, pics, nufft, phantom, reshape, upat - generic: removed CMake build system - generic: simplify building of libraries - generic: support running valgrind on unit tests - generic: better support and packages for Fedora and CentOS (Philip Schaten) - library: new functions: md_reshape, md_pad, md_check_equal_dims, md_zcovar, md_zdiv_reg, md_exp, md_log, md_zsin, md_zcos, md_zatanr, md_zss2, md_zsmin, md_real, md_imag - library: new line drawing functions required by view - library: new functions: mat_pinv_left, mat_pinv_right - library: new debug function to print bitmasks - library: fix GPU fft to work with more complicated dimensions (Christian Holme) - many other bug fixes and improvements
-
-
v0.5.005efc0a95 · ·
version 0.5.00 Changes: - new tools: moba, looklocker, tgv, extract, fftrot - moba: non-linear model-based recon for T1 mapping (Xiaoqing Wang) - looklocker: post-processing for moba - extract: extract ranges from multi-dim. arrays - tgv: a tgv denoiser - fftrot: perform rotations using FFTs - join: append to non-existing file - pics: low-mem flag (-U) - pics: efficient basis functions (Sebastian Rosenzweig) - pics: pattern for non-Cartesian trajectories - nlinv: enlive on the gpu - twixread: read multi-raid files - twixread: mode for radial - traj: custom angle to traj (Aurélien Trotier) - traj: small golden angles (Jasper Schoormans) - traj: option to rotate trajectory - extract: multiple dims (Christian Holme) - slice: multiple dims (Christian Holme) - generic: NOEXEC_FLAG flag for non-executable stacks - generic: automatic rebuilds for makefile changes - generic: make it possible to run individual tests - library: use long in gridding code to support larger grids - library: zsmax functions for cpu and gpu - library: function for setting random initial state in wavthresh - library: lsqr/lad return operator_p to select regularization - library: generalize cuda fft a bit for efficiency - library: fix for CUDA strided memcpy - many other bug fixes and improvements