Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replicate pulseq functions to create sequences #206

Closed
beorostica opened this issue Oct 25, 2023 · 1 comment
Closed

Replicate pulseq functions to create sequences #206

beorostica opened this issue Oct 25, 2023 · 1 comment

Comments

@beorostica
Copy link
Contributor

We already have functionality for creating events similar to pulseq functions, for example:

% Matlab Pulseq Code
seq = mr.Sequence()
rf = mr.makeBlockPulse(args...)
gr = mr.makeTrapezoid(args...)
adc = mr.makeAdc(args...)
# Julia KomaMRI Code
seq = Sequence()
rf = RF(args...)
gr = Grad(args...)
adc = ADC(args...)

However, we don't have all functions for combining events. In matlab pulseq this is done the addBlock() function:

...
seq.addBlock(rf, gr, adc)

The analog combination of event and concatenation in a sequence would be something like this:

...
seq += (rf, gr, adc)

There are many options to be aware when dealing with combination of events, for example we could even sum two gx gradients.

@cncastillo cncastillo changed the title Emulate pulseq operations to create sequences Replicate pulseq functions to create sequences Oct 25, 2023
@cncastillo
Copy link
Member

cncastillo commented Oct 25, 2023

This isssue is the same as #4.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants