Single-Shot 2D Radial Echo Planar Imaging for Functional MRI.
The 2 matches · 1 of them tie a paragraph to a whole file, not to given lines: a weak match, whose lines are not tinted
- [1] § Theory › Trajectory and KWIC Filter Design ↔ trajectory/mk2DrEPItraj.m, lines 5–16 · score 0.60 · GA rotations, Golden angle, pseudo, blipping, gradient, Trajectory
- [2] § Methods › Image Reconstruction ↔ nufft/nufft/example_nufft1_reverse.m, the whole file · a weak match · score 0.51 · Fourier transformation, component, iterative, NUFFT, linear, fast
Paper
Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
MATLAB · 278 lines · 9.9 KB · no license · 1 match
mk2DrEPItraj.m at commit 5e64e4e, no license · at the source
Overview
- Department of Medicine, John A. Burns School of Medicine, University of Hawaii, Honolulu, Hawaii, USA
- Bernard and Irene Schwartz Center for Biomedical Imaging, Department of Radiology, New York University Grossman School of Medicine, New York, New York, USA
Abstract
Purpose: To develop a novel single‐shot radial echo planar imaging (ss‐rEPI) technique for rapid, distortion‐free brain imaging in functional MRI experiments.
Methods: Radial multi‐gradient echo (radial mGRE) data were acquired on a 3T clinical scanner using a 2D ss‐rEPI readout with small golden‐angle rotations between echoes. Images were reconstructed using an iterative conjugate‐gradient method incorporating coil sensitivities, B 0 field inhomogeneities, transverse relaxation, and field‐drift correction to account for signal inconsistencies in the extended mGRE readout. Additional k‐space‐weighted image contrast (KWIC) filtering prior to reconstruction helped reduce model mismatches at low spatial frequencies. Single‐shot rEPI image quality, contrast, and distortion were assessed against multi‐shot radial mGRE reference data. Retrospective adjustment of the KWIC filter and target TE in the reconstruction allowed the generation of multiple T 2*weighted and phase contrast images from a single ss‐rEPI scan, enabling quantitative T 2* mapping and QSM. Visual BOLD fMRI experiments were conducted and evaluated against Cartesian EPI measurements.
Results: Twenty‐four 3 mm thick slices of distortion‐free, multi‐contrast brain images were obtained at 2 × 2 and 1.5 mm2 (ramp‐sampled) in‐plane resolution with an acquisition time of under 1.7 s. In multi‐session fMRI experiments on two subjects, ss‐rEPI demonstrated BOLD activation in the visual cortex comparable to standard EPI while also enabling functional T 2* measurements.
Conclusion: Single‐shot rEPI enables rapid, distortion‐free 2D multi‐contrast brain imaging, offering a promising alternative to Cartesian EPI. Accurate ∆B 0 modeling is critical for ss‐rEPI performance. Advanced reconstruction techniques and self‐calibration methods could further enhance its speed, performance, and applicability across diverse MRI techniques.
Reproduced under the paper's license (CC BY-NC), from the paper cited above.
Repositories
Its files are read in the Code ↔ Paper reader above, with 2 matches between paragraphs and lines of code.
crettenm/ss-rEPI
5e64e4e9dc33ce4a0b27adb59033c982f90ee55f, 11 May 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
304 files, not copied: shown from their source
OSCR keeps no copy of these files: this repository has no license that allows it. The reader above shows each one from its source, fetched by your browser at commit 5e64e4e, when its fingerprint is the one OSCR verified. How this works.
- @TVOP/
TVOP.m — MATLAB, 11 lines, shown from its source - @TVOP/
ctranspose.m — MATLAB, 4 lines, shown from its source - @TVOP/
mtimes.m — MATLAB, 10 lines, shown from its source - @TVOP/
private/ — MATLAB, 24 lines, shown from its sourceD.m - @TVOP/
private/ — MATLAB, 24 lines, shown from its sourceadjD.m - @TVOP/
times.m — MATLAB, 4 lines, shown from its source - model_based_reconstructi
on/ — MATLAB, 20 lines, shown from its sourcecompressCoils_ss.m - model_based_reconstructi
on/ — MATLAB, 7 lines, shown from its sourcecostfunction_lin_kfilt.m - model_based_reconstructi
on/ — MATLAB, 43 lines, shown from its sourceforward_operator_lin_kfi lt.m - model_based_reconstructi
on/ — MATLAB, 112 lines, shown from its sourcegradient_lin_kfilt.m - model_based_reconstructi
on/ — MATLAB, 24 lines, shown from its sourceobjective_lin_kfilt.m - model_based_reconstructi
on/ — MATLAB, 297 lines, shown from its sourcerecon_SSrEPI.m - nufft/
@Fatrix/ — MATLAB, 98 lines, shown from its sourceFatrix.m - nufft/
@Fatrix/ — MATLAB, 12 lines, shown from its sourceGblock.m - nufft/
@Fatrix/ — MATLAB, 8 lines, shown from its sourceabs.m - nufft/
@Fatrix/ — MATLAB, 24 lines, shown from its sourceblock_setup.m - nufft/
@Fatrix/ — MATLAB, 7 lines, shown from its sourceblockify_data.m - nufft/
@Fatrix/ — MATLAB, 18 lines, shown from its sourcebuild_gram.m - nufft/
@Fatrix/ — MATLAB, 8 lines, shown from its sourcectranspose.m - nufft/
@Fatrix/ — MATLAB, 17 lines, shown from its sourcedisplay.m - nufft/
@Fatrix/ — MATLAB, 9 lines, shown from its sourcefree.m - nufft/
@Fatrix/ — MATLAB, 5 lines, shown from its sourcehorzcat.m - nufft/
@Fatrix/ — MATLAB, 3 lines, shown from its sourceminmax.m - nufft/
@Fatrix/ — MATLAB, 11 lines, shown from its sourceminus.m - nufft/
@Fatrix/ — MATLAB, 66 lines, shown from its sourcemtimes.m - nufft/
@Fatrix/ — MATLAB, 40 lines, shown from its sourcemtimes_block.m - nufft/
@Fatrix/ — MATLAB, 12 lines, shown from its sourceplus.m - nufft/
@Fatrix/ — MATLAB, 10 lines, shown from its sourcepower.m - nufft/
@Fatrix/ — MATLAB, 34 lines, shown from its sourceprivate/ do_cascade.m - nufft/
@Fatrix/ — MATLAB, 17 lines, shown from its sourcesize.m - nufft/
@Fatrix/ — MATLAB, 29 lines, shown from its sourcesubsasgn.m - nufft/
@Fatrix/ — MATLAB, 115 lines, shown from its sourcesubsref.m - nufft/
@Fatrix/ — MATLAB, 6 lines, shown from its sourcesum.m - nufft/
@Fatrix/ — MATLAB, 8 lines, shown from its sourceufun.m - nufft/
@Fatrix/ — MATLAB, 5 lines, shown from its sourcevertcat.m - nufft/
@NUFFT2D/ — MATLAB, 52 lines, shown from its sourceNUFFT2D.m - nufft/
@NUFFT2D/ — MATLAB, 4 lines, shown from its sourcectranspose.m - nufft/
@NUFFT2D/ — MATLAB, 24 lines, shown from its sourcemtimes.m - nufft/
@NUFFT2D/ — MATLAB, 4 lines, shown from its sourcetranspose.m - nufft/
my_dcf.m — MATLAB, 220 lines, shown from its source - nufft/
nufft/ — MATLAB, 77 lines, shown from its sourcearchive/ dtft_adj_arrayfun.m - nufft/
nufft/ — MATLAB, 89 lines, shown from its sourcearchive/ nufft1.m - nufft/
nufft/ — MATLAB, 54 lines, shown from its sourcearchive/ nufft1_adj.m - nufft/
nufft/ — MATLAB, 103 lines, shown from its sourcearchive/ nufft1_init.m - nufft/
nufft/ — MATLAB, 105 lines, shown from its sourcearchive/ nufft1_init_kb.m - nufft/
nufft/ — MATLAB, 95 lines, shown from its sourcearchive/ nufft2.m - nufft/
nufft/ — MATLAB, 65 lines, shown from its sourcearchive/ nufft2_adj.m - nufft/
nufft/ — MATLAB, 105 lines, shown from its sourcearchive/ nufft2_bilinear.m - nufft/
nufft/ — MATLAB, 176 lines, shown from its sourcearchive/ nufft2_init.m - nufft/
nufft/ — MATLAB, 166 lines, shown from its sourcearchive/ nufft2_init_kb.m - nufft/
nufft/ — MATLAB, 37 lines, shown from its sourcearchive/ nufft2_init_kb_matej.m - nufft/
nufft/ — MATLAB, 25 lines, shown from its sourcearchive/ test_nufft_sym.m - nufft/
nufft/ — MATLAB, 152 lines, shown from its sourcedtft.m - nufft/
nufft/ — MATLAB, 33 lines, shown from its sourcedtft1.m - nufft/
nufft/ — MATLAB, 61 lines, shown from its sourcedtft2.m - nufft/
nufft/ — MATLAB, 57 lines, shown from its sourcedtft2_adj.m - nufft/
nufft/ — MATLAB, 96 lines, shown from its sourcedtft_adj.m - nufft/
nufft/ — MATLAB, 11 lines, shown from its sourcedtft_mex.m - nufft/
nufft/ — MATLAB, 191 lines, shown from its sourcedtft_test.m - nufft/
nufft/ — MATLAB, 110 lines, 1 match, shown from its sourceexample_nufft1_reverse.m - nufft/
nufft/ — MATLAB, 50 lines, shown from its sourceexample_nufft_antenna.m - nufft/
nufft/ — MATLAB, 96 lines, shown from its sourcefftn_fast.m - nufft/
nufft/ — MATLAB, 147 lines, shown from its sourcefig_nufft_emax.m - nufft/
nufft/ — MATLAB, 23 lines, shown from its sourcefig_taper_cos3.m - nufft/
nufft/ — C, 320 lines, shown from its sourcegreengard/ back_grid.c - nufft/
nufft/ — C, 122 lines, shown from its sourcegreengard/ back_grid_pow.c - nufft/
nufft/ — C, 312 lines, shown from its sourcegreengard/ forw_grid.c - nufft/
nufft/ — C, 122 lines, shown from its sourcegreengard/ forw_grid_pow.c - nufft/
nufft/ — MATLAB, 28 lines, shown from its sourcegreengard/ gg_Gnufft.m - nufft/
nufft/ — MATLAB, 14 lines, shown from its sourcegreengard/ gg_Gnufft_back.m - nufft/
nufft/ — MATLAB, 15 lines, shown from its sourcegreengard/ gg_Gnufft_forw.m - nufft/
nufft/ — MATLAB, 57 lines, shown from its sourcegreengard/ gg_Gnufft_init.m - nufft/
nufft/ — MATLAB, 214 lines, shown from its sourcegreengard/ gg_Gnufft_test.m - nufft/
nufft/ — MATLAB, 58 lines, shown from its sourcegreengard/ ggnuffttest_type1.m - nufft/
nufft/ — MATLAB, 77 lines, shown from its sourcegreengard/ ggnuffttest_type1_2d.m - nufft/
nufft/ — MATLAB, 54 lines, shown from its sourcegreengard/ ggnuffttest_type2.m - nufft/
nufft/ — MATLAB, 73 lines, shown from its sourcegreengard/ ggnuffttest_type2_2d.m - nufft/
nufft/ — MATLAB, 3 lines, shown from its sourcegreengard/ nrmse.m - nufft/
nufft/ — MATLAB, 12 lines, shown from its sourcegreengard/ test_all_gg_nufft.m - nufft/
nufft/ — MATLAB, 81 lines, shown from its sourceifftn_fast.m - nufft/
nufft/ — MATLAB, 117 lines, shown from its sourceinterp_table_test.m - nufft/
nufft/ — MATLAB, 143 lines, shown from its sourcekaiser_bessel.m - nufft/
nufft/ — MATLAB, 106 lines, shown from its sourcekaiser_bessel_ft.m - nufft/
nufft/ — MATLAB, 92 lines, shown from its sourcekaiser_bessel_xray.m - nufft/
nufft/ — MATLAB, 668 lines, shown from its sourcenewfft.m - nufft/
nufft/ — MATLAB, 165 lines, shown from its sourcenufft.m - nufft/
nufft/ — MATLAB, 258 lines, shown from its sourcenufft1_build.m - nufft/
nufft/ — MATLAB, 19 lines, shown from its sourcenufft1_emax.m - nufft/
nufft/ — MATLAB, 125 lines, shown from its sourcenufft1_err_mm.m - nufft/
nufft/ — MATLAB, 175 lines, shown from its sourcenufft1_error.m - nufft/
nufft/ — MATLAB, 40 lines, shown from its sourcenufft1_kernel.m - nufft/
nufft/ — MATLAB, 40 lines, shown from its sourcenufft1_time.m - nufft/
nufft/ — MATLAB, 90 lines, shown from its sourcenufft2_err_mm.m - nufft/
nufft/ — MATLAB, 77 lines, shown from its sourcenufft_adj - Copy.m - nufft/
nufft/ — MATLAB, 78 lines, shown from its sourcenufft_adj.m - nufft/
nufft/ — MATLAB, 54 lines, shown from its sourcenufft_alpha_kb_fit.m - nufft/
nufft/ — MATLAB, 85 lines, shown from its sourcenufft_best_alpha.m - nufft/
nufft/ — MATLAB, 39 lines, shown from its sourcenufft_best_gauss.m - nufft/
nufft/ — MATLAB, 73 lines, shown from its sourcenufft_diric.m - nufft/
nufft/ — MATLAB, 54 lines, shown from its sourcenufft_gauss.m - nufft/
nufft/ — MATLAB, 337 lines, shown from its sourcenufft_init.m - nufft/
nufft/ — MATLAB, 90 lines, shown from its sourcenufft_scale.m - nufft/
nufft/ — MATLAB, 29 lines, shown from its sourcenufft_scale_kb.m - nufft/
nufft/ — MATLAB, 35 lines, shown from its sourcenufft_sinc.m - nufft/
nufft/ — MATLAB, 70 lines, shown from its sourcenufft_table_adj.m - nufft/
nufft/ — MATLAB, 10 lines, shown from its sourcenufft_table_change.m - nufft/
nufft/ — MATLAB, 160 lines, shown from its sourcenufft_table_init.m - nufft/
nufft/ — MATLAB, 73 lines, shown from its sourcenufft_table_interp.m - nufft/
nufft/ — MATLAB, 263 lines, shown from its sourcenufft_table_test.m - nufft/
nufft/ — MATLAB, 89 lines, shown from its sourcenufft_tune_gauss.m - nufft/
nufft/ — MATLAB, 160 lines, shown from its sourcenufft_tune_kaiser.m - nufft/
nufft/ — MATLAB, 80 lines, shown from its sourceprivate/ newfft_approx_adj.m - nufft/
nufft/ — MATLAB, 79 lines, shown from its sourceprivate/ newfft_approx_for.m - nufft/
nufft/ — MATLAB, 21 lines, shown from its sourceprivate/ newfft_exact_adj.m - nufft/
nufft/ — MATLAB, 20 lines, shown from its sourceprivate/ newfft_exact_for.m - nufft/
nufft/ — MATLAB, 31 lines, shown from its sourceprivate/ newfft_exact_p.m - nufft/
nufft/ — MATLAB, 241 lines, shown from its sourceprivate/ newfft_table_init.m - nufft/
nufft/ — MATLAB, 86 lines, shown from its sourceprivate/ nufft_T.m - nufft/
nufft/ — MATLAB, 52 lines, shown from its sourceprivate/ nufft_alpha.m - nufft/
nufft/ — MATLAB, 22 lines, shown from its sourceprivate/ nufft_coef.m - nufft/
nufft/ — MATLAB, 78 lines, shown from its sourceprivate/ nufft_interp_zn.m - nufft/
nufft/ — MATLAB, 53 lines, shown from its sourceprivate/ nufft_offset.m - nufft/
nufft/ — MATLAB, 49 lines, shown from its sourceprivate/ nufft_r.m - nufft/
nufft/ — MATLAB, 22 lines, shown from its sourceprivate/ nufft_samples.m - nufft/
nufft/ — C/C++, 45 lines, shown from its sourcetable/ def,table.h - nufft/
nufft/ — C/C++, 75 lines, shown from its sourcetable/ def,table1.h - nufft/
nufft/ — C/C++, 95 lines, shown from its sourcetable/ def,table2.h - nufft/
nufft/ — C/C++, 115 lines, shown from its sourcetable/ def,table3.h - nufft/
nufft/ — C/C++, 135 lines, shown from its sourcetable/ def,table4.h - nufft/
nufft/ — C, 174 lines, shown from its sourcetable/ interp1_table1_adj.c - nufft/
nufft/ — C, 177 lines, shown from its sourcetable/ interp1_table1_for.c - nufft/
nufft/ — MATLAB, 12 lines, shown from its sourcetable/ interp1_table1_import.m - nufft/
nufft/ — C, 146 lines, shown from its sourcetable/ interp1_table_adj_mex.c - nufft/
nufft/ — C, 139 lines, shown from its sourcetable/ interp1_table_mex.c - nufft/
nufft/ — C, 275 lines, shown from its sourcetable/ interp2_table1_adj.c - nufft/
nufft/ — C, 287 lines, shown from its sourcetable/ interp2_table1_for.c - nufft/
nufft/ — C, 149 lines, shown from its sourcetable/ interp2_table_adj_mex.c - nufft/
nufft/ — C, 146 lines, shown from its sourcetable/ interp2_table_mex.c - nufft/
nufft/ — C, 358 lines, shown from its sourcetable/ interp3_table1_adj.c - nufft/
nufft/ — C, 381 lines, shown from its sourcetable/ interp3_table1_for.c - nufft/
nufft/ — C, 169 lines, shown from its sourcetable/ interp3_table_adj_mex.c - nufft/
nufft/ — C, 166 lines, shown from its sourcetable/ interp3_table_mex.c - nufft/
nufft/ — C, 453 lines, shown from its sourcetable/ interp4_table1_adj.c - nufft/
nufft/ — C, 484 lines, shown from its sourcetable/ interp4_table1_for.c - nufft/
nufft/ — C, 183 lines, shown from its sourcetable/ interp4_table_adj_mex.c - nufft/
nufft/ — C, 184 lines, shown from its sourcetable/ interp4_table_mex.c - nufft/
nufft/ — MATLAB, 18 lines, shown from its sourcetable/ mex_build_table.m - nufft/
nufft/ — MATLAB, 20 lines, shown from its sourcetest_all_nufft.m - nufft/
nufft/ — MATLAB, 62 lines, shown from its sourcetsp2003figs/ fig_error_J.m - nufft/
nufft/ — MATLAB, 64 lines, shown from its sourcetsp2003figs/ fig_interp_alf1.m - nufft/
show.m — MATLAB, 14 lines, shown from its source - nufft/
show3d.m — MATLAB, 21 lines, shown from its source - nufft/
utilities/ — MATLAB, 45 lines, shown from its source@strum/ display.m - nufft/
utilities/ — MATLAB, 4 lines, shown from its source@strum/ isfield.m - nufft/
utilities/ — MATLAB, 8 lines, shown from its source@strum/ numel.m - nufft/
utilities/ — MATLAB, 4 lines, shown from its source@strum/ plus.m - nufft/
utilities/ — MATLAB, 114 lines, shown from its source@strum/ strum.m - nufft/
utilities/ — MATLAB, 39 lines, shown from its source@strum/ subsasgn.m - nufft/
utilities/ — MATLAB, 76 lines, shown from its source@strum/ subsref.m - nufft/
utilities/ — MATLAB, 311 lines, shown from its sourceGsparse.m - nufft/
utilities/ — MATLAB, 27 lines, shown from its sourcearch/ @double/ stack.m - nufft/
utilities/ — MATLAB, 118 lines, shown from its sourcearch/ mat_write.m - nufft/
utilities/ — MATLAB, 42 lines, shown from its sourcearch/ vararg_get.m - nufft/
utilities/ — MATLAB, 7 lines, shown from its sourcearch/ vararg_pairs.m - nufft/
utilities/ — MATLAB, 36 lines, shown from its sourcearg_get.m - nufft/
utilities/ — MATLAB, 67 lines, shown from its sourcearg_pair.m - nufft/
utilities/ — MATLAB, 7 lines, shown from its sourcebeeper.m - nufft/
utilities/ — MATLAB, 43 lines, shown from its sourceblank_unmash.m - nufft/
utilities/ — MATLAB, 218 lines, shown from its sourcebspline_1d_coef.m - nufft/
utilities/ — MATLAB, 157 lines, shown from its sourcebspline_1d_interp.m - nufft/
utilities/ — MATLAB, 301 lines, shown from its sourcebspline_1d_synth.m - nufft/
utilities/ — MATLAB, 26 lines, shown from its sourcecaller_name.m - nufft/
utilities/ — MATLAB, 4 lines, shown from its sourcecol.m - nufft/
utilities/ — MATLAB, 10 lines, shown from its sourcecomplexify.m - nufft/
utilities/ — MATLAB, 82 lines, shown from its sourcecpu.m - nufft/
utilities/ — MATLAB, 5 lines, shown from its sourcedeg2rad.m - nufft/
utilities/ — MATLAB, 6 lines, shown from its sourcedetex.m - nufft/
utilities/ — MATLAB, 51 lines, shown from its sourcedft_sym_check.m - nufft/
utilities/ — MATLAB, 14 lines, shown from its sourcediffc.m - nufft/
utilities/ — MATLAB, 20 lines, shown from its sourcedifff.m - nufft/
utilities/ — MATLAB, 47 lines, shown from its sourcedims_same.m - nufft/
utilities/ — MATLAB, 7 lines, shown from its sourcediv0.m - nufft/
utilities/ — MATLAB, 51 lines, shown from its sourcedouble6.m - nufft/
utilities/ — MATLAB, 16 lines, shown from its sourcedoubles.m - nufft/
utilities/ — MATLAB, 58 lines, shown from its sourcedownsample1.m - nufft/
utilities/ — MATLAB, 35 lines, shown from its sourcedownsample2.m - nufft/
utilities/ — MATLAB, 86 lines, shown from its sourcedownsample3.m - nufft/
utilities/ — MATLAB, 12 lines, shown from its sourcedsingle.m - nufft/
utilities/ — MATLAB, 97 lines, shown from its sourceembed.m - nufft/
utilities/ — MATLAB, 74 lines, shown from its sourceequivs.m - nufft/
utilities/ — MATLAB, 16 lines, shown from its sourcefail.m - nufft/
utilities/ — MATLAB, 140 lines, shown from its sourcefiltmat.m - nufft/
utilities/ — MATLAB, 494 lines, shown from its sourcefld_read.m - nufft/
utilities/ — MATLAB, 249 lines, shown from its sourcefld_write.m - nufft/
utilities/ — MATLAB, 8 lines, shown from its sourceflipdims.m - nufft/
utilities/ — MATLAB, 98 lines, shown from its sourcefractional_delay.m - nufft/
utilities/ — MATLAB, 47 lines, shown from its sourcefwhm.m - nufft/
utilities/ — MATLAB, 88 lines, shown from its sourcefwhm1.m - nufft/
utilities/ — MATLAB, 159 lines, shown from its sourcefwhm2.m - nufft/
utilities/ — MATLAB, 65 lines, shown from its sourcefwhm_match.m - nufft/
utilities/ — MATLAB, 26 lines, shown from its sourcegaussian_kernel.m - nufft/
utilities/ — MATLAB, 44 lines, shown from its sourcegroup2d.m - nufft/
utilities/ — MATLAB, 28 lines, shown from its sourcehas_aspire.m - nufft/
utilities/ — MATLAB, 29 lines, shown from its sourcehas_mex_jf.m - nufft/
utilities/ — MATLAB, 68 lines, shown from its sourcehighrate_centers.m - nufft/
utilities/ — MATLAB, 178 lines, shown from its sourcehist_bin_int.m - nufft/
utilities/ — MATLAB, 104 lines, shown from its sourcehist_equal.m - nufft/
utilities/ — MATLAB, 32 lines, shown from its sourceifft_sym.m - nufft/
utilities/ — MATLAB, 41 lines, shown from its sourceimax.m - nufft/
utilities/ — MATLAB, 19 lines, shown from its sourceimin.m - nufft/
utilities/ — MATLAB, 87 lines, shown from its sourceinterp1_jump.m - nufft/
utilities/ — MATLAB, 49 lines, shown from its sourceinterp1_lagrange.m - nufft/
utilities/ — MATLAB, 49 lines, shown from its sourceinterp1x.m - nufft/
utilities/ — MATLAB, 9 lines, shown from its sourceis_pre_v7.m - nufft/
utilities/ — MATLAB, 5 lines, shown from its sourceisfreemat.m - nufft/
utilities/ — MATLAB, 43 lines, shown from its sourceisvar.m - nufft/
utilities/ — MATLAB, 217 lines, shown from its sourcejf.m - nufft/
utilities/ — MATLAB, 39 lines, shown from its sourcejf_assert.m - nufft/
utilities/ — MATLAB, 64 lines, shown from its sourcejf_dcm_write.m - nufft/
utilities/ — MATLAB, 94 lines, shown from its sourcejf_equal.m - nufft/
utilities/ — MATLAB, 109 lines, shown from its sourcejf_histn.m - nufft/
utilities/ — MATLAB, 86 lines, shown from its sourcejf_protected_names.m - nufft/
utilities/ — MATLAB, 20 lines, shown from its sourcejf_whos_nan.m - nufft/
utilities/ — MATLAB, 13 lines, shown from its sourcejinc.m - nufft/
utilities/ — MATLAB, 197 lines, shown from its sourcekde_pmf1.m - nufft/
utilities/ — MATLAB, 261 lines, shown from its sourcekde_pmf2.m - nufft/
utilities/ — MATLAB, 78 lines, shown from its sourcekde_pmf_width.m - nufft/
utilities/ — MATLAB, 183 lines, shown from its sourcelloyd_max_hist.m - nufft/
utilities/ — MATLAB, 46 lines, shown from its sourceload_ascii_skip_header.m - nufft/
utilities/ — MATLAB, 27 lines, shown from its sourcemag_angle_real.m - nufft/
utilities/ — MATLAB, 32 lines, shown from its sourcemasker.m - nufft/
utilities/ — MATLAB, 27 lines, shown from its sourcemat_read.m - nufft/
utilities/ — MATLAB, 102 lines, shown from its sourcemax_percent_diff.m - nufft/
utilities/ — MATLAB, 137 lines, shown from its sourcemin_cos_quad.m - nufft/
utilities/ — MATLAB, 121 lines, shown from its sourceminmax.m - nufft/
utilities/ — MATLAB, 8 lines, shown from its sourcemod0.m - nufft/
utilities/ — MATLAB, 4 lines, shown from its sourcenans.m - nufft/
utilities/ — MATLAB, 6 lines, shown from its sourcencol.m - nufft/
utilities/ — MATLAB, 82 lines, shown from its sourcendgrid_jf.m - nufft/
utilities/ — MATLAB, 59 lines, shown from its sourcenrms.m - nufft/
utilities/ — MATLAB, 6 lines, shown from its sourcenrow.m - nufft/
utilities/ — MATLAB, 17 lines, shown from its sourcenum2list.m - nufft/
utilities/ — MATLAB, 25 lines, shown from its sourceos_run.m - nufft/
utilities/ — MATLAB, 49 lines, shown from its sourceouter_sum.m - nufft/
utilities/ — MATLAB, 47 lines, shown from its sourcepad_into_center.m - nufft/
utilities/ — MATLAB, 57 lines, shown from its sourcepadn.m - nufft/
utilities/ — MATLAB, 13 lines, shown from its sourcepath_find_dir.m - nufft/
utilities/ — MATLAB, 55 lines, shown from its sourcepoisson.m - nufft/
utilities/ — MATLAB, 14 lines, shown from its sourcepoisson0.m - nufft/
utilities/ — MATLAB, 25 lines, shown from its sourcepoisson1.m - nufft/
utilities/ — MATLAB, 84 lines, shown from its sourcepoisson2.m - nufft/
utilities/ — MATLAB, 14 lines, shown from its sourcepoisson2unif.m - nufft/
utilities/ — MATLAB, 61 lines, shown from its sourcepoly_string.m - nufft/
utilities/ — MATLAB, 33 lines, shown from its sourcepr.m - nufft/
utilities/ — MATLAB, 8 lines, shown from its sourceprintf.m - nufft/
utilities/ — MATLAB, 14 lines, shown from its sourceprintm.m - nufft/
utilities/ — MATLAB, 7 lines, shown from its sourceprintv.m - nufft/
utilities/ — MATLAB, 58 lines, shown from its sourceprivate/ jf_color_order.m - nufft/
utilities/ — MATLAB, 24 lines, shown from its sourceprivate/ jf_has_hct2.m - nufft/
utilities/ — MATLAB, 19 lines, shown from its sourceprivate/ jf_hct_arg.m - nufft/
utilities/ — MATLAB, 25 lines, shown from its sourceprivate/ jf_mid3.m - nufft/
utilities/ — MATLAB, 4 lines, shown from its sourceprivate/ jf_normcdf.m - nufft/
utilities/ — MATLAB, 50 lines, shown from its sourceprivate/ jf_prctile.m - nufft/
utilities/ — MATLAB, 54 lines, shown from its sourceprivate/ jf_rm_toolbox.m - nufft/
utilities/ — MATLAB, 98 lines, shown from its sourceprivate/ jf_struct_recurse.m - nufft/
utilities/ — MATLAB, 93 lines, shown from its sourceprompt.m - nufft/
utilities/ — MATLAB, 5 lines, shown from its sourcerad2deg.m - nufft/
utilities/ — MATLAB, 77 lines, shown from its sourceread.m - nufft/
utilities/ — MATLAB, 98 lines, shown from its sourcereale.m - nufft/
utilities/ — MATLAB, 4 lines, shown from its sourcerect.m - nufft/
utilities/ — MATLAB, 30 lines, shown from its sourceremove_spaces.m - nufft/
utilities/ — MATLAB, 8 lines, shown from its sourcerepeat_slice.m - nufft/
utilities/ — MATLAB, 9 lines, shown from its sourcerepout.m - nufft/
utilities/ — MATLAB, 58 lines, shown from its sourcereshapee.m - nufft/
utilities/ — MATLAB, 37 lines, shown from its sourcereshaper.m - nufft/
utilities/ — MATLAB, 38 lines, shown from its sourcerms.m - nufft/
utilities/ — MATLAB, 75 lines, shown from its sourcerun_mfile_local.m - nufft/
utilities/ — MATLAB, 52 lines, shown from its sourcesinc_periodic.m - nufft/
utilities/ — MATLAB, 17 lines, shown from its sourcesingle_ws.m - nufft/
utilities/ — MATLAB, 30 lines, shown from its sourcesino_mash.m - nufft/
utilities/ — MATLAB, 19 lines, shown from its sourcespdiag.m - nufft/
utilities/ — MATLAB, 45 lines, shown from its sourcestackpick.m - nufft/
utilities/ — MATLAB, 71 lines, shown from its sourcestackup.m - nufft/
utilities/ — MATLAB, 14 lines, shown from its sourcestreq.m - nufft/
utilities/ — MATLAB, 8 lines, shown from its sourcestrreps.m - nufft/
utilities/ — MATLAB, 63 lines, shown from its sourcestrum_test.m - nufft/
utilities/ — MATLAB, 6 lines, shown from its sourcesubv2ind.m - nufft/
utilities/ — MATLAB, 36 lines, shown from its sourceswapdim.m - nufft/
utilities/ — MATLAB, 44 lines, shown from its sourcetest_all.m - nufft/
utilities/ — MATLAB, 52 lines, shown from its sourcetest_all_util.m - nufft/
utilities/ — MATLAB, 38 lines, shown from its sourcetest_dir.m - nufft/
utilities/ — MATLAB, 152 lines, shown from its sourceticker.m - nufft/
utilities/ — MATLAB, 40 lines, shown from its sourcetruncate_precision.m - nufft/
utilities/ — MATLAB, 31 lines, shown from its sourceunpadn.m - nufft/
utilities/ — MATLAB, 29 lines, shown from its sourceupsample_rep.m - nufft/
utilities/ — MATLAB, 243 lines, shown from its sourcevararg_pair.m - nufft/
utilities/ — MATLAB, 13 lines, shown from its sourcevcorrcoef.m - nufft/
utilities/ — MATLAB, 7 lines, shown from its sourcewarn.m - nufft/
utilities/ — MATLAB, 11 lines, shown from its sourcezero_tiny_negative.m - run_SSrEPI.m — MATLAB, 78 lines, shown from its source
- trajectory/
dotrap2.m — MATLAB, 21 lines, shown from its source - trajectory/
dotrap3.m — MATLAB, 21 lines, shown from its source - trajectory/
mk2DrEPItraj.m — MATLAB, 278 lines, 1 match, shown from its source - README.md — Text, 50 lines, shown from its source
Zenodo 19520791
Availability: 1 check, the latest on 28 September 2026: the link answers (HTTP 200)
- 28 September 2026: the link answers (HTTP 200)
The paper's code and data availability statement is in the Data section.
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 2 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 303 scripts, each with its path and the digest of its content;
- 2 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
No dataset and no data link were found in the paper.
Data Availability Statement
The reconstruction code, raw k‐space data, and main scripts are available at https://
Reproduced under the paper's license (CC BY-NC), from the paper cited above.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 2, 28 September 2026
- Publisher: — → Wiley
Version 1, 28 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 5 authors, 6 keywords, 10 MeSH terms, 1 funder, 57 references.
Cite
This paper
Rettenmeier, C. A., Yu, Z., Edwards‐Calma, K., Block, K. T., & Stenger, V. A. (2026). Single-Shot 2D Radial Echo Planar Imaging for Functional MRI. Magnetic resonance in medicine, 96(3), 1245-1260. https://
BibTeX
@article{rettenmeier2026
author = {Rettenmeier, Christoph A and Yu, Zidan and Edwards‐Calma, Krystalyn and Block, Kai Tobias and Stenger, V Andrew},
title = {{Single-Shot 2D Radial Echo Planar Imaging for Functional MRI}},
journal = {Magnetic resonance in medicine},
year = {2026},
month = may,
volume = {96},
number = {3},
pages = {1245--1260},
publisher = {Wiley},
issn = {0740-3194},
doi = {10.1002/
url = {https://
pmid = {42143757},
pmcid = {PMC13327459}
}
RIS
TY - JOUR
AU - Rettenmeier, Christoph A
AU - Yu, Zidan
AU - Edwards‐Calma, Krystalyn
AU - Block, Kai Tobias
AU - Stenger, V Andrew
TI - Single-Shot 2D Radial Echo Planar Imaging for Functional MRI
T2 - Magnetic resonance in medicine
J2 - Magn Reson Med
PY - 2026
DA - 2026/
VL - 96
IS - 3
SP - 1245
EP - 1260
SN - 0740-3194
PB - Wiley
DO - 10.1002/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1002/
"type": "article-journal",
"title": "Single-Shot 2D Radial Echo Planar Imaging for Functional MRI",
"container-title": "Magnetic resonance in medicine",
"author": [
{
"family": "Rettenmeier",
"given": "Christoph A"
},
{
"family": "Yu",
"given": "Zidan"
},
{
"family": "Edwards‐Calma",
"given": "Krystalyn"
},
{
"family": "Block",
"given": "Kai Tobias"
},
{
"family": "Stenger",
"given": "V Andrew"
}
],
"container-title-short":
"volume": "96",
"issue": "3",
"page": "1245-1260",
"DOI": "10.1002/
"PMID": "42143757",
"PMCID": "PMC13327459",
"ISSN": "0740-3194",
"publisher": "Wiley",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
5,
17
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1002/mrm.70439 [code]
- Group-Patch Joint Compression: Compressing Dynamic B&
lt;sub& gt;0& lt;/ sub& gt; and Static RF Spatial Modulations Across k-Space Subregion Groups for Highly Accelerated MRI. Journal: Magnetic resonance in medicineIn common: 5 references - [2] doi:10.1038/s41598-026-58377-2 [code]
- A novel distortion-matched anatomical imaging sequence for high-fidelity functional mapping in submillimeter-resolution
fMRI. Journal: Scientific reportsIn common: fMRI, 4 references - [3] doi:10.1002/mrm.70469 [code]
- Laterally Oscillating Trajectory for Undersampling Slices: LOTUS.Journal: Magnetic resonance in medicineIn common: 4 references
- [4] doi:10.1162/imag.a.1247 [code]
- Evaluating BOLD functional MRI biophysical simulation approaches: Impact of vascular geometry, magnetic field calculations, and water diffusion models.Journal: Imaging neuroscience (Cambridge, Mass.)In common: fMRI, 3 references
- [5] doi:10.1002/nbm.70305 [code]
- Reducing Noise Induced by Cardiac Pulsatility in Brain Maps of R&
lt;sub& gt;2& lt;/ sub& gt;* and Magnetic Susceptibility Using Tailored k-space Sampling. Journal: NMR in biomedicineIn common: Signal Processing Toolbox, 2 references - [6] doi:10.1162/imag.a.1354 [code]
- Development of a 24-channel 3T phased-array coil for fMRI in awake monkeys: Mitigating spatiotemporal artifacts in ferumoxytol-weighted functional connectivity estimation.Journal: Imaging neuroscience (Cambridge, Mass.)In common: fMRI, 3 references
- [7] doi:10.1111/ejn.70666
- Resting State Functional Connectivity Among Cortical and Subcortical Grey Matter Structures Can Distinguish Fallers in Parkinson's Disease.Journal: The European journal of neuroscienceIn common: fMRI, 3 references
- [8] doi:10.1038/s41467-026-72934-3 [code]
- Multi-focal ultrasound neuromodulation to the dorsal anterior cingulate cortex disrupts behavioural and neural pain processing.Journal: Nature communicationsIn common: fMRI, 3 references
- [9] doi:10.1162/imag.a.1204
- Sex-specific associations of gestational age at birth and birth size with early life within-network brain connectivity: An exploratory study.Journal: Imaging neuroscience (Cambridge, Mass.)In common: fMRI, 3 references
- [10] doi:10.1038/s41586-026-10631-3 [code]
- A prognostic human brain network for diffuse midline glioma.Journal: NatureIn common: Signal Processing Toolbox, clinical / translational, 2 references
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 2 repositories of the authors' code, each at its verified commit and with its license, 303 scripts, and 2 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:42d85b837e10bd0c…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.
Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
