OSCR

Functional Specialization of the Visual Word Form Area During Word Reading: A Multimodal Neuroimaging Study.

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 · 2 of them tie a paragraph to a whole file without given lines: weak matches, whose lines are not tinted
  1. [1] § MATERIALS AND METHODS › Experiment 1 › MRI data analysis › Structural connectivity analysis. ↔ DTI/script-pyd/step3_topup_eddy.sh, the whole file · a weak match · score 0.56 · b0 images, TOPUP, susceptibility, EDDY, FSL, space · Report a mismatch
  2. [2] § MATERIALS AND METHODS › Experiment 1 › MRI data analysis › Structural connectivity analysis. ↔ DTI/script-qj/step3_topup_eddy.sh, the whole file · a weak match · score 0.56 · b0 images, TOPUP, susceptibility, EDDY, FSL, space · Report a mismatch
  3. [3] § MATERIALS AND METHODS › Experiment 1 › MRI data analysis › Activation analysis in the language network localizer task. ↔ RSA/single_event_model_ls2.m, lines 1 to 61 · score 0.53 · motion parameters, events, modeled, onsets, regressors · Report a mismatch
  4. [4] § MATERIALS AND METHODS › Experiment 2 › MRI data analysis › Representational similarity analysis. ↔ RSA/single_event_model_ls2.m, lines 1 to 61 · score 0.53 · ridge regression, squares, beta, modeled, RSA · Report a mismatch

Paper

Loaded from Europe PMC by your browser; OSCR does not store it: doi.org · Europe PMC

The paper is loaded when this pane is shown.

The authors' code

