OSCR

The Impact and Reliability of Tissue Segmentation on In Vivo Magnetic Resonance Spectroscopy Metabolite Quantification.

Code ↔ Paper

4 matches between paragraphs of the paper and lines of its authors' code, computed by the harvester (lexical-v1). Click a colored paragraph or line to see its counterpart.

The 4 matches · 1 of them tie a paragraph to a whole file, not to given lines: a weak match, whose lines are not tinted
  1. [1] § Methods › Experiment 1: In Vivo Test–Retest Dataset › MRS Data Processing ↔ run_sLASER_makebasisset.m, lines 1–117 · score 0.94 · spectral width, sLASER, Asc, GPC, GSH, Glc
  2. [2] § Methods › Experiment 1: In Vivo Test–Retest Dataset › MR Scanning Protocol ↔ run_sLASER_makebasisset.m, lines 1–117 · score 0.75 · spectral width, sLASER, flip angle, acceleration, parallel, phased
  3. [3] § Methods › Experiment 1: In Vivo Test–Retest Dataset › MR Scanning Protocol ↔ dependencies/sim_myslaser.m, lines 27–120 · score 0.59 · sLASER, flip angle, coil, matrix, phased, Water
  4. [4] § Methods › Experiment 1: In Vivo Test–Retest Dataset › MRS Data Processing ↔ dependencies/generateSysTemp.m, the whole file · a weak match · score 0.56 · Ala, Asp, Gln, Lac, NAA, GABA

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 · 357 lines · 13 KB · CC0-1.0 · 2 matches

  1. % run_sLASER_makebasisset
  2. %
  3. % Contributors:
  4. %
  5. % Jamie Near, McGill University, 2015
  6. % Georg Oeltzschner, Johns Hopkins University School of Medicine, 2019
  7. % Muhammad G Saleh, Johns Hopkins University School of Medicine, 2019
  8. % Dana Goerzen and Jamie Near, McGill University, 2021
  9. % Niklaus Zölch, Universität Zürich, 2024
  10. % Jessica Archibald, Weill Cornell Medicine, 2024
  11. % Mark Mikkelsen, Weill Cornell Medicine, 2026
  12. %
  13. % DESCRIPTION & MODIFICATIONS:
  14. %
  15. % This script was modified by Niklaus Zölch & Jessica Archibald to include:
  16. %
  17. % a. A 0 ppm reference peak, useful depending on the fitting software
  18. % b. A loop to run through the selected metabolites
  19. % c. Saving .raw, .png, and .mat files
  20. % d. Output a .pdf and .basis file using modified functions from Osprey
  21. %
  22. % USAGE:
  23. %
  24. % This script simulates a semi-LASER experiment with fully shaped
  25. % refocusing pulses. Coherence order filtering is employed to only simulate
  26. % desired signals. This results in a 4x speed-up compared to phase cycling
  27. % (see deprecated run_simSemiLASERShaped_fast_phCyc.m). Furthermore,
  28. % simulations are run at various locations in space to account for the
  29. % within-voxel spatial variation of the metabolite signal. Summation across
  30. % spatial positions is performed. The MATLAB parallel computing toolbox
  31. % (parfor loop) was used to accelerate the simulations. Acceleration is
  32. % currently performed in the direction of the slice selective pulse along
  33. % the x-direction, but this can be changed. Up to a factor of 12
  34. % acceleration can be achieved using this approach. To achieve faster
  35. % perfomance compared to the original 'run_simSemiLASER_shaped.m' function,
  36. % this code uses the method described by Zhang et al. (2017)
  37. % doi:10.1002/mp.12375. Some additional acceleration is currently performed
  38. % using parfor loops in both x and y directions. To enable the use of the
  39. % MATLAB parallel computing toolbox, initialize the multiple worker nodes
  40. % using "matlabpool size X" where "X" is the number of available processing
  41. % nodes. If the parallel processing toolbox is not available, then replace
  42. % the "parfor" loop with a "for" loop.
  43. % INPUTS:
  44. %
  45. % To run this script, there is technically only one input argument:
  46. % spinSys = spin system to simulate
  47. % However, the user should also edit the following parameters as
  48. % desired before running the function:
  49. % refocWaveform = name of refocusing pulse waveform.
  50. % refTp = duration of refocusing pulses[ms]
  51. % Bfield = Magnetic field strength in [T]
  52. % Npts = number of spectral points
  53. % sw = spectral width [Hz]
  54. % Bfield = magnetic field strength [Tesla]
  55. % lw = linewidth of the output spectrum [Hz]
  56. % thkX = slice thickness of x refocusing pulse [cm]
  57. % thkY = slice thickness of y refocusing pulse [cm]
  58. % fovX = full simulation FOV in the x direction [cm]
  59. % fovY = full simulation FOV in the y direction [cm]
  60. % nX = number of spatial grid points to simulate in x-direction
  61. % nY = number of spatial grid points to simulate in y-direction
  62. % taus = vector of pulse sequence timings [ms]
  63. %
  64. % OUTPUTS:
  65. %
  66. % out = Simulation results, summed over all space.
  67. clear;
  68. clc;
  69. close all;
  70. % ************ INPUT PARAMETERS **********************************
  71. % Define the variable Basis_name at the beginning of your script
  72. basis_name='lcm_gamma_new.basis'; %keep "_gamma_"
  73. main_dir=fileparts(mfilename("fullpath"));
  74. addpath(genpath(main_dir));
  75. ToolboxCheck;
  76. output_folder=fullfile(main_dir,'my_basis'); % or select a folder somewhere else e.g. '~/Desktop/makebasisset_output'
  77. save_result=true;
  78. complete_run=true; % true -> overwrite mode: runs sim_spinsys for all metabolites to build full basis set: % false -> append mode: runs sim_spinsys for selected metabolites and adds to existing set
  79. show_plots=false;
  80. vendor='Philips';
  81. sequence='sLASER';
  82. refocWaveform='standardized_goia.txt'; %name of refocusing pulse waveform
  83. flip_angle=180;
  84. refTp=4.4496; %duration of refocusing pulses[ms]
  85. Npts=4096; %number of spectral points
  86. sw=4000; %spectral width [Hz]
  87. lw=2; %linewidth of the output spectrum [Hz]
  88. Bfield=3; %Magnetic field strength in [T]
  89. thkX=2.4; %slice thickness of x refocusing pulse [cm]
  90. thkY=2.2; %slice thickness of y refocusing pulse [cm]
  91. fovX=3; %size of the full simulation Field of View in the x-direction [cm]
  92. fovY=3; %size of the full simulation Field of View in the y-direction [cm]
  93. nX=64; %Number of grid points to simulate in the x-direction
  94. nY=64; %Number of grid points to simulate in the y-direction
  95. x=linspace(-fovX/2,fovX/2,nX); %X positions to simulate [cm]
  96. y=linspace(-fovY/2,fovY/2,nY);
  97. te=32;%timing of the pulse sequence [ms]
  98. centreFreq=2.02; %Centre frequency of MR spectrum [ppm]
  99. B1max=[22]; %B1max for refocusing pulses; if empty, B1max is calculated automatically
  100. fovX=-x(1)+x(end);
  101. fovY=-y(1)+y(end);
  102. % spin systems
  103. spinSysList={'PE', 'Asc', 'Scyllo','Glu','Cr','NAA','NAAG','PCr','GSH','Gly','Glc','GPC',...
  104. 'PCh','Ala','Asp','GABA', 'Gln', 'Ins', 'Lac', 'Tau'};
  105. % shift
  106. shift_in_ppm=(4.65-centreFreq);
  107. % ************ END OF INPUT PARAMETERS BY USER **********************************
  108. %%JA edit: confirmation popup with current-run and final basis-set contents
  109. current_run_summary=strjoin(spinSysList,', ');
  110. if numel(current_run_summary) > 260
  111. current_run_summary=[current_run_summary(1:260) ' ...'];
  112. end
  113. existing_basis_folder=fullfile(output_folder,'matfiles_post');
  114. existing_basis_mets={};
  115. if exist(existing_basis_folder,'dir') && ~complete_run
  116. existing_basis_files=dir(fullfile(existing_basis_folder,'*.mat'));
  117. existing_basis_mets=cell(size(existing_basis_files));
  118. for existing_idx=1:numel(existing_basis_files)
  119. [~,existing_basis_mets{existing_idx},~]=fileparts(existing_basis_files(existing_idx).name);
  120. end
  121. end
  122. if complete_run
  123. final_basis_mets=spinSysList(:);
  124. else
  125. final_basis_mets=unique([existing_basis_mets(:); spinSysList(:)],'stable');
  126. end
  127. final_basis_summary=strjoin(final_basis_mets',', ');
  128. if numel(final_basis_summary) > 260
  129. final_basis_summary=[final_basis_summary(1:260) ' ...'];
  130. end
  131. confirmation_lines={
  132. 'Are you sure you want to simulate a basis set with:'
  133. ' '
  134. ['Basis file: ' basis_name]
  135. ['Output folder: ' output_folder]
  136. ['Vendor / Sequence: ' vendor ' / ' sequence]
  137. ['Refocusing waveform: ' refocWaveform]
  138. ['Flip angle: ' num2str(flip_angle) ' deg']
  139. ['Refocusing duration: ' num2str(refTp) ' ms']
  140. ['B-field: ' num2str(Bfield) ' T']
  141. ['TE: ' num2str(te) ' ms']
  142. ['Npts / SW / LW: ' num2str(Npts) ' / ' num2str(sw) ' Hz / ' num2str(lw) ' Hz']
  143. ['Slice thickness X/Y: ' num2str(thkX) ' / ' num2str(thkY) ' cm']
  144. ['FOV X/Y: ' num2str(fovX) ' / ' num2str(fovY) ' cm']
  145. ['Grid points X/Y: ' num2str(nX) ' / ' num2str(nY)]
  146. ['Centre frequency: ' num2str(centreFreq) ' ppm']
  147. ['B1max: ' mat2str(B1max)]
  148. ' '
  149. ['You are now simulating: ' current_run_summary]
  150. ['Your final basis set will contain: ' final_basis_summary]
  151. };
  152. confirmation_text=sprintf('%s\n',confirmation_lines{:});
  153. popup_handle=dialog( ...
  154. 'Name','Confirm Basis Set Simulation', ...
  155. 'Position',[200 120 760 520], ...
  156. 'Color',[0.97 0.97 0.99], ...
  157. 'WindowStyle','modal');
  158. setappdata(popup_handle,'popup_choice','No');
  159. uicontrol( ...
  160. 'Parent',popup_handle, ...
  161. 'Style','text', ...
  162. 'String','Basis Set Simulation Check', ...
  163. 'Position',[25 475 320 26], ...
  164. 'HorizontalAlignment','left', ...
  165. 'FontSize',16, ...
  166. 'FontWeight','bold', ...
  167. 'BackgroundColor',[0.97 0.97 0.99], ...
  168. 'ForegroundColor',[0.12 0.18 0.32]);
  169. uicontrol( ...
  170. 'Parent',popup_handle, ...
  171. 'Style','edit', ...
  172. 'Max',2, ...
  173. 'Min',0, ...
  174. 'Enable','inactive', ...
  175. 'String',confirmation_text, ...
  176. 'Position',[25 85 710 380], ...
  177. 'HorizontalAlignment','left', ...
  178. 'FontSize',12, ...
  179. 'BackgroundColor',[1 1 1]);
  180. uicontrol( ...
  181. 'Parent',popup_handle, ...
  182. 'Style','pushbutton', ...
  183. 'String','No', ...
  184. 'Position',[520 22 90 38], ...
  185. 'FontSize',12, ...
  186. 'Callback',@(src,evt) local_set_popup_choice(popup_handle,'No'));
  187. uicontrol( ...
  188. 'Parent',popup_handle, ...
  189. 'Style','pushbutton', ...
  190. 'String','Yes', ...
  191. 'Position',[625 22 90 38], ...
  192. 'FontSize',12, ...
  193. 'FontWeight','bold', ...
  194. 'BackgroundColor',[0.23 0.56 0.34], ...
  195. 'ForegroundColor',[1 1 1], ...
  196. 'Callback',@(src,evt) local_set_popup_choice(popup_handle,'Yes'));
  197. set(popup_handle,'CloseRequestFcn',@(src,evt) local_set_popup_choice(popup_handle,'No'));
  198. uiwait(popup_handle);
  199. popup_choice=getappdata(popup_handle,'popup_choice');
  200. if ishandle(popup_handle)
  201. delete(popup_handle);
  202. end
  203. if ~strcmp(popup_choice,'Yes')
  204. fprintf('\nSimulation cancelled by user before launch.\n\n');
  205. return;
  206. end
  207. if show_plots
  208. vis_flag='on'; %#ok<*UNRCH>
  209. else
  210. vis_flag='off';
  211. end
  212. % if all should be rerun then remove the output folder
  213. if exist(output_folder,'dir') && complete_run
  214. rmdir(output_folder,'s');
  215. end
  216. % folders for saving
  217. save_out_mat = fullfile(output_folder,'matfiles_pre');
  218. save_figure = fullfile(output_folder,'figures');
  219. save_raw = fullfile(output_folder,'raw');
  220. save_out_mat_end = fullfile(output_folder,'matfiles_post');
  221. folders = {save_out_mat, save_figure, save_raw, save_out_mat_end};
  222. % create folders if needed
  223. for k = 1:numel(folders)
  224. if ~exist(folders{k},'dir')
  225. mkdir(folders{k});
  226. end
  227. end
  228. %--------------------------------------------------------------------------
  229. %Load RF waveform
  230. %--------------------------------------------------------------------------
  231. rfPulse=io_loadRFwaveform(refocWaveform,'ref',0,B1max);
  232. %--------------------------------------------------------------------------
  233. %--------------------------------------------------------------------------
  234. sysRef.J=0;
  235. sysRef.shifts=0;
  236. sysRef.scaleFactor=1;
  237. sysRef.name='Ref_0ppm';
  238. sysRef.centreFreq=centreFreq;
  239. ref=run_mysLASERShaped_fast(rfPulse,refTp,Npts,sw,lw,Bfield,thkX,thkY,x,y,te,sysRef,flip_angle);
  240. tau1=15; %fake timing
  241. tau2=13; %fake timing
  242. refjustforppmrange=sim_press(Npts,sw,Bfield,lw,sysRef,tau1,tau2);
  243. %-------------------------------------------------------------------------
  244. %------------------------------------------------
  245. % Shift
  246. %------------------------------------------------
  247. freqShift_hz=shift_in_ppm*(Bfield*42.577478); % in Hz
  248. %-------------------------------------------------------------------------
  249. % Add shift here for the ref
  250. %-------------------------------------------------------------------------
  251. ref.fids=ref.fids.*exp(-(1i*2*pi*freqShift_hz).*ref.t).';
  252. %--------------------------------------------------------------------------
  253. % Additional Metabolites
  254. [sysETH,sysAcetate,sysAcac,sysSucc,sysGlyc,sysVal,sysAceton,sysbHBHM]=define_spin_systems;
  255. %-------------------------------------------------------------------------
  256. %Load spin systems (for the rest)
  257. load(fullfile(main_dir,'my_mets','my_spinSystem.mat'));
  258. %-------------------------------------------------------------------------
  259. for met_nr=1:size(spinSysList,2)
  260. spinSys=spinSysList{met_nr}; %spin system to simulate
  261. sys=eval(['sys' spinSys]);
  262. % Schreibe die einfach im ersten rein
  263. sys(1).centreFreq=centreFreq;
  264. %-------------------------------------------------------------------------
  265. % Simulation
  266. %-------------------------------------------------------------------------
  267. out=run_mysLASERShaped_fast(rfPulse,refTp,Npts,sw,lw,Bfield,thkX,thkY,x,y,te,sys,flip_angle);
  268. %add w1 max
  269. out.w1max=rfPulse.w1max;
  270. % Save before the shift -
  271. save([save_out_mat,filesep,spinSys],'out');
  272. %-------------------------------------------------------------------------
  273. % Add shift here for every simulated metabolite
  274. %-------------------------------------------------------------------------
  275. out.fids=out.fids.*exp(-(1i*2*pi*freqShift_hz).*ref.t).';
  276. %-------------------------------------------------------------------------
  277. % add TMS ref
  278. %-------------------------------------------------------------------------
  279. out=op_addScans(out,ref);
  280. h=figure('Visible',vis_flag);
  281. clf(h);
  282. plot(refjustforppmrange.ppm,real(ifftshift(ifft(out.fids))),'b');
  283. set(gca,'xdir','reverse');
  284. colormap;set(gcf,'color','w');
  285. xlim([-1 5]);
  286. xlabel('ppm');
  287. title(['figure with ref',spinSys]);
  288. print(h,'-dpng','-r300',[save_figure,filesep,spinSys]);
  289. out.name=spinSys;
  290. out.centreFreq=centreFreq; % This is needed for the check within fit_LCMmakeBasis.
  291. if save_result
  292. RF=io_writelcmraw(out,[save_raw, filesep, spinSys '.raw'],spinSys);
  293. end
  294. % Saving after shift
  295. save([save_out_mat_end,filesep,spinSys],'out');
  296. end
  297. fprintf('\nRunning fit_makeLCMBasis...\n\n');
  298. close(101)
  299. BASIS=fit_makeLCMBasis(save_out_mat_end, false, [output_folder, filesep, basis_name], vendor, sequence, vis_flag);
  300. rmpath(genpath(main_dir));
  301. fprintf('\nDone! Output saved in ''%s''\n\n',output_folder);
  302. function local_set_popup_choice(popup_handle,choice_value)
  303. if ishandle(popup_handle)
  304. setappdata(popup_handle,'popup_choice',choice_value);
  305. uiresume(popup_handle);
  306. end
  307. end

run_sLASER_makebasisset.m at commit 02d0a76, under CC0-1.0 · at the source

Overview

  1. Department of Radiology, Weill Cornell Medicine, New York, New York, USA
  2. Department of Biomedical Engineering, Columbia University Fu Foundation School of Engineering and Applied Science, New York, New York, USA
  3. CIBM Center for Biomedical Imaging, École Polytechnique Fédérale de Lausanne, Lausanne, Switzerland
  4. Regeneron Genetics Center, Tarrytown, New York, USA
  5. Department of Anesthesiology, Pharmacology and Therapeutics, Faculty of Medicine, University of British Columbia, Vancouver, British Columbia, Canada
  6. The Malone Center for Engineering in Healthcare, Johns Hopkins University, Baltimore, Maryland, USA
  7. Russell H. Morgan Department of Radiology and Radiological Science, Johns Hopkins University School of Medicine, Baltimore, Maryland, USA
  8. Department of Radiology and Imaging Sciences, Emory University School of Medicine, Atlanta, Georgia, USA
  9. Department of Biomedical Engineering, Georgia Institute of Technology and Emory University, Atlanta, Georgia, USA
  10. Institute of Forensic Medicine, Universität Zürich, Zürich, Switzerland
  11. Sunnybrook Research Institute and University of Toronto, Toronto, Ontario, Canada
Journal: Magnetic resonance in medicine, volume 96, issue 2, pages 516-529
Dates: received 23 January 2026; accepted 28 March 2026; published online 10 April 2026; in print August 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1002/mrm.70380 · PMID 41964041 · PMCID PMC13269192 · OpenAlex W7153310278
Open access: hybrid, a free copy (OpenAlex)
Status: code verified
Categories: structural MRI / diffusion (modality), human (organism), other (organism), methods / tools (subfield)
Methods: Connectivity, Statistics, fMRI & imaging
Keywords: ANTs, FSL, magnetic resonance spectroscopy, metabolite quantification, SPM, tissue segmentation
MeSH: Brain*, Image Processing, Computer-Assisted*, Magnetic Resonance Imaging*, Adult, Algorithms, Creatine, Female, Humans, Magnetic Resonance Spectroscopy, Male, Reproducibility of Results (* major topic)
Topic: Advanced MRI Techniques and Applications (Radiology, Nuclear Medicine and Imaging, Medicine), according to OpenAlex
Funding: National Institutes of Health (K99AG080084, K99EB028828, R21EB033516, R01EB035529, DP2NS127704); NIH HHS (R01EB035529, R21EB033516, K99AG080084, DP2NS127704, K99EB028828); NIBIB NIH HHS (K99 EB028828)
Citations: not cited yet (Europe PMC); 60 references in the paper

Abstract

Purpose: Quantification of metabolite concentrations using MRS requires tissue‐dependent signal corrections. Accurate estimation of voxel tissue composition is therefore essential. Commonly used brain tissue segmentation tools differ in their algorithms and implementation, potentially introducing variability in MRS‐derived concentration estimates. This study investigates the impact and reliability of tissue segmentation on metabolite quantification.

Methods: Three segmentation tools (ANTs, FSL, SPM) were evaluated using an in vivo test–retest MRI/MRS dataset. Voxelwise GM/WM/CSF fractions were applied to compute tissue‐corrected total creatine (tCr) concentrations. Linear mixed‐effects modeling, variance‐component partitioning, and intraclass correlation coefficients (ICCs) quantified tool‐, session‐, and participant‐related variance under permutation scenarios that isolated segmentation‐ and MRS‐related effects. As a benchmark for segmentation performance, comparisons with manually segmented data were conducted across three brain regions.

Results: Segmentation tools produced systematically different tissue fractions that propagated into differences in tCr concentration estimates. Variance partitioning attributed 56.8%, 50.0%, and 51.3% of total tCr concentration variability to segmentation tool across the three permutations, with participant‐specific factors accounting for 34.7%, 36.2%, and 28.5%, respectively. When segmentation variability was held constant, test–retest reliability was high (ICC > 0.8) but dropped to ∼0.5 when both segmentation and MRS variability varied. Agreement with manual segmentation was region‐ and tool‐dependent, with the lowest agreement in the thalamus.

Conclusion: Tissue segmentation contributes substantially to the variability in MRS‐derived metabolite concentration estimates. These results underscore the need for transparent segmentation reporting and data sharing to ensure reproducibility and cross‐study comparability in MRS research.

Reproduced under the paper's license (CC BY), from the paper cited above.

Repositories

Its files are read in the Code ↔ Paper reader above, with 4 matches between paragraphs and lines of code.

openneuro:ds006444

License: none: the authors keep all their rights
State: the link answers, verified on 29 September 2026
Evidence: the link answers
Software Heritage: not checked
Found in: “Data Availability Statement”
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 29 September 2026: the link answers (HTTP 200)
  • 29 September 2026: the link answers (HTTP 200)

arcj-hub/BasisSetSimulation

License: CC0-1.0
State: the link answers, verified on 29 September 2026
Evidence: files inventoried
Commit: 02d0a768bd09fb4318ad3679860eb9af465a4ac5, 15 May 2026
Languages: MATLAB (15)
Size: 23 files, 15 scripts
Software Heritage: not archived
Found in: “Data Availability Statement”
Holds: README, license file
Not found: CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 29 September 2026: the link answers
  • 29 September 2026: the link answers
17 files

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;
  • 15 scripts, each with its path and the digest of its content;
  • 4 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

All MR data and code used in this study are publicly available on OpenNeuro at https://openneuro.org/datasets/ds006444. The basis set simulation code is available on GitHub at https://github.com/arcj‐hub/BasisSetSimulation (https://github.com/arcj-hub/BasisSetSimulation). The code for quantification and the statistical analyses is included in the OpenNeuro repository. Note that all anatomical MR images were de‐faced using PyDeface (v2.0.2, https://github.com/poldracklab/pydeface) to allow public sharing. The MRBrainS dataset is available at https://mrbrains13.isi.uu.nl/.

Reproduced under the paper's license (CC BY), 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 1, 29 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 13 authors, 6 keywords, 11 MeSH terms, 3 funders, 58 references.

Cite

This paper

Archibald, J., Igwe, K. C., Kaiser, A., Landheer, K., Lee, J., Kramer, J. L. K., Gudmundson, A. T., Zöllner, H. J., Oeltzschner, G., Fleischer, C. C., Zölch, N., Near, J., & Mikkelsen, M. (2026). The Impact and Reliability of Tissue Segmentation on In Vivo Magnetic Resonance Spectroscopy Metabolite Quantification. Magnetic resonance in medicine, 96(2), 516-529. https://doi.org/10.1002/mrm.70380

BibTeX

@article{archibald2026impact,
author = {Archibald, Jessica and Igwe, Kay Chioma and Kaiser, Antonia and Landheer, Karl and Lee, Jaimie and Kramer, John L K and Gudmundson, Aaron T and Zöllner, Helge J and Oeltzschner, Georg and Fleischer, Candace C and Zölch, Niklaus and Near, Jamie and Mikkelsen, Mark},
title = {{The Impact and Reliability of Tissue Segmentation on In Vivo Magnetic Resonance Spectroscopy Metabolite Quantification}},
journal = {Magnetic resonance in medicine},
year = {2026},
month = apr,
volume = {96},
number = {2},
pages = {516--529},
publisher = {Wiley},
issn = {0740-3194},
doi = {10.1002/mrm.70380},
url = {https://doi.org/10.1002/mrm.70380},
pmid = {41964041},
pmcid = {PMC13269192}
}

RIS

TY - JOUR
AU - Archibald, Jessica
AU - Igwe, Kay Chioma
AU - Kaiser, Antonia
AU - Landheer, Karl
AU - Lee, Jaimie
AU - Kramer, John L K
AU - Gudmundson, Aaron T
AU - Zöllner, Helge J
AU - Oeltzschner, Georg
AU - Fleischer, Candace C
AU - Zölch, Niklaus
AU - Near, Jamie
AU - Mikkelsen, Mark
TI - The Impact and Reliability of Tissue Segmentation on In Vivo Magnetic Resonance Spectroscopy Metabolite Quantification
T2 - Magnetic resonance in medicine
J2 - Magn Reson Med
PY - 2026
DA - 2026/04/10
VL - 96
IS - 2
SP - 516
EP - 529
SN - 0740-3194
PB - Wiley
DO - 10.1002/mrm.70380
UR - https://doi.org/10.1002/mrm.70380
LA - en
ER -

CSL-JSON

{
"id": "10.1002/mrm.70380",
"type": "article-journal",
"title": "The Impact and Reliability of Tissue Segmentation on In Vivo Magnetic Resonance Spectroscopy Metabolite Quantification",
"container-title": "Magnetic resonance in medicine",
"author": [
{
"family": "Archibald",
"given": "Jessica"
},
{
"family": "Igwe",
"given": "Kay Chioma"
},
{
"family": "Kaiser",
"given": "Antonia"
},
{
"family": "Landheer",
"given": "Karl"
},
{
"family": "Lee",
"given": "Jaimie"
},
{
"family": "Kramer",
"given": "John L K"
},
{
"family": "Gudmundson",
"given": "Aaron T"
},
{
"family": "Zöllner",
"given": "Helge J"
},
{
"family": "Oeltzschner",
"given": "Georg"
},
{
"family": "Fleischer",
"given": "Candace C"
},
{
"family": "Zölch",
"given": "Niklaus"
},
{
"family": "Near",
"given": "Jamie"
},
{
"family": "Mikkelsen",
"given": "Mark"
}
],
"container-title-short": "Magn Reson Med",
"volume": "96",
"issue": "2",
"page": "516-529",
"DOI": "10.1002/mrm.70380",
"PMID": "41964041",
"PMCID": "PMC13269192",
"ISSN": "0740-3194",
"publisher": "Wiley",
"URL": "https://doi.org/10.1002/mrm.70380",
"language": "en",
"issued": {
"date-parts": [
[
2026,
4,
10
]
]
}
}

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.1162/imag.a.1252 [code]
Does the brain's E:I balance really shape long-range temporal correlations? Lessons learned from 3T MRI.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: structural MRI / diffusion, 8 references, author Jessica Archibald
[2] doi:10.1111/jon.70146
Pitfalls in 2HG Detection With TE-Optimized MRS at 3T.
Journal: Journal of neuroimaging : official journal of the American Society of Neuroimaging
In common: structural MRI / diffusion, 3 references, 2 authors
[3] doi:10.64898/2026.07.14.26358047 [code]
From Genes to Neurochemistry: Excitation and Inhibition Mechanisms of Sensory Differences in Autism
Journal: medRxiv (preprint)
In common: 5 references
[4] doi:10.1038/s41586-026-10345-6 [code]
Population-scale repeat expansions elucidate disease risk and brain atrophy.
Journal: Nature
In common: structural MRI / diffusion, 1 reference, author Karl Landheer
[5] doi:10.1038/s41598-026-56922-7
First-principles multiscale modeling of cerebral hemodynamics enables personalized predictions of human brain temperature.
Journal: Scientific reports
In common: 1 reference, author Candace C. Fleischer
[6] doi:10.1002/mrm.70431 [code]
SelExNet: A Self-Supervised Physics-Informed Framework for Multi-Channel Joint RF and Gradient Waveform Optimization in 2D Spatially Selective Excitation.
Journal: Magnetic resonance in medicine
In common: structural MRI / diffusion, author Jamie Near
[7] doi:10.1093/braincomms/fcag283 [code]
Enhancing brain age estimation with structural MRI and synthesized cerebral blood volume maps.
Journal: Brain communications
In common: structural MRI / diffusion, author Kay C Igwe
[8] doi:10.1038/s41398-026-04036-z [code]
Distinct sensory atypicalities bridge the gap between brain chemistry and motor dysfunction in autism.
Journal: Translational psychiatry
In common: structural MRI / diffusion, author Georg Oeltzschner
[9] doi:10.1093/braincomms/fcag319
Inhibition/excitation balance is associated with functional connectivity during cognitive flexibility performance.
Journal: Brain communications
In common: author Mark Mikkelsen
[10] doi:10.1016/j.ebiom.2026.106457 [code]
Balancing privacy and performance: the impact of facial defacing on AI in medical imaging.
Journal: EBioMedicine
In common: structural MRI / diffusion, 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.

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.