OSCR

Bilateral Ventral Pathways Support Phonological Awareness at Reading Onset in Spanish-Speaking Children.

Code ↔ Paper

3 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 3 matches
  1. [1] § METHODS AND MATERIALS › Tractography and Tract Extraction ↔ pyAFQ_explained_EarlyReading_project.ipynb, lines 70–112 · score 0.81 · constrained spherical deconvolution, Fiber orientation, bundle segmentation, pipeline, seeds, tracking
  2. [2] § RESULTS › White Matter Structures Associated with Phonological Awareness Abilities ↔ pyAFQ_explained_EarlyReading_project.ipynb, lines 31–52 · score 0.64 · inferior fronto occipital, inferior longitudinal, superior longitudinal, arcuate, uncinate
  3. [3] § METHODS AND MATERIALS › Tractography and Tract Extraction ↔ pyAFQ_explained_EarlyReading_project.ipynb, lines 70–112 · score 0.63 · equidistant nodes, Diffusion kurtosis, endpoints, Mahalanobis, resampled, FA

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

Jupyter notebook · 130 lines · 5.1 KB · no license · 3 matches

  1. # %% [markdown]
  2. # # pyAFQ tractography pipeline (adapted for Moramay Ramos-Flores)
  3. #
  4. # This notebook explains **step by step** what each import, function, and parameter does.
  5. # All explanations are included directly above each code cell.
  6. # You must have:
  7. # - pyAFQ installed (`pip install pyafq`)
  8. # - Your diffusion data organized in **BIDS format**
  9. # %% [markdown]
  10. # ## 1. Import libraries
  11. #
  12. # Here we import all the modules needed. Each one has a specific role.
  13. #
  14. # - `AFQ.api.bundle_dict`: lets you load default bundles or create custom ones.
  15. # - `AFQ.data.fetch`: contains the datasets (e.g., `stanford_hardi`).
  16. # - `GroupAFQ`: main class to run pyAFQ on a whole BIDS dataset.
  17. # - `ImageFile` and `RoiImage`: used to define masks, ROIs, and their logic (include/exclude).
  18. # - `os` and `os.path`: used to build file paths safely.
  19. # %%
  20. import AFQ.api.bundle_dict as abd
  21. import AFQ.data.fetch as afd
  22. from AFQ.api.group import GroupAFQ
  23. import AFQ.utils.streamlines as aus
  24. from AFQ.definitions.image import ImageFile, RoiImage
  25. import AFQ.definitions.image as afm
  26. import os
  27. import os.path as op
  28. # %% [markdown]
  29. # ## 2. Select the bundles to analyze
  30. #
  31. # Here we select **a subset** of the 18 default bundles provided by pyAFQ.
  32. #
  33. # The list `other_bundles` contains the names exactly as pyAFQ defines them. These names must match the keys in the `default18_bd()` dictionary.
  34. #
  35. # `abd.default18_bd()` → returns *all* 18 bundles defined by pyAFQ.
  36. #
  37. # `abd.default18_bd()[other_bundles]` → extracts only the bundles we want.
  38. # %%
  39. other_bundles = [
  40. "Left Arcuate", "Right Arcuate",
  41. "Left Inferior Fronto-occipital", "Right Inferior Fronto-occipital",
  42. "Left Inferior Longitudinal", "Right Inferior Longitudinal",
  43. "Left Superior Longitudinal", "Right Superior Longitudinal",
  44. "Left Uncinate", "Right Uncinate"
  45. ]
  46. bundles = abd.default18_bd()[other_bundles]
  47. bundles.bundle_names
  48. # %% [markdown]
  49. # ## 3. Define brain mask logic
  50. #
  51. # pyAFQ needs a **brain mask** for tractography.
  52. #
  53. # - `suffix='mask'` tells pyAFQ to search for files ending in `*mask.nii.gz`
  54. # - `filters={'scope': 'freesurfer'}` restricts the search to masks generated by FreeSurfer.
  55. # - `exclusive_labels=[0]` tells pyAFQ to treat label 0 (background) as excluded.
  56. # %%
  57. brain_mask_definition = afm.LabelledImageFile(
  58. suffix='mask',
  59. filters={'scope': 'freesurfer'},
  60. exclusive_labels=[0]
  61. )
  62. # %% [markdown]
  63. # ## 4. Initialize GroupAFQ
  64. #
  65. # This is the **core object** that runs the entire bundle extraction pipeline.
  66. #
  67. # ### Explanation of parameters:
  68. # - `op.join(afd.afq_home,'stanford_hardi')` → loads the Stanford HARDI the dataset.
  69. # - `bundle_info=bundles` → the subset of bundles we selected.
  70. # - `preproc_pipeline='vistasoft'` → tells pyAFQ how the dataset the DWI images was preprocessed.
  71. # - `scalars=["dki_fa"]` → pyAFQ extracts FA along the tract.
  72. # - `tracking_params` → controls tractography:
  73. # - `n_seeds=1000000`: how many seeds per subject.
  74. # - `random_seeds=True`: seeds are randomly distributed inside the seed mask.
  75. # - `seed_mask=RoiImage(...)`: defines where streamlines can begin.
  76. #
  77. # pyAFQ automatically identifies all DWI and anatomical files following the BIDS specification. No manual file selection is required.
  78. #
  79. # Because the analysis uses dki_fa, pyAFQ automatically fits a Diffusion Kurtosis Imaging (DKI) model using weighted least-squares (default DIPY implementation). Additional DKI-derived metrics (mean, axial, and radial kurtosis) are computed implicitly.
  80. # Registration follows pyAFQ’s default two-step pipeline: affine alignment of the subject’s DKI-FA map to the template, followed by SyN non-linear registration.
  81. #
  82. # Fiber orientation reconstruction is performed using pyAFQ’s default single-tissue Constrained Spherical Deconvolution model (CSD; response function estimated using the Tournier method, SH order l=8).
  83. #
  84. # Streamlines were generated using probabilistic CSD tracking with pyAFQ’s default settings (0.5 mm step size, 30° curvature threshold, 30–250 mm allowed lengths).
  85. # 1,000,000 random seeds were used, and waypoint/endpoints masks were enforced.
  86. #
  87. # Bundle segmentation follows the default pyAFQ logic, combining waypoint-based inclusion/exclusion, probabilistic atlas matching, and automatic removal of anatomically inconsistent streamlines.
  88. #
  89. # Tract cleaning applies the standard pyAFQ procedure: length-based trimming (5%), Mahalanobis distance thresholding (5), and resampling of streamlines to 100 equidistant nodes.
  90. #
  91. # %%
  92. myafq = GroupAFQ(
  93. op.join(afd.afq_home, 'stanford_hardi'),
  94. bundle_info=bundles,
  95. brain_mask_definition=brain_mask_definition,
  96. preproc_pipeline='vistasoft',
  97. scalars=["dki_fa"],
  98. tracking_params={
  99. "n_seeds": 1000000,
  100. "random_seeds": True,
  101. "seed_mask": RoiImage(use_waypoints=True, use_endpoints=True)
  102. }
  103. )
  104. # %% [markdown]
  105. # ## 5. Export results
  106. #
  107. # `export_all()` generates outputs including:
  108. # - Tract profiles (.csv with tractID, nodeID, dki_fa, subjetID,sessionID)
  109. # - Streamlines
  110. # - Bundle segmentations
  111. #
  112. # Here we disable visualizations to speed up processing.
  113. # %%
  114. myafq.export_all(
  115. viz=False,
  116. afqbrowser=False,
  117. xforms=False,
  118. indiv=False
  119. )

