Neural correlates of novel word-form learning in developmental language disorder
The 1 match
- [1] § Results › Neuroimaging › ROI analysis ↔ Codes/nwr_fmri_DLD_frontostriatal_masks_OSF.Rmd, lines 52 to 133 · score 0.50 · percent signal change, CI, masks, SE, hemispheres, interaction · 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
R Markdown · 261 lines · 7.1 KB · no license · 1 match
- ---
- title: "Frontostriatal ROI analyses for pseudoword learning in DLD"
- author: ""
- date: "`r Sys.Date()`"
- output: html_document
- editor_options:
- chunk_output_type: console
- ---
- # Overview
- This R Markdown reproduces the region-of-interest (ROI) mixed-effects analyses for frontostriatal and inferior frontal masks in the pseudoword-learning fMRI study.
- It expects the following CSV files to be stored in a subfolder called `masks/` relative to this `.Rmd` file:
- - `masks/Caudate.csv`
- - `masks/Putamen.csv`
- - `masks/SMA.csv`
- - `masks/pOp.csv`
- - `masks/pTri.csv`
- The script:
- 1. loads each ROI dataset,
- 2. standardizes factor coding,
- 3. fits the mixed-effects model used for that ROI,
- 4. outputs model summaries and confidence intervals,
- 5. produces descriptive plots for pars opercularis and pars triangularis.
- # How to use this file
- 1. Place this `.Rmd` file in the same folder as the `masks/` directory.
- 2. Make sure the required packages are installed.
- 3. Open the file in RStudio.
- 4. Knit the document, or run chunks interactively.
- ```{r setup, include=FALSE}
- knitr::opts_chunk$set(echo = TRUE, message = FALSE, warning = FALSE)
- ```
- # Packages
- ```{r packages}
- library(readr)
- library(dplyr)
- library(ggplot2)
- library(lme4)
- library(lmerTest)
- library(multcomp)
- library(lsmeans)
- ```
- # Helper functions
- ```{r helpers}
- load_roi_data <- function(file, time_levels = c("0", "1", "2", "3"),
- hemisphere_levels = NULL,
- group_levels = c("TD", "DLD")) {
- dat <- read.csv(file, header = TRUE, check.names = TRUE, stringsAsFactors = FALSE)
- dat$Time <- factor(dat$Time, levels = time_levels)
- dat$Group <- factor(dat$Group, levels = group_levels)
- if (!is.null(hemisphere_levels) && "Hemisphere" %in% names(dat)) {
- dat$Hemisphere <- factor(dat$Hemisphere, levels = hemisphere_levels)
- }
- dat
- }
- count_subjects_by_group <- function(dat) {
- dat %>%
- group_by(Group) %>%
- summarise(unique_subjects = n_distinct(Subject), .groups = "drop")
- }
- summarise_roi_for_plot <- function(dat, value_col) {
- value_sym <- rlang::sym(value_col)
- dat %>%
- group_by(Time, Group, Hemisphere) %>%
- summarise(
- Mean = mean(!!value_sym, na.rm = TRUE),
- N = sum(!is.na(!!value_sym)),
- SD = sd(!!value_sym, na.rm = TRUE),
- SE = SD / sqrt(N),
- CI_lower = Mean - qt(0.975, df = pmax(N - 1, 1)) * SE,
- CI_upper = Mean + qt(0.975, df = pmax(N - 1, 1)) * SE,
- .groups = "drop"
- ) %>%
- mutate(Group_Hemisphere = interaction(Group, Hemisphere, sep = "_"))
- }
- plot_ifg_roi <- function(plot_data, y_limits = c(-0.1, 0.25), hide_legend = FALSE,
- hemisphere_labels = c("TD_LH" = "TD LH",
- "TD_RH" = "TD RH",
- "DLD_LH" = "DLD LH",
- "DLD_RH" = "DLD RH"),
- hemisphere_colors = c("TD_LH" = "blue",
- "TD_RH" = "#ADD8E6",
- "DLD_LH" = "#EFC000FF",
- "DLD_RH" = "#F7E7A1")) {
- p <- ggplot(plot_data, aes(x = Time, y = Mean, group = Group_Hemisphere, colour = Group_Hemisphere)) +
- facet_wrap(~ Group, strip.position = "top") +
- theme_classic() +
- geom_line(linewidth = 1) +
- geom_point(size = 2.2, colour = "black") +
- geom_point(size = 2) +
- geom_errorbar(aes(ymin = CI_lower, ymax = CI_upper), width = 0.2, linewidth = 0.2, color = "black") +
- labs(x = "Pseudoword repetitions", y = "Percent signal change", color = "Hemisphere") +
- coord_cartesian(ylim = y_limits) +
- scale_y_continuous(breaks = seq(-0.05, 0.25, 0.09)) +
- scale_color_manual(values = hemisphere_colors, labels = hemisphere_labels) +
- scale_x_discrete(labels = c("1st", "2nd", "3rd", "4th")) +
- theme(
- axis.text.x = element_text(size = 11, color = "grey20", face = "bold"),
- axis.text.y = element_text(size = 11, color = "grey20", face = "bold"),
- axis.title = element_text(size = 12, face = "bold"),
- legend.text = element_text(size = 8, color = "black"),
- legend.title = element_text(size = 10, face = "bold"),
- plot.title = element_blank(),
- strip.text = element_text(size = 14, face = "bold"),
- strip.background = element_blank(),
- panel.grid.major = element_blank(),
- panel.grid.minor = element_blank(),
- panel.background = element_blank(),
- axis.line = element_line(colour = "black"),
- axis.title.x = element_text(family = "sans", size = 12, margin = margin(10, 0, 0, 0)),
- axis.title.y = element_text(family = "sans", size = 12, margin = margin(0, 10, 0, 0))
- )
- if (hide_legend) {
- p <- p + theme(legend.position = "none")
- }
- p
- }
- ```
- # Caudate
- ```{r caudate}
- Caudate_data <- load_roi_data(
- file = file.path("masks", "Caudate.csv"),
- hemisphere_levels = c("LH", "RH")
- )
- count_subjects_by_group(Caudate_data)
- summary(model_Caudate <- lmer(
- Caudate ~ 1 + Time * Hemisphere * Group + (1 + Time | Subject),
- data = Caudate_data,
- REML = FALSE
- ))
- ```
- # Putamen
- ```{r putamen}
- Putamen_data <- load_roi_data(
- file = file.path("masks", "Putamen.csv"),
- hemisphere_levels = c("LH", "RH")
- )
- count_subjects_by_group(Putamen_data)
- summary(model_Putamen <- lmer(
- Putamen ~ 1 + Time * Group * Hemisphere + (1 + Time | Subject),
- data = Putamen_data,
- REML = TRUE
- ))
- ```
- # Supplementary motor area (SMA)
- ```{r sma}
- SMA_data <- load_roi_data(
- file = file.path("masks", "SMA.csv")
- )
- count_subjects_by_group(SMA_data)
- summary(model_SMA <- lmer(
- SMA ~ 1 + Time * Group + (1 | Subject),
- data = SMA_data,
- REML = TRUE
- ))
- ```
- # Pars opercularis
- ```{r pop-model}
- pOp_data <- load_roi_data(
- file = file.path("masks", "pOp.csv"),
- hemisphere_levels = c("LH", "RH")
- )
- count_subjects_by_group(pOp_data)
- summary(model_pOp <- lmer(
- pOp ~ 1 + Time * Group * Hemisphere + (1 + Time | Subject),
- data = pOp_data,
- REML = TRUE
- ))
- confint(model_pOp)
- summary(
- glht(model_pOp, lsm(pairwise ~ Group * Hemisphere)),
- test = adjusted(type = "bonferroni")
- )
- ```
- ```{r pop-plot}
- pOp_plot_data <- summarise_roi_for_plot(pOp_data, "pOp") %>%
- mutate(
- Group_Hemisphere = case_when(
- Group_Hemisphere == "TD_Left" ~ "TD_LH",
- Group_Hemisphere == "TD_Right" ~ "TD_RH",
- Group_Hemisphere == "DLD_Left" ~ "DLD_LH",
- Group_Hemisphere == "DLD_Right" ~ "DLD_RH",
- TRUE ~ Group_Hemisphere
- )
- )
- pOp_plot <- plot_ifg_roi(pOp_plot_data, hide_legend = FALSE)
- pOp_plot
- ```
- # Pars triangularis
- ```{r ptri-model}
- pTri_data <- load_roi_data(
- file = file.path("masks", "pTri.csv"),
- hemisphere_levels = c("LH", "RH")
- )
- count_subjects_by_group(pTri_data)
- summary(model_pTri <- lmer(
- pTri ~ 1 + Time * Group * Hemisphere + (1 + Time | Subject),
- data = pTri_data,
- REML = TRUE
- ))
- confint(model_pTri)
- summary(
- glht(model_pTri, lsm(pairwise ~ Group * Hemisphere)),
- test = adjusted(type = "bonferroni")
- )
- ```
- ```{r ptri-plot}
- pTri_plot_data <- summarise_roi_for_plot(pTri_data, "pTri")
- pTri_plot <- plot_ifg_roi(pTri_plot_data, hide_legend = TRUE)
- pTri_plot
- ```
- # Combined inferior frontal plot
- ```{r combined-plot}
- Broca_plot <- pTri_plot + pOp_plot
- Broca_plot
- ```
nwr_fmri_DLD_frontostriatal_masks_OSF.Rmd, no license · at the source
Overview
- Department of Experimental Psychology & Oxford Centre for Integrative Neuroimaging, University of Oxford, Oxford, UK
- Department of Neurology, Dyslexia Center, University of California at San Francisco, San Francisco, USA
- Department of Speech & Hearing Sciences, University of Washington, Seattle, USA
- Division of Psychology and Language Sciences, University College London, London, UK
- Nuffield Department of Clinical Neuroscience, University of Oxford, Oxford, UK
- Department of Psychology, University of Cambridge, Cambridge, UK
Abstract
Children with developmental language disorder (DLD) have persistent language learning difficulties and often perform poorly on pseudoword repetition, a task that probes phonological, memory, and speech-motor processes that support vocabulary acquisition. Research on the neural basis of pseudoword repetition in DLD is limited. We used whole-brain functional MRI (fMRI) to examine pseudoword repetition and repetition-based learning in 46 children with DLD (ages 10–15 years) and 71 age-matched children with typical language development. During scanning, children heard and repeated pseudowords paired with visual referents, allowing us to track learning-related changes in neural activity across repetitions. Repeated pseudoword production yielded comparable behavioural learning across groups, with faster productions by later repetitions. Post-scan, form–referent recognition was comparable across groups, whereas pseudoword repetition accuracy was lower in DLD. Pseudoword repetition engaged a distributed neural network, including inferior frontal cortex bilaterally (greater on the left), premotor and sensorimotor cortex, and posterior temporal and occipital regions. Group differences emerged primarily in regions where activity was task negative (i.e., below baseline or deactivated): lateral occipito-parietal cortex (posterior angular gyrus), medial parieto-occipital cortex (retrosplenial), and right posterior cingulate cortex. Learning-related decreases in activity were similar across groups, but region-of-interest analyses showed reduced leftward lateralisation of activity in inferior frontal gyrus in DLD. These findings suggest weaker disengagement of the default mode network during a linguistically demanding task in DLD. Although repetition-based pseudoword learning recruited similar neural mechanisms in both groups, these mechanisms may operate less efficiently in DLD, alongside reduced hemispheric specialisation in inferior frontal cortex.
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 1 match between paragraphs and lines of code.
OSF n76sz
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
- 30 September 2026: the link answers (HTTP 200)
3 files
- Codes/
nnwr_fmri_DLD_postscan_b , R, 309 linesehav_and_neuropsych_OSF. Rmd - Codes/
nwr_fmri_DLD_behav_insca , R, 226 linesnner_learning_OSF.Rmd - Codes/
nwr_fmri_DLD_frontostria , R, 261 lines, 1 matchtal_masks_OSF.Rmd
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;
- 3 scripts, each with its path and the digest of its content;
- 1 match 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 and code accessibility
The anonymised neuropsychological and performance on pseudoword task and scripts supporting the findings presented are openly available on the Open Science Framework (https://
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, journal, dates, 10 authors, 6 keywords, 2 funders, 0 references.
Cite
This paper
Bahar, N., Cler, G. J., Asaridou, S. S., Smith, H. J., Willis, H. E., Healy, M. P., Chughtai, S., Haile, M., Krishnan, S., & Watkins, K. E. (2026). Neural correlates of novel word-form learning in developmental language disorder. bioRxiv (preprint). https://
BibTeX
@article{bahar2026neural
author = {Bahar, Nilgoun and Cler, Gabriel J. and Asaridou, Salomi S. and Smith, Harriet J. and Willis, Hanna E. and Healy, Máiréad P. and Chughtai, Sana and Haile, Meron and Krishnan, Saloni and Watkins, Kate E.},
title = {{Neural correlates of novel word-form learning in developmental language disorder}},
journal = {bioRxiv (preprint)},
year = {2026},
month = mar,
publisher = {bioRxiv},
issn = {2692-8205},
doi = {10.64898/
url = {https://
}
RIS
TY - JOUR
AU - Bahar, Nilgoun
AU - Cler, Gabriel J.
AU - Asaridou, Salomi S.
AU - Smith, Harriet J.
AU - Willis, Hanna E.
AU - Healy, Máiréad P.
AU - Chughtai, Sana
AU - Haile, Meron
AU - Krishnan, Saloni
AU - Watkins, Kate E.
TI - Neural correlates of novel word-form learning in developmental language disorder
T2 - bioRxiv (preprint)
J2 - bioRxiv
PY - 2026
DA - 2026/
SN - 2692-8205
PB - bioRxiv
DO - 10.64898/
UR - https://
ER -
CSL-JSON
{
"id": "10.64898/
"type": "article",
"title": "Neural correlates of novel word-form learning in developmental language disorder",
"container-title": "bioRxiv (preprint)",
"author": [
{
"family": "Bahar",
"given": "Nilgoun"
},
{
"family": "Cler",
"given": "Gabriel J."
},
{
"family": "Asaridou",
"given": "Salomi S."
},
{
"family": "Smith",
"given": "Harriet J."
},
{
"family": "Willis",
"given": "Hanna E."
},
{
"family": "Healy",
"given": "Máiréad P."
},
{
"family": "Chughtai",
"given": "Sana"
},
{
"family": "Haile",
"given": "Meron"
},
{
"family": "Krishnan",
"given": "Saloni"
},
{
"family": "Watkins",
"given": "Kate E."
}
],
"container-title-short":
"DOI": "10.64898/
"ISSN": "2692-8205",
"publisher": "bioRxiv",
"URL": "https://
"issued": {
"date-parts": [
[
2026,
3,
31
]
]
}
}
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/braincomms/fcaf493 [code]
- Subcortical correlates of developmental language disorder: more than the neostriatum.Journal: Brain communicationsIn common: psych, lmerTest, lme4, 3 other tools, developmental, 7 authors
- [2] doi:10.1162/nol_a_00142 [code]
- Microstructural Properties of the Cerebellar Peduncles in Children With Developmental Language Disorder.Journal: Neurobiology of language (Cambridge, Mass.)In common: emmeans, lmerTest, ggplot2, 1 other tool, 7 authors
- [3] doi:10.7554/elife.74242
- Quantitative MRI reveals differences in striatal myelin in children with DLD.Journal: eLifeIn common: 7 authors
- [4] doi:10.1162/nol_a_00127 [code]
- Differences in Cortical Surface Area in Developmental Language Disorder.Journal: Neurobiology of language (Cambridge, Mass.)In common: psych, lmerTest, lme4, 3 other tools, developmental, 5 authors
- [5] doi:10.1007/s00429-022-02539-1 [code]
- Presence or absence of a prefrontal sulcus is linked to reasoning performance during child development.Journal: Brain structure & functionIn common: multcomp, easystats, psych, 6 other tools, developmental
- [6] doi:10.1093/braincomms/fcaf432 [code]
- The effect of chronic stress and chronic alcohol intake on behaviour, brain volume, and functional connectivity in a longitudinal rat model.Journal: Brain communicationsIn common: multcomp, easystats, psych, 6 other tools, fMRI
- [7] doi:10.1523/jneurosci.0238-25.2025 [code]
- Emotional and Social Dimension of Abstract Concepts Meet with Interoception in Right Anterior Insula.Journal: The Journal of neuroscience : the official journal of the Society for NeuroscienceIn common: multcomp, easystats, psych, 6 other tools
- [8] doi:10.1038/s41593-024-01672-w [code]
- Cognitive control training with domain-general response inhibition does not change children's brains or behavior.Journal: Nature neuroscienceIn common: multcomp, easystats, psych, 6 other tools
- [9] doi:10.1038/s42003-023-04953-5 [code]
- Sulcal morphology of posteromedial cortex substantially differs between humans and chimpanzees.Journal: Communications biologyIn common: multcomp, easystats, psych, 6 other tools
- [10] doi:10.1016/j.dcn.2023.101251 [code]
- Age and vocabulary knowledge differentially influence the N400 and theta responses during semantic retrieval.Journal: Developmental cognitive neuroscienceIn common: multcomp, easystats, psych, 5 other tools, developmental
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: 1 repository of the authors' code, each at its verified commit and with its license, 3 scripts, and 1 match 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:4477da9f97b4192a…
Add the badge to the code's README
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 -->
[](https://openscicode.org/badge/doi/10.64898/2026.03.28.715039)
<!-- oscr-badge:end -->reStructuredText
.. oscr-badge:start
.. image:: https://openscicode.org/badge/doi/10.64898/2026.03.28.715039.svg
:target: https://openscicode.org/badge/doi/10.64898/2026.03.28.715039
:alt: OSCR
.. oscr-badge:endHTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.64898/2026.03.28.715039"><img src="https://openscicode.org/badge/doi/10.64898/2026.03.28.715039.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.
