Skip to content

Releases: imr-framework/pypulseq

PyPulseq 1.4.2

21 Jun 08:24
ff4f01f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.4.0...v1.4.2

PyPulseq 1.4.0

03 Mar 15:24
67d9994
Compare
Choose a tag to compare

What's Changed

  • Release 1.3.1post1 by @sravan953 in #50
  • Typo fix & fix return syntax by @mavel101 in #56
  • Integrating sigpy rf with pypulseq by @sairamgeethanath in #58
  • Version 2.0 of sigpy2pulseq by @sairamgeethanath in #60
  • Fix a bug, that returns the wrong trigger channel in get_block by @mavel101 in #67
  • Create export_waveforms.py by @tonggehua in #62
  • Fix missing install module for version.py by @bilal-tasdelen in #74
  • Fix the magnitude slew rate calculation in the report. by @bilal-tasdelen in #75
  • Fix time unit not displaying correctly, and add gradient unit selection. by @bilal-tasdelen in #76
  • Fix missing paranthesis at per axis slew rate calc. by @bilal-tasdelen in #80
  • Fix incorrect array creation at waveform_and_gradients(). by @bilal-tasdelen in #79
  • Add missing paranthesis in get_block() for arb grad times. by @bilal-tasdelen in #78
  • Gradient waveforms fix by @bilal-tasdelen in #84
  • [Feature Suggestion] Option to call plt.show() later for plotting. by @bilal-tasdelen in #81
  • Fix side effects of using numpy.round by @bilal-tasdelen in #87
  • Cast times and amplitude inputs to np array in case they are supplied as list. by @bilal-tasdelen in #88
  • Add missing shape_dur property to arbitrary RF. by @bilal-tasdelen in #90
  • Add missing input set case for trapezoids. by @bilal-tasdelen in #86
  • waveforms_and_times append RF fixes by @bilal-tasdelen in #93
  • Rf fixes by @bilal-tasdelen in #92
  • Fix rounding bug in indexing. by @bilal-tasdelen in #99
  • np.int is deprecated in numpy>=1.20.0 by @skarrea in #100
  • Fix bug in example jupyter notebook. by @nnmurthy in #103
  • fix calculation of bandwidth of adiabatic hypsec pulse by @schuenke in #83

New Contributors

Full Changelog: 1.3.1...1.4.0

PyPulseq 1.3.1 revision 1

03 May 16:03
cc9ccfb
Compare
Choose a tag to compare

Merges #50

✨Additions and 🔨 changes:

  • Add method to avoid Banker's rounding. Example usage:
import pypulseq as pp

pp.round_half_up(n)
  • Support non-int revision numbers (future releases compat.)

🐛 Fixes:

  • #45
  • #46
  • #47
  • #48
  • #49
  • Fix default value for area in make_trap_pulse()
  • Fix ro_asymmetry in write_ute.py

⚠ Known issues:

  • Piecewise polynomial calculation of k-space is not implemented

PyPulseq 1.3.1

12 Apr 17:54
c7b763c
Compare
Choose a tag to compare

Merges #44

✨ Additions and 🔨 major changes:

  • Match Pulseq 1.3.1
  • Fix multiple bugs
  • Add make_digital_output_pulse.py
  • Add make_extended_trapezoid_area.py
  • Add make_label.py
  • Add/update multiple example sequences: EPI, EPI Spin Echo, EPI Spin Echo with ramp sampling, GRE, GRE with label, HASTE, TSE, UTE
  • Rename make_trig.py to make_trigger.py
  • Default value for return_gz is now False for make_sinc_pulse(), make_block_pulse(), make_gauss_pulse(), make_arbitrary_rf(),

🔨 Minor changes:

  • Add Python type hints
  • Update docstrings throughout the project
  • Update docs

🐛 Fixes:

⚠ Known issues:

  • Piecewise polynomial calculation of k-space is not implemented

PyPulseq 1.2.0 revision 4

12 Jan 18:00
Compare
Choose a tag to compare

Changes:

  • np.float32 compatibility in compress_shape to support longer sequences

Fixes:

PyPulseq 1.2.0 revision 2

16 Jun 11:51
Compare
Choose a tag to compare

Changes:

  • Read JEMRIS-generated .seq files

Fixes:

PyPulseq 1.2.0 revision 3

16 Jun 17:19
d69f300
Compare
Choose a tag to compare

Merges #30

Changes:

  • Minor refactoring
  • Add boolean flag to save sequence plots

Fixes:

  • Fix overall package imports

PyPulseq 1.2.0 revision 1

09 Mar 01:11
Compare
Choose a tag to compare
Fix Sequence version number

7bb73e074a3ad40444d7264c1ecc33dfc27ce3c2 onward had incorrect `Sequence` minor revision

PyPulseq 1.0.0

16 Jul 19:57
Compare
Choose a tag to compare