Releases: schuenke/BMCTool
Releases · schuenke/BMCTool
v0.6.0
v0.5.0
Fixes:
- fixed sign error in bmc_solver (a77cd7d)
- fixed RuntimeError in set_params when relaxation times instead of rates are defined in yaml file (#23)
Updates:
- standardised type hints and annotations using typing package (9618487)
- updated example files (26938ca)
- adjust simulation and write functions to PyPulseq v. 1.4 (c3e670c)
Deprecations:
- marked utils/seq/read as deprecated, because they are not needed for pypulseq >= 1.4.0 any more (be06f9b)
New features/functionality:
- added update method to solver class (172b5e0)
v0.4.0
Fixes:
- fixed prep_rf_simulation method of BMCTool class (this only affected pulses with amplitude and phase modulation)
- fixed accessing attributes of pypulseq Sequence objects
Updates:
- standardised type hints using typing package
- standardised path handling using pathlib package
- updated example files
Deprecations:
- marked utils/seq/conversion as deprecated, because conversion functions are not needed since release of pypulseq 1.3.1
- marked utils/seq/auxiliary/get_offsets as deprecated. Use get_definition('offsets_ppm') instead.
New features/functionality:
- added utils/seq/auxiliary/get_definition function to get one individual value directly from the definitions of a seq file (much faster compared to pypulseq)
- added utils/seq/auxiliary/get_definitions to get a dictionary with ALL definitions of a seq file (much faster compared to pypulseq)
- added utils/eval/normalize_data function to enable the normalization of simulated data before plotting
- added several options to the utils/eval/plot_z function
v0.3.1post1
Fixes:
- fixed scaling factor in make_gauss_hanning()
Updates:
- adjust to pypulseq 1.3.1post1
New features/functionality:
- added verbose flag in BMCTool class to suppress print commands in run_parallel() method
v0.3.0
Fixes:
- fixed simulation of magnetization evolution during gradient/spoiler duration in parallel calculation
Updates:
- parallel calculation now uses the block events from the 2nd offset instead of 1st (which might be a normalization offset)
New features/functionality:
- added support for relaxation times (additional to relaxation rates) in config files
- added functionality to create arbitrary rf pulses with amplitude and phase modulation and included several examples
- added function to calculate continuous wave power/amplitude equivalents for shaped rf pulses
v0.2.2
BMCTool v0.2.2
Fixes:
- included simulation of magnetization evolution during gradient/spoiler duration
Updates:
- updated calc_mtr_asym function
- updated colorbar limits in plot_z function
New features/functionality:
- added function to write pulseq-cest seq files
- added option to toggle the return of absolute values in get_zspec function