pyAFQ_explained_EarlyReading_project.ipynb at commit b43b3c8, no license · at the source

Overview

Authors: Moramay Ramos-Flores1, Rebeca Hernandez Soto1, Liliana Sanchez-Zepeda1, Fernando Lizcano-Cortés1, Luis Concha1, M Florencia Assaneo1
  1. Instituto de Neurobiología, Universidad Nacional Autónoma de México, Querétaro, México
Journal: Neurobiology of language (Cambridge, Mass.), volume 7, article NOL.a.246
Dates: received 26 June 2025; accepted 12 February 2026; published online 23 April 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1162/nol.a.246 · PMID 42088906 · PMCID PMC13137884 · OpenAlex W7131088069
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: structural MRI / diffusion (modality), human (organism), cognitive (subfield)
Methods: Connectivity, Statistics, Smoothing, state filtering, decompositions, Preprocessing, Physiology & signal measures, fMRI & imaging
Keywords: phonological awareness, reading development, Spanish-speaking children, ventral and dorsal pathways, white matter tracts
Topic: Reading and Literacy Development (Developmental and Educational Psychology, Psychology), according to OpenAlex
Citations: not cited yet (Europe PMC); 57 references in the paper

Abstract

Reading is a fundamental human skill that has been widely studied. While substantial progress has been made in identifying the white matter pathways supporting reading in adults, less is known about the neural substrates underlying reading acquisition in children. Moreover, existing evidence primarily focuses on a small set of languages, thereby raising questions about the generalizability of these findings. In this study, we address this gap by examining the white matter correlates of phonological awareness—a well-established precursor of reading development—in a cohort of monolingual Mexican Spanish–speaking children. Contrary to the classical view that left-lateralized dorsal pathways support phonological awareness, our results reveal that fractional anisotropy in bilateral ventral tracts, but not dorsal tracts, correlates with phonological awareness in this population. These findings challenge the traditional dichotomy between dorsal and ventral stream functions, instead highlighting the flexible and language-dependent nature of the neural mechanisms that support early reading development in children.

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 3 matches between paragraphs and lines of code.