MATLAB · 280 lines · 9.4 KB · no license · 2 matches

  1. function out = single_event_model_ls2(featdir,write_std_image,use_raw, fsldir)
  2. % Usage: single_event_model_ls2(featdir,write_std_image,use_raw)
  3. % Takes a feat directory, and runs a ls and ls with 1 at a time
  4. % estimation on the filtered_func_data.img file within.
  5. %
  6. % CURRENTLY THERE IS NO OPTION TO STANDARIZE YOUR DATA AND R/L SWAP
  7. % PROBABLY WILL HAPPEN YOU MUST USE FSLORIENT -FORCERADIOLOGICAL TO FIX THIS IF IT
  8. % HAPPENS!!!
  9. %
  10. % write_std_image - CURRENTLY TURNED OFF set to 1 to create standard space files
  11. % use_raw - set to 1 to use raw data rather than filtered_func_data
  12. %
  13. % Returns a 4D nifti file of beta estimates for least squares and one
  14. % at a time least squares
  15. %
  16. % Jeanette Mumford 12/16/2010:
  17. % Adapted from single_event_model.m from the ridge regression code
  18. if ~exist('write_std_image')
  19. write_std_image=0;
  20. end
  21. if (~exist('use_raw')) | use_raw==0
  22. use_raw=0;
  23. raw_flag='';
  24. end
  25. if use_raw==1,
  26. raw_flag='_raw';
  27. end
  28. save_pth=[featdir,'/stats'];
  29. design = read_fsl_design2(featdir);
  30. %load onsets
  31. onscond=[];
  32. ons=[];
  33. condnames={};
  34. goodconds=[];
  35. for evnum=1:design.evs_orig % ignore the last regressor
  36. condnames(evnum)={eval(sprintf('design.evtitle%d',evnum))};
  37. % condnames{evnum}=design.evtitle{evnum};
  38. onsetf_loop=sprintf('design.custom%d', evnum);
  39. ons_loop=load(eval(onsetf_loop));
  40. % added by RP, 11/8/09
  41. % skips over single-column onset files (e.g., motion parameters)
  42. if size(ons_loop,2)==3,
  43. goodconds=[goodconds evnum];
  44. ons_loop=ons_loop(ons_loop(:,3)~=0,:);
  45. ons=[ons;ons_loop];
  46. onscond=[onscond ones(1,size(ons_loop,1))*evnum];
  47. end
  48. end
  49. goodconds=unique(goodconds);
  50. nruns = length(ons);
  51. %load in nuisance regressors. NOTE THIS IS TAILORED FOR THIS ANALYSIS
  52. % nuisance=read_design_mat([featdir, '/design.mat']);
  53. % nuisance=nuisance(:, [3 4]);
  54. %load mask
  55. maskf = strcat(featdir, '/mask.nii.gz');
  56. maskfile = load_nii_zip(maskf);
  57. mask = maskfile.img;
  58. %import data and convert from int16 into double
  59. if use_raw,
  60. %I need to add a catch if .fsf has .nii.gz extension already
  61. filenamecheck=dir(design.feat_files{1});
  62. if sum(filenamecheck.name((end-5):end)=='nii.gz')~=6
  63. dataf=strcat(design.feat_files{1},'.nii.gz');
  64. else,
  65. dataf=strcat(design.feat_files{1});
  66. end
  67. else,
  68. dataf = strcat(featdir, '/filtered_func_data.nii.gz');
  69. end
  70. datafile = load_nii_zip(dataf);
  71. data = datafile.img;
  72. data = double(data);
  73. TR=design.tr;
  74. ntp=design.npts;
  75. onsets = round((ons(:,1)+TR)/TR);
  76. %create a 2D matrix of data
  77. data2D=zeros(ntp, sum(mask(:)));
  78. for i=1:ntp
  79. dat_loop=data(:,:,:,i);
  80. data2D(i,:)=dat_loop(mask==1);
  81. end
  82. %single event regressors
  83. X_single = zeros(ntp,length(onsets));
  84. hrf = spm_hrf(TR);
  85. trial = zeros(length(onsets),ntp+length(hrf)-1);
  86. for t = 1:length(onsets)
  87. ssf = zeros(1,ntp);
  88. ssf(onsets(t))=1;
  89. trial(t,:) = conv(ssf,hrf);
  90. X_single(:,t) = trial(t,1:ntp)';
  91. end
  92. %X_single=[X_single, nuisance];
  93. X_single=[X_single];
  94. % We need to HP filter the design. This is an approximation to what
  95. % FSL does. Note the data are already HP filtered and I'm (Jeanette)
  96. % assuming that this approximation is close enough to what has been
  97. % done to the data. The reason I'm not starting with the original
  98. % is because I would like to retain the smoothing and scaling that was
  99. % done to filtered_func_data
  100. cut=design.paradigm_hp/design.tr;
  101. sigN2=(cut/(sqrt(2)))^2;
  102. K=toeplitz(1/sqrt(2*pi*sigN2)*exp(-[0:(ntp-1)].^2/(2*sigN2)));
  103. K=spdiags(1./sum(K')', 0, ntp,ntp)*K;
  104. H = zeros(ntp,ntp); % Smoothing matrix, s.t. H*y is smooth line
  105. X = [ones(ntp,1) (1:ntp)'];
  106. for k = 1:ntp
  107. W = diag(K(k,:));
  108. Hat = X*pinv(W*X)*W;
  109. H(k,:) = Hat(k,:);
  110. end
  111. F=eye(ntp)-H;
  112. X_single_hp=F*X_single;
  113. nparam=size(X_single, 2);
  114. nt=size(X_single, 1);
  115. beta_maker=zeros(nparam, nt);
  116. %This yields the final design for least squares.
  117. ncolX=size(X_single_hp, 2);
  118. for i=1:ncolX
  119. X_single_hp(:,i)=X_single_hp(:,i)-mean(X_single_hp(:,i));
  120. end
  121. %create the design matrix for the 1 at a time model (LS-S)
  122. %Gui, note that I put all other trials into a single regressor.
  123. %Although I have tried a separate regressor for each trial type,
  124. %it didn't work well BUT the data I was using had 4 trial
  125. %types. It might be okay with 2 trial types. There is some
  126. %commented out code below that could be edited for this
  127. %purpose.
  128. for i=1:nparam
  129. %des_loop=[X_single_hp(:,i), sum(X_single_hp, 2)-X_single_hp(:,i), nuisance];
  130. des_loop=[X_single_hp(:,i), sum(X_single_hp, 2)-X_single_hp(:,i)];
  131. %hp filter
  132. %des_loop=F*des_loop;
  133. %mean center
  134. des_loop=des_loop-kron(ones(length(des_loop),1),mean(des_loop));
  135. beta_maker_loop=pinv(des_loop);
  136. beta_maker(i,:)=beta_maker_loop(1,:);
  137. end
  138. %This is code you can edit if you want to break up the "other
  139. %trial" regressor into two or more (here I had 4)
  140. %for i=1:nparam
  141. % keep_loop=ones(size(condlist));
  142. % keep_loop(i)=0;
  143. % conlist_loop=condlist(keep_loop==1);
  144. % X_omit=X_single(:, keep_loop==1);
  145. % des_loop=[X_single(:,i), sum(X_omit(:,conlist_loop==1),2), sum(X_omit(:,conlist_loop==2),2), sum(X_omit(:,conlist_loop==3),2), sum(X_omit(:,conlist_loop==4),2), nuisance];
  146. %
  147. % des_loop=F*des_loop;
  148. % des_loop=des_loop-kron(ones(length(des_loop),1),mean(des_loop));
  149. %
  150. % beta_maker_loop=pinv(des_loop);
  151. % beta_maker(i,:)=beta_maker_loop(1,:);
  152. %end
  153. beta_est2D=beta_maker*data2D;
  154. beta_lm2D=pinv(X_single_hp)*data2D;
  155. %put it into a 4D data set
  156. beta_est=data(:,:, :, 1:nparam)*0;
  157. beta_est_lm=data(:,:, :, 1:nparam)*0;
  158. for i=1:nparam
  159. data_loop=beta_est(:, :, :, 1)*0;
  160. data_loop(mask==1)=beta_est2D(i,:);
  161. data_loop_lm=beta_est(:, :, :, 1)*0;
  162. data_loop_lm(mask==1)=beta_lm2D(i, :);
  163. beta_est(:,:,:,i)=data_loop;
  164. beta_est_lm(:,:,:,i)=data_loop_lm;
  165. end
  166. %Save data
  167. fprintf('\nSaving data...\n');
  168. %use datafile as a template for 4D beta_est data
  169. % You'll need to edit this to reflect the path where you want to
  170. % save your results
  171. mat_file = strcat(featdir, '/reg/example_func2standard.mat');
  172. std_ref=sprintf('%s/data/standard/MNI152_T1_2mm.nii.gz', ...
  173. getenv('FSLDIR'))
  174. for condition=goodconds,
  175. condition_ons=find(onscond==condition);
  176. fprintf('writing RR image for %s...\n',condnames{condition});
  177. fname_beta_est = sprintf('%s/pe%dls_one_at_time%s.nii',save_pth,condition,raw_flag);
  178. beta_est_nii = datafile; %uses 'datafile' as a templat
  179. beta_est_nii.img = beta_est(:,:,:,condition_ons); %setting the image data
  180. beta_est_nii.hdr.dime.dim(5)=length(condition_ons); %Replace 204 with number of onsets=nruns
  181. beta_est_nii.hdr.dime.datatype=16; % how the computer stores the data
  182. beta_est_nii.hdr.dime.bitpix=32; %how the computer stores the data
  183. save_untouch_nii(beta_est_nii, fname_beta_est); %finally saving the data
  184. system(sprintf('gzip -f %s',fname_beta_est));
  185. condition_ons=find(onscond==condition);
  186. fprintf('writing RR image for %s...\n',condnames{condition});
  187. fname_beta_ls_est = sprintf('%s/pe%dls_all%s.nii',save_pth,condition,raw_flag);
  188. beta_est_nii = datafile; %uses 'datafile' as a templat
  189. beta_est_nii.img = beta_est_lm(:,:,:,condition_ons); %setting the image data
  190. beta_est_nii.hdr.dime.dim(5)=length(condition_ons); %Replace 204 with number of onsets=nruns
  191. beta_est_nii.hdr.dime.datatype=16; % how the computer stores the data
  192. beta_est_nii.hdr.dime.bitpix=32; %how the computer stores the data
  193. save_untouch_nii(beta_est_nii, fname_beta_ls_est); %finally saving the data
  194. system(sprintf('gzip -f %s',fname_beta_ls_est));
  195. %flips the image so it is correct in fslview
  196. %system('echo FSLOUTPUTTYPE=NIFTI_GZ')
  197. %system(sprintf(['%s/bin/fslorient -forceradiological %s.gz'], fsldir,fname_beta_est));
  198. %system(sprintf(['%s/bin/fslorient -forceradiological %s.gz'], fsldir,fname_beta_ls_est));
  199. %if write_std_image,
  200. % system(sprintf(['%s/bin/fslconf/fsl.sh'], fsldir));
  201. %fprintf('writing standard space image for %s...\n',condnames{condition});
  202. %std_beta_est = sprintf('%s/pe%dls_one_at_time%s_std.nii',save_pth, ...
  203. % condition,raw_flag);
  204. %system(sprintf(['%s/bin/applyxfm4D %s.gz %s %s %s -singlematrix'], fsldir,fname_beta_est, std_ref,std_beta_est, mat_file));
  205. %fprintf('writing standard space image for %s...\n',condnames{condition});
  206. %std_beta_ls_est = sprintf('%s/pe%dls_all%s_std.nii',save_pth, ...
  207. % condition,raw_flag);
  208. %system(sprintf(['%s/bin/applyxfm4D %s.gz %s %s %s -singlematrix'], fsldir, fname_beta_ls_est, std_ref,std_beta_ls_est, mat_file));
  209. %end
  210. end

single_event_model_ls2.m, no license · at the source

Overview

Authors: Lala Gu1,2,3, Huiling Li1,4, Jing Qu1,5, Jingyu Yang1,2,3, Xin Fu1,2,3, Rui Hu1,2,3, Leilei Mei1,2,3
ORCID iDs: Leilei Mei
  1. Philosophy and Social Science Laboratory of Reading and Development in Children and Adolescents, Ministry of Education, South China Normal University, Guangzhou, China
  2. Center for Studies of Psychological Application, South China Normal University, Guangzhou, China
  3. School of Psychology, South China Normal University, Guangzhou, China
  4. School of Psychology, Guizhou Normal University, Guiyang, China
  5. Key Laboratory of Behavioral and Mental Health of Gansu, Northwest Normal University, Lanzhou, China
Journal: Neurobiology of language (Cambridge, Mass.), volume 7, article NOL.a.225
Dates: received 4 June 2025; accepted 13 November 2025; published online 26 March 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1162/nol.a.225 · PMID 41971749 · PMCID PMC13065096 · OpenAlex W4416589463
Open access: gold, a free copy (OpenAlex)
Preprint: osf.io/n9kqj
Status: code verified (how the code is found and verified)
Categories: fMRI (modality)
Methods: Spectral & time-frequency, Statistics, Preprocessing, Connectivity, fMRI & imaging, Machine learning
Keywords: visual word form area, word reading, neural representation, connectivity-biased hypothesis, fMRI
Topic: Neurobiology of Language and Bilingualism (Cognitive Neuroscience, Neuroscience), according to OpenAlex
Funding: National Natural Science Foundation of China (32271098, 2024B0303390003, 32571226); South China Normal University (2024B0303390003); Basic and Applied Basic Research Foundation of Guangdong Province (2024A1515011023)
Citations: cited by 1 paper (Europe PMC); 83 references in the paper

Abstract

The visual word form area (VWFA) has been consistently identified as a crucial structure in word reading, and its function differs across subregions. Nevertheless, the functional roles of its subregions and their functional origins remain controversial. Here, we adopted multimodal neuroimaging techniques (i.e., task-state fMRI, resting-state fMRI, and diffusion MRI) combined with representational similarity analysis to investigate the functional role of VWFA subregions and the brain circuitry supporting their function in two experiments. Results revealed respective roles of the posterior and anterior VWFA subregions in visual and semantic processing, which is consistent with their respective connectivity to orthographic and semantic networks. In addition, processing demands modulated the neural representations of high-level linguistic information in the VWFAs. These convergent findings elucidated the local neural computations in the VWFAs and their cooperative mechanism with distant brain regions related to language processing, jointly providing multimodal neuroimaging evidence for the connectivity-biased hypothesis.

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

Repository

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

OSF n9kqj

License: none: the authors keep all their rights
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Languages: Shell (57), MATLAB (12)
Size: 201 files, 69 scripts
Software Heritage: not checked
Found in: “Code and Data Availability Statements”
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
  • 30 September 2026: the link answers (HTTP 200)
69 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:

  • 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
  • 69 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.

Code and Data Availability Statements

The materials, statistical code, and data are available at OSF (https://osf.io/n9kqj/?view_only=8768b3b808b94d149d9843615df35b35).

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, 30 September 2026: the first record

Recorded: type, language, journal, volume, pages, dates, 7 authors, 5 keywords, 3 funders, 81 references.

Cite

This paper

Gu, L., Li, H., Qu, J., Yang, J., Fu, X., Hu, R., & Mei, L. (2026). Functional Specialization of the Visual Word Form Area During Word Reading: A Multimodal Neuroimaging Study. Neurobiology of language (Cambridge, Mass.), 7, NOL.a.225. https://doi.org/10.1162/nol.a.225

BibTeX

@article{gu2026functional,
author = {Gu, Lala and Li, Huiling and Qu, Jing and Yang, Jingyu and Fu, Xin and Hu, Rui and Mei, Leilei},
title = {{Functional Specialization of the Visual Word Form Area During Word Reading: A Multimodal Neuroimaging Study}},
journal = {Neurobiology of language (Cambridge, Mass.)},
year = {2026},
month = mar,
volume = {7},
pages = {NOL.a.225},
publisher = {MIT Press},
issn = {2641-4368},
doi = {10.1162/nol.a.225},
url = {https://doi.org/10.1162/nol.a.225},
pmid = {41971749},
pmcid = {PMC13065096}
}

RIS

TY - JOUR
AU - Gu, Lala
AU - Li, Huiling
AU - Qu, Jing
AU - Yang, Jingyu
AU - Fu, Xin
AU - Hu, Rui
AU - Mei, Leilei
TI - Functional Specialization of the Visual Word Form Area During Word Reading: A Multimodal Neuroimaging Study
T2 - Neurobiology of language (Cambridge, Mass.)
J2 - Neurobiol Lang (Camb)
PY - 2026
DA - 2026/03/26
VL - 7
SP - NOL.a.225
SN - 2641-4368
PB - MIT Press
DO - 10.1162/nol.a.225
UR - https://doi.org/10.1162/nol.a.225
LA - en
ER -

CSL-JSON

{
"id": "10.1162/nol.a.225",
"type": "article-journal",
"title": "Functional Specialization of the Visual Word Form Area During Word Reading: A Multimodal Neuroimaging Study",
"container-title": "Neurobiology of language (Cambridge, Mass.)",
"author": [
{
"family": "Gu",
"given": "Lala"
},
{
"family": "Li",
"given": "Huiling"
},
{
"family": "Qu",
"given": "Jing"
},
{
"family": "Yang",
"given": "Jingyu"
},
{
"family": "Fu",
"given": "Xin"
},
{
"family": "Hu",
"given": "Rui"
},
{
"family": "Mei",
"given": "Leilei"
}
],
"container-title-short": "Neurobiol Lang (Camb)",
"volume": "7",
"page": "NOL.a.225",
"DOI": "10.1162/nol.a.225",
"PMID": "41971749",
"PMCID": "PMC13065096",
"ISSN": "2641-4368",
"publisher": "MIT Press",
"URL": "https://doi.org/10.1162/nol.a.225",
"language": "en",
"issued": {
"date-parts": [
[
2026,
3,
26
]
]
}
}

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/hbm.70430
Lexical Representations in the Common and Specific Neural Networks for Visual, Phonological, and Semantic Processing in Chinese Reading.
Journal: Human brain mapping
In common: fMRI, 22 references, author Leilei Mei
[2] doi:10.1162/nol.a.255 [code]
Lexical Representations of the Native and Second Languages During L2 Word Reading in Chinese-English Bilinguals.
Journal: Neurobiology of language (Cambridge, Mass.)
In common: SPM, Statistics and Machine Learning Toolbox, fMRI, 16 references, author Leilei Mei
[3] doi:10.1016/j.isci.2024.111481
Demystifying visual word form area visual and nonvisual response properties with precision fMRI.
Journal: iScience
In common: fMRI, 15 references
[4] doi:10.1002/hbm.26655 [code]
The transition from vision to language: Distinct patterns of functional connectivity for subregions of the visual word form area.
Journal: Human brain mapping
In common: Tools for NIfTI and ANALYZE image (MATLAB), Statistics and Machine Learning Toolbox, fMRI, 13 references
[5] doi:10.1093/cercor/bhae339 [code]
Both mOTS-words and pOTS-words prefer emoji stimuli over text stimuli during a lexical judgment task.
Journal: Cerebral cortex (New York, N.Y. : 1991)
In common: Tools for NIfTI and ANALYZE image (MATLAB), FSL, SPM, 1 other tool, fMRI, 9 references
[6] doi:10.1523/eneuro.0228-24.2024 [code]
Reading Reshapes Stimulus Selectivity in the Visual Word Form Area.
Journal: eNeuro
In common: 12 references
[7] doi:10.1162/imag_a_00524 [code]
Revealing the co-existence of written and spoken language coding neural populations in the visual word form area.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: fMRI, 11 references
[8] doi:10.1162/imag_a_00428 [code]
Differential weighting of information during aloud and silent reading: Evidence from representational similarity analysis of fMRI data.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: FSL, Statistics and Machine Learning Toolbox, fMRI, 9 references
[9] doi:10.1016/j.dcn.2026.101703 [code]
Visual Word Form Area demonstrates individual and task-agnostic consistency but inter-individual variability.
Journal: Developmental cognitive neuroscience
In common: fMRI, 9 references
[10] doi:10.1038/s42003-023-04446-5 [code]
Intersecting distributed networks support convergent linguistic functioning across different languages in bilinguals.
Journal: Communications biology
In common: Tools for NIfTI and ANALYZE image (MATLAB), SPM, Statistics and Machine Learning Toolbox, 6 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.

Add the badge to the code's README

OSCR: the badge of this paper

If you are an author or a maintainer of this paper's code, you can add this badge. It says what OSCR knows of the paper (its code, its validated tracing map) and links the code to this page. Paste one of these snippets under the README's title. Keep the two marks around it, so that the badge can be replaced in place and is never added twice. OSCR changes nothing in your repository.

Markdown
<!-- oscr-badge:start -->
[![OSCR](https://openscicode.org/badge/doi/10.1162/nol.a.225.svg)](https://openscicode.org/badge/doi/10.1162/nol.a.225)
<!-- oscr-badge:end -->
reStructuredText
.. oscr-badge:start

.. image:: https://openscicode.org/badge/doi/10.1162/nol.a.225.svg
   :target: https://openscicode.org/badge/doi/10.1162/nol.a.225
   :alt: OSCR

.. oscr-badge:end
HTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.1162/nol.a.225"><img src="https://openscicode.org/badge/doi/10.1162/nol.a.225.svg" alt="OSCR"></a>
<!-- oscr-badge:end -->

If you choose to, you can have the badge kept up to date for you, with oscr badge --write from the command line or with the GitHub Action in your repository's workflows. Every other form and option (a card, AsciiDoc, LaTeX, shields.io) is on the badge 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: code errors and mismatches between the code and the paper about this paper and its code, from readers and its authors, beside the paper and its tracing map.

Report a mismatch between the code and the paper · Report a code error (signed in)

Reproductions: reports from readers who ran the authors' code and did not get the paper's result, what they ran, with which environment, commit and data.

Report a reproduction failure (signed in)

Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.