| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- from pypulseq.Sequence.sequence import Sequence
- import matplotlib.pyplot as plt
- import h5py
- # Load both files
- q1 = 3
- q2 = 6
- seq_orig = Sequence()
- seq_orig.read('gre_pypulseq.seq')
- print('Seq original')
- print(seq_orig.get_block(q1).gx)
- seq_proc = Sequence()
- seq_proc.read('gre_jemris_seq2xml_jemris.seq')
- #print("Seq processed:")
- #print(seq_proc.get_block(q2).gx)
- #seq_orig.plot(time_range=[0,10])
- #seq_proc.plot(time_range=[0,10])
- sd = h5py.File('gre_jemris_seq2xml_jemris.h5','r')
- sd = sd['seqdiag']
- plt.figure(1)
- plt.subplot(411)
- plt.title("Twice converted JEMRIS sequence diagram")
- plt.plot(sd['T'][()],sd['TXM'][()])
- plt.subplot(412)
- plt.plot(sd['T'][()],sd['GX'][()])
- plt.subplot(413)
- plt.plot(sd['T'][()],sd['GY'][()])
- plt.subplot(414)
- plt.plot(sd['T'][()],sd['GZ'][()])
- sd = h5py.File('gre.h5','r')
- sd = sd['seqdiag']
- plt.figure(2)
- plt.subplot(411)
- plt.title("Original JEMRIS sequence diagram")
- plt.plot(sd['T'][()],sd['TXM'][()])
- plt.subplot(412)
- plt.plot(sd['T'][()],sd['GX'][()])
- plt.subplot(413)
- plt.plot(sd['T'][()],sd['GY'][()])
- plt.subplot(414)
- plt.plot(sd['T'][()],sd['GZ'][()])
- plt.show()
|