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.
  • rfRawSincPulse: Added rfRawSincPulse method to mriBlankSeq.py for creating sinc RF pulses without blanking.
  • runBatches: Introduced the runBatches method in mriBlankSeq.py for batch processing and signal decimation.
  • MARGA Pulseq Interpreter: Replaced flocra-pulseq with marga_pulseq, which can now be installed via pip 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 and pypulseq 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 to mriBlankSeq 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 of mriBlankseq related to the calculation of samplingRate in demo mode.
  • Adjusted the fixParameter method in mriBlankSeq.

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