Skip to content

Add (multi) 2D EPI kernel and scripts#70

Draft
schuenke wants to merge 27 commits intomainfrom
epi2d
Draft

Add (multi) 2D EPI kernel and scripts#70
schuenke wants to merge 27 commits intomainfrom
epi2d

Conversation

@schuenke
Copy link
Contributor

@schuenke schuenke commented Feb 25, 2026

To do:

  • verify mrd trajectory information for multi-2D acquisitions with and without noise and/or navigator acquisitions
  • add tests
  • add example scripts
  • (optional) replace pulseq-based traj calculation with analytical definition (including ramp sampling and oversampling)

@github-actions
Copy link

github-actions bot commented Feb 25, 2026

Coverage

Coverage Report
FileStmtsMissCoverMissing
/home/runner/.local/lib/python3.12/site-packages/mrseq
   _version.py770%2–9
/home/runner/.local/lib/python3.12/site-packages/mrseq/preparations
   t2_prep.py51198%195
/home/runner/.local/lib/python3.12/site-packages/mrseq/scripts
   epi2d_fid.py155994%308, 411, 468–473, 485, 491
   epi2d_se.py1731492%205–207, 330, 358, 366, 469, 526–531, 543, 549
   grpe_flash_dixon.py2051891%121, 124, 189, 206–208, 330, 349, 400, 410, 503, 571–576, 596, 602
   radial_flash.py1401192%101, 104, 259, 345, 403–408, 428, 434
   spiral_flash.py1201092%95, 231, 313, 363–368, 387, 393
   t1_inv_rec_gre_single_line.py93990%162, 255, 298–303, 330, 336
   t1_inv_rec_se_single_line.py106992%219, 316, 375–380, 407, 413
   t1_molli_bssfp.py1411391%216, 282–284, 299, 374, 428–433, 454, 460
   t1_t2_spiral_cmrf.py1491292%89, 95, 114, 168, 385, 432–437, 463, 469
   t1rho_se_single_line.py102892%310, 367–372, 399, 405
   t2_multi_echo_se_single_line.py96991%162, 261, 314–319, 344, 350
   t2_t2prep_flash.py1431590%103, 226, 243, 277–279, 291, 367, 429–434, 454, 460
   t2star_multi_echo_flash.py1451490%114, 233, 280–282, 294, 390, 452–457, 477, 483
/home/runner/.local/lib/python3.12/site-packages/mrseq/utils
   EpiReadout.py3069071%52, 61, 193, 197, 244, 318, 322–333, 455, 508–592, 658–664, 684–729
   ismrmrd.py93298%173, 179
   sequence_helper.py59493%105, 133–134, 162
   trajectory.py148398%45, 87, 358
TOTAL256425890% 

Tests Skipped Failures Errors Time
1253 0 💤 4 ❌ 0 🔥 2m 25s ⏱️

@schuenke
Copy link
Contributor Author

schuenke commented Mar 4, 2026

This is how the current version of plot_trajectory() looks like:

symmetric:
image

flyback:
image

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

Successfully merging this pull request may close these issues.

2 participants