News - josalggui/MaRGE GitHub Wiki
News
December 1, 2024 - v0.8.0 Release Notes
New Features
- SPDS: Introduced Single Point Double Shot for B₀ measurement.
- RARE_T2prep_pp: Added a new RARE sequence with a T2 preparation pulse.
- PyPulseq Enhancements:
- Gradient delay is now handled automatically in the
pypulseq2mriblankseq
method, allowing sequences to be coded without specifying delays manually. - ADC delay is similarly automated in the
pypulseq2mriblankseq
method.
- Gradient delay is now handled automatically in the
- rfRawSincPulse: Added
rfRawSincPulse
method tomriBlankSeq.py
for creating sinc RF pulses without blanking. - runBatches: Introduced the
runBatches
method inmriBlankSeq.py
for batch processing and signal decimation. - MARGA Pulseq Interpreter: Replaced
flocra-pulseq
withmarga_pulseq
, which can now be installed viapip install marga_pulseq
.
Modifications
- Decimation: Updated with additional input parameters for improved functionality.
- Autotuning: Added a new parameter enabling frequency sweep with the SWEEP method.
- PETRA Sequence: Disabled reconstruction to avoid regridding-related issues.
- Parameter Updates: Minor changes to parameter names for consistency.
- Deprecated Components: Removed
flocra_pulseq
andpypulseq
folders.
Bug Fixes
- Open Folder: Resolved an issue with the "Open Session Folder" feature on Windows systems.
- rare_pp.py: Fixed issues related to inversion pulses.
- main.py: Eliminated unnecessary imports from the
main.py
script. - rfSincPulse: Corrected a missing
channel
parameter in the method definition.
October 23, 2024 - v0.7.0 Release
New Features:
- RFAutoMaTE: Compatibility with new version of RFAutoMATE
- PyPulseq: RARE sequence writen with PyPulseq
- PyPulseq: Included a sequence template to add sequences with PyPulseq named
sequenceTemplate.py
- PyPulseq: .seq files are saved into the session directory
- PyPulseq:
runBatches
method added tomriBlankSeq
to run batches with PyPulseq - Interface: Added a button to the image toolbar to open the session directory
Bug Fixes:
- RARE: Fixed a small bug introduced in v0.6.0 release
- MSE_PyPulseq: Fixed minor bugs in the sequence
- MSE: Deleted the echo index inherited from RARE that is useless for MSE
October 09, 2024 - v0.6.0 Release
New Features:
- Sequence template: Added sequence template to create sequence with PyPulseq compatible with MaRGE
Bug Fixes:
- Console: Fixed issue in the console when switching between main and post-processing window
- Main Window: Fixed issue in title of main windows when showing the repo version
- MSE PyPulseq: Fixed some bugs in MSE coded with PyPulseq
- PulseqReader: Fixed issues in PulseqReader and mriBlankSeq to run .seq files
September 19, 2024 - v0.5.0 Release
New Features:
- Multi Spin Echo (MSE): A new MSE sequence has been coded in PyPulseq by Prof. Dr. Maxim Zaitsev.
- Session Management: The session window remains accessible after closing the main GUI, allowing users to create a new session without fully exiting the application.
- PyPulseq 1.4.2 Compatibility: The GUI is now compatible with pulse sequences coded in PyPulseq 1.4.2. You can
download the interpreter from Benjamin Menkuec's
GitHub repository, branch
pulseq_1.4
. - Enhanced Console: The console now provides dynamic feedback, including warnings, errors, and statuses, with color-coded indicators for different events.
Bug Fixes:
- RabiFlop Sequence: Corrected the units for the time axis in the plots.
- Noise.py: The Larmor frequency is now included in the raw data.
- Auto-Calibration: Improved the performance of the auto-calibration feature.
August 29, 2024 - v0.4.1 Release
- FixGain Sequence: Added enhanced error management.
- ConsoleController: Resolved text management issues.
28/08/2024 - v0.4.0 Release
New Features:
- FixGain Sequence: Introduced a sequence for adjusting the gain of the RF chain.
- LarmorPyPulseq Sequence: Added a sequence using PyPulseq to find the Larmor frequency with a spin echo.
hw_config.py
Updates: Now includes three new parameters:rf_min_gain
: Specifies the minimum gain for the receiving RF chain.rf_max_gain
: Specifies the maximum gain for the receiving RF chain.rp_max_input_voltage
: Sets the maximum voltage for the Red Pitaya's RX channel, with a 225 mV amplitude.
Bugs:
- Modified the Larmor sequence to address issues with FixGain.
- Updated the RARE sequence to ensure standalone operation.
- Fixed a bug in the
rxGateSync
method ofmriBlankseq
related to the calculation ofsamplingRate
in demo mode. - Adjusted the
fixParameter
method inmriBlankSeq
.
28/08/2024 - v0.3.1 Release
- Resolved several issues related to PyPulseq.
- Added the missing spin echo sequence for determining the Larmor frequency, coded with PyPulseq, to the sequence list.
27/08/2024 - v0.3.0 release
New features:
- GRE and RARE saves data in ISMRMRD format
- Postprocessing toolbox is able to open ISMRMRD files
Bugs:
- Torch module removed.
- Sequence PETRAphysio removed
- Sequence MRID removed
05/08/2024 - v0.2.1 release
- Fixed bug in rfSincPulse
- Added repetition time to Noise.py
- Fixed missing of error checks in demo mode
- Error exception management for SequenceRun and SequenceAnalysis
- Added reference_time to hw_config.py to fix rabi flops time while autocalibration
23/07/2024 - v0.2.0 release
New features:
- Now in the postprocessing toolbox, specific scans can be selected for processing
Bugs:
- Bugs in GRE3D and PetraPhysio
- Screenshot folder moved to session folder
- Removed axesEnable input from RARE and GRE3D
18/07/2024 - v0.1.0 release
New features:
- Added trial mode button.
Bugs:
- Small bugs fixed in larmor_raw.py sequence.
12/07/2024 - v0.0.7 release
- Fixed a bug related to the shimming when using protocols. Protocols were using the shimming saved in the .csv file instead of the one obtained from the autocalibration.
10/07/2024 - v0.0.6 release
- Numpy version set to 1.26.4 in the requirements.txt, as new 2.0 version is incompatible with MaRCoS
- Bugs related to larmor frequency fixed
- Added new parameters to hw_config.py
13/06/2024 - v0.0.5 release
- Fixed a bug in pypulseq management
- Fixed a bug in fov management
- FID sequence now picks-up larmor frequency and set it to hw_config.larmorFreq
- Sequences in protocols are now sorted by creation date
10/06/2024 - v0.0.4 release
- Added compatibility with pypulseq
- User can write sequences using pypulseq inside the
sequenceRun
method - It is possible to load pusleq (*.seq) files as input to MaRGE, and run it.
05/06/2024 - v0.0.3 release
- Added mT/m in the configs/units.py.copy file
- Added documentation for seq/mriBlankSeq.py
- Fixed a bug in seq/mriBlankSeq.rfSyncPulse
- Fixed a bug in fov management in the gui and seq/rare.py