openneuro:ds007398

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: “Code and 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)

moramay-rf/EarlyReading

License: none: the authors keep all their rights
State: the link answers, verified on 29 September 2026
Evidence: files inventoried
Commit: b43b3c88087beb180feab7d618a7a6e69d0ebc96, 10 December 2025
Languages: Jupyter (1)
Size: 2 files, 1 script
Software Heritage: not archived
Found in: “Code and Data Availability Statement”
Holds: 1 notebook
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
  • 29 September 2026: the link answers
1 file

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;
  • 1 script, each with its path and the digest of its content;
  • 3 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 Statement

The preprocessed data and all analysis scripts are publicly available on https://openneuro.org/datasets/ds007398/versions/1.0.2 and https://github.com/moramay-rf/EarlyReading, respectively.

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, pages, dates, 6 authors, 5 keywords, 2 funders, 53 references.

Cite

This paper

Ramos-Flores, M., Soto, R. H., Sanchez-Zepeda, L., Lizcano-Cortés, F., Concha, L., & Assaneo, M. F. (2026). Bilateral Ventral Pathways Support Phonological Awareness at Reading Onset in Spanish-Speaking Children. Neurobiology of language (Cambridge, Mass.), 7, NOL.a.246. https://doi.org/10.1162/nol.a.246

BibTeX

@article{ramosflores2026bilateral,
author = {Ramos-Flores, Moramay and Soto, Rebeca Hernandez and Sanchez-Zepeda, Liliana and Lizcano-Cortés, Fernando and Concha, Luis and Assaneo, M Florencia},
title = {{Bilateral Ventral Pathways Support Phonological Awareness at Reading Onset in Spanish-Speaking Children}},
journal = {Neurobiology of language (Cambridge, Mass.)},
year = {2026},
month = apr,
volume = {7},
pages = {NOL.a.246},
publisher = {MIT Press},
issn = {2641-4368},
doi = {10.1162/nol.a.246},
url = {https://doi.org/10.1162/nol.a.246},
pmid = {42088906},
pmcid = {PMC13137884}
}

RIS

TY - JOUR
AU - Ramos-Flores, Moramay
AU - Soto, Rebeca Hernandez
AU - Sanchez-Zepeda, Liliana
AU - Lizcano-Cortés, Fernando
AU - Concha, Luis
AU - Assaneo, M Florencia
TI - Bilateral Ventral Pathways Support Phonological Awareness at Reading Onset in Spanish-Speaking Children
T2 - Neurobiology of language (Cambridge, Mass.)
J2 - Neurobiol Lang (Camb)
PY - 2026
DA - 2026/04/23
VL - 7
SP - NOL.a.246
SN - 2641-4368
PB - MIT Press
DO - 10.1162/nol.a.246
UR - https://doi.org/10.1162/nol.a.246
LA - en
ER -

CSL-JSON

{
"id": "10.1162/nol.a.246",
"type": "article-journal",
"title": "Bilateral Ventral Pathways Support Phonological Awareness at Reading Onset in Spanish-Speaking Children",
"container-title": "Neurobiology of language (Cambridge, Mass.)",
"author": [
{
"family": "Ramos-Flores",
"given": "Moramay"
},
{
"family": "Soto",
"given": "Rebeca Hernandez"
},
{
"family": "Sanchez-Zepeda",
"given": "Liliana"
},
{
"family": "Lizcano-Cortés",
"given": "Fernando"
},
{
"family": "Concha",
"given": "Luis"
},
{
"family": "Assaneo",
"given": "M Florencia"
}
],
"container-title-short": "Neurobiol Lang (Camb)",
"volume": "7",
"page": "NOL.a.246",
"DOI": "10.1162/nol.a.246",
"PMID": "42088906",
"PMCID": "PMC13137884",
"ISSN": "2641-4368",
"publisher": "MIT Press",
"URL": "https://doi.org/10.1162/nol.a.246",
"language": "en",
"issued": {
"date-parts": [
[
2026,
4,
23
]
]
}
}

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.1093/cercor/bhag125 [code]
Heritable and experience-dependent cortical traits of reading ability.
Journal: Cerebral cortex (New York, N.Y. : 1991)
In common: 9 references
[2] doi:10.1002/hbm.70491 [code]
Multi-Centre Reproducibility of DTI and NODDI in White Matter Tracts Segmented Using TractFinder Across Three MRI Scanners of the Same Model.
Journal: Human brain mapping
In common: structural MRI / diffusion, 5 references
[3] doi:10.1093/cercor/bhag067 [code]
Language laterality and cognitive skills: does anatomy matter?
Journal: Cerebral cortex (New York, N.Y. : 1991)
In common: structural MRI / diffusion, cognitive, 4 references
[4] doi:10.1371/journal.pone.0349951
Disentangling crossing fibers with advanced dMRI methods reveals bundle-specific degeneration across the visual system in asymmetric glaucoma.
Journal: PloS one
In common: structural MRI / diffusion, 5 references
[5] doi:10.1162/imag.a.1303
Composite reaction time and variability correlate with whole-brain white-matter characteristics.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: structural MRI / diffusion, 5 references
[6] doi:10.1162/nol.a.265 [code]
Structural Brain Correlates of Poor Reading Comprehension.
Journal: Neurobiology of language (Cambridge, Mass.)
In common: structural MRI / diffusion, cognitive, 3 references
[7] doi:10.1038/s41562-026-02494-5 [code]
Active vision is linked to category selectivity in the individual brain.
Journal: Nature human behaviour
In common: cognitive, 3 references
[8] doi:10.1016/j.dcn.2026.101730 [code]
Longitudinal development of the anterior insula-nucleus accumbens white matter pathway through adolescence predicts risk taking in young adulthood.
Journal: Developmental cognitive neuroscience
In common: structural MRI / diffusion, 3 references
[9] doi:10.1016/j.dcn.2026.101775 [code]
Neonatal brain-age models in full- and preterm infants.
Journal: Developmental cognitive neuroscience
In common: structural MRI / diffusion, 4 references
[10] doi:10.1161/strokeaha.125.054736
Longitudinal Degeneration of Microstructural and Structural Connectivity Patterns Following Stroke.
Journal: Stroke
In common: structural MRI / diffusion, 4 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.