Comments (15)
Hello. TE and TR are defined to be 100e-3
and 3
seconds at the beginning. To ensure that the ADC readout occurs at the time of TE, delay events are added appropriately to space out the events in time. Similarly the case with TR.
from pypulseq.
Thanks for your answer. can you please also give me a comment on 2) and 3) questions?
from pypulseq.
Sure:
2. Correct
3. In the TSE example, the n_echo
parameter relates to the turbo factor -
from pypulseq.
thanks, what about a number of averages?
And the last question from my side, is it possible to to convert in Dicom file after reconstruction of raw data?
from pypulseq.
- In PyPulseq, to increase number of averages, you simply repeat the entire pulse sequence. This would basically mean another
for
loop that wraps around your code block where you construct theseq
objects by adding events to it. pydicom
lets you work with DICOMs on Python
from pypulseq.
Dear Sravan today i run https://github.com/imr-framework/pypulseq/blob/master/pypulseq/seq_examples/notebooks/write_t2_se.ipynb example in our siemens MRI using pulseq, but its not working, I have a simple gre.seq as an example which is working very well. also when I compare the both .seq file gre.seq and se.seq then I found some information are missing in se.seq. e,g FOV definition
can you please check if this example is correct or not
from pypulseq.
Hi @hfahad, thanks for letting me know. Definitions are for human-reference - it's for convenience so you can share the .seq
file with others and they can learn some basic information about the sequence by looking into the definitions. They do not affect the sequence execution. That said, what version of the Pulseq interpreter are you running? Which scanner?
from pypulseq.
hi @sravan953
Please find 2 sequence files in the attachment 1) gre_working.seq, which is working perfectly, and 2) se.seq which is generated by your example https://github.com/imr-framework/pypulseq/blob/master/pypulseq/seq_examples/notebooks/write_t2_se.ipynb. and this seq is not running in our Pulseq. I am using the latest version of pusleq 1.3.1 but the gre.seq fine generated by the 1.2.0 version. i am running pusleq in Siemens scanner Magnetom Aera
pulseq_seq.zip
Do you think this could be a problem?
can you please tell me what's wrong with this sequence?
from pypulseq.
Which script did you use to generate your GRE sequence?
from pypulseq.
As i told you the GRE sequence which i used and its was working very well this sequence gave me by Prof.Moritz.
I tried the different version of pulseq it still did not work. But yesterday i used a matlab version of pusleq and run a gre sequence file and it work.
I still do not know why pypulseq is is not working in my scanner.
best,
Hafiz
from pypulseq.
Tomorrow, I will try the example generated by this notebook - https://github.com/imr-framework/pypulseq/blob/master/pypulseq/seq_examples/notebooks/write_t2_se.ipynb. I will let you know if it ran without any errors, that should help us debug what is happening at your end.
from pypulseq.
that would be great,
from pypulseq.
Hi @hfahad. I generated a .seq
file from the notebook and it began executing on our Siemens Prisma Fit 3T. It was a 20' sequence, so after about 2', I stopped the sequence. Nevertheless, the sequence ran on our scanner. Since you are running on different hardware, maybe the gradient/slew limits are an issue. Please modify the values accordingly and give it another try.
from pypulseq.
Hi @sravan953 which version of pusleq you used on Siemens Prisma 3T? we also have Siemens Prisma so I can also try there as well.
from pypulseq.
I ran the notebook as is - it installs PyPulseq from the dev branch. So that means it is PyPulseq 1.3.1r1 + changes on the dev branch. The interpreter we are running on our Prisma Fit 3T is 1.3.1.
from pypulseq.
Related Issues (20)
- Sigpy==0.1.23 incompatible with numpy>1.20 HOT 6
- dev branch: write_gre.py gives: invalid value encountered in true_divide slice_pos[j] = np.divide( HOT 2
- Import with latest version of numpy not possible HOT 1
- Questions about ADC dead time check HOT 6
- unused variable HOT 3
- np.int and np.float HOT 1
- AttributeError when calling calculate_kspace() in sequence.py HOT 2
- CI Tests HOT 1
- Cannot generate trapezoidal gradient only specifying amplitude and duration. HOT 1
- Arguments of make_block_pulse are highly confusing HOT 3
- make_trapezoid with just flat_area fails HOT 6
- Conda Package for Pypulseq HOT 5
- PyPulseq requires GPU compute (cuPy) on Google Colab HOT 1
- KeyError When Reading .seq File generated from MATLAB pulseq 1.4.0 in pypulseq 1.4.0 HOT 5
- Pypulseq ignores BlockDurationRaster Definition in file
- Compatibility with Pulseq 1.3.1 broken HOT 1
- Feature: Sequence `install`
- Sigpy pulses can not be added to sequence HOT 1
- add_blocks interpolation issue HOT 2
- "Identical" shapes not found in event_lib HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pypulseq.