OSCR

Gut microbiome alterations are sex-dependently associated with brain abnormalities in a mouse model of Neurofibromatosis type I.

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. [1] § Results › Microbiota composition changes in +/- mice suggest limited functional impacts, while supervised integration of gut function, brain anatomy and 16S data reveals host-microbe signatures of neu ↔ microbiome_diversity.R, lines 222–310 · score 0.66 · Clostridium sp, stool score, gut permeability, SY8519, Colon, microbial
  2. [2] § Materials and methods › Full-length 16S rRNA amplicon analysis › Full-length 16S rRNA amplicon sequencing and bioinformatic analysis ↔ microbiome_diversity.R, lines 88–132 · score 0.64 · mixOmics, stool score, gut permeability, Variable, sequencing, DIABLO
  3. [3] § Materials and methods › Statistics and figures ↔ microbiome_diversity.R, lines 222–310 · score 0.56 · stool score, gut permeability, Circos, boxplots, Omics, microbial
  4. [4] § Materials and methods › Full-length 16S rRNA amplicon analysis › Full-length 16S rRNA amplicon sequencing and bioinformatic analysis ↔ microbiome_diversity.R, lines 1–42 · score 0.53 · beta diversity, Emu, library, transformed, abundance, sequencing

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

R · 311 lines · 13 KB · no license · 4 matches

  1. # Import libraries
  2. library(tidyverse)
  3. # Import metadata
  4. meta <- read.csv("sample_metadata/NF1_MB1_all_data_forGK_updated.csv")#, row.names = 1)
  5. # Format metadata and remove sample with poor sequencing data
  6. meta <- meta %>%
  7. filter(!is.na(X16Ssampleid), X16Ssampleid != 'DMG2400369', X16Ssampleid != "") %>%
  8. arrange(X16Ssampleid) %>%
  9. mutate(Genotype = factor(Genotype, levels = c("WT","HET")),
  10. Sex = factor(Sex, levels = c("m","f")),
  11. sex_geno = paste0(Sex, "_", Genotype)) %>%
  12. tibble::column_to_rownames(var = 'X16Ssampleid')
  13. # meta <- meta[order(rownames(meta)),]
  14. # meta <- meta[which(rownames(meta) != "DMG2400369"),]
  15. #########
  16. # Beta diversity
  17. #########
  18. ## Import data
  19. data <- read.delim("data/emu-combined-abundance-species.tsv", row.names = 1)
  20. ## Replace NA if any
  21. data[is.na(data)] <- 0
  22. ## Subset and order
  23. common <- intersect(colnames(data), rownames(meta))
  24. data <- data[, sort(common), drop = FALSE]
  25. colSums(data)
  26. ## Filter out taxa < 0.1% (data currently in proportions 0-1)
  27. data.filt <- t(data[rowMeans(data) >= 0.001, ])
  28. dim(data.filt)
  29. ## Robust CLR-transformation (for samples as rows x taxa as columns)
  30. data.clr = vegan::decostand(data.filt, MARGIN = 1, method = 'rclr')
  31. ### Attach column and rownames
  32. rownames(data.clr) <- rownames(data.filt)
  33. colnames(data.clr) <- colnames(data.filt)
  34. ## PCA
  35. pca.res <- prcomp(data.clr, scale = T, center = T)
  36. plot(pca.res)
  37. summ <- summary(pca.res)
  38. comp_var <- round(summ$importance["Proportion of Variance",]*100, digits = 1)
  39. pca.df <- pca.res$x |> as.data.frame()
  40. pca.df <- pca.df[order(rownames(pca.df)),]
  41. table(rownames(pca.df) == rownames(meta))
  42. ## Merge with metadata
  43. pca.df <- cbind(pca.df, meta)|>
  44. as.data.frame() %>%
  45. mutate(sex_geno = factor(sex_geno, levels = c("male_WT","male_HET","female_WT","female_HET")))
  46. ## Save data
  47. pca.data <- pca.df %>%
  48. select(PC1, PC2, mouse, reads, genotype, sex, label, analysis, sex_geno)
  49. pca_data <- list(pca_data = pca.data,
  50. var_exp = comp_var)
  51. saveRDS(pca_data, file = "analysis/beta_div/pca_data.RDS")
  52. ## Plot
  53. p_aitch_facet <- pca.df %>%
  54. ggplot(aes(x = PC1, y = PC2)) +
  55. geom_point(size = 2, aes(color = sex_geno, shape = sex), alpha = 0.85) + # med_hist
  56. scale_shape_manual(values = c(16,15,17,8)) +
  57. xlab(paste0("Component1: ", comp_var[1],"%")) +
  58. ylab(paste0("Component2: ", comp_var[2],"%")) +
  59. ggtitle("Beta diversity: Aitchison") +
  60. facet_wrap(~sex) +
  61. theme_bw(base_size = 8.5) +
  62. theme(plot.title = element_text(hjust = 0.5, size = 9),
  63. legend.position = "right",
  64. #legend.title = element_blank()
  65. )
  66. ## Save plot
  67. jpeg("analysis/beta_div/aitchison_faceted_by_sex.jpg", res= 300, units = 'cm',
  68. width = 10, height = 7)
  69. p_aitch_facet
  70. dev.off()
  71. ## PERMANOVA
  72. dist_aitch <- vegan::vegdist(data.clr, method = 'euclidean')
  73. table(rownames(data.clr) == rownames(meta))
  74. perm_res <- vegan::adonis2(dist_aitch ~ genotype * sex, data = meta, permutations = 999, by = 'terms')
  75. vegan::adonis2(dist_aitch ~ genotype * sex, data = meta, permutations = 999, by = 'margin')
  76. vegan::adonis2(dist_aitch ~ genotype, data = meta, permutations = 999, by = 'margin')
  77. vegan::adonis2(dist_aitch ~ sex, data = meta, permutations = 999, by = 'margin')
  78. perm_res <- as.data.frame(perm_res) %>%
  79. tibble::rownames_to_column(var = "variables") %>%
  80. filter(!variables %in% c("Residual", "Total")) %>%
  81. mutate(sig = case_when(`Pr(>F)` < 0.01 ~ "**",
  82. `Pr(>F)` < 0.05 ~ "*",
  83. .default = ""))
  84. write.table(perm_res, file = "analysis/beta_div/aitch_permanova_res_filt_0.1.txt", sep = "\t",quote = F, row.names = F)
  85. ## Pairwise PERMANOVA
  86. pairwise_perm <- RVAideMemoire::pairwise.perm.manova(dist_aitch, fact = meta$sex_geno)
  87. pairwise_perm$p.value %>%
  88. as.data.frame()
  89. write.table(pairwise_perm$p.value, file = "analysis/beta_div/aitch_pairwise_permanova_res_filt_0.1.txt", sep = "\t", row.names = T, quote = F)
  90. ############
  91. # mixOmics DIABLO integration of microbiome with behavioural data
  92. ############
  93. ## Import behavioural data
  94. meta_behav <- read.csv("sample_metadata/NF1_MB1_all_data_forGK_updated.csv")#, row.names = 1)
  95. ## Samples wtih missing values in gut params: f HET: 5/8, f WT:1/8, m WT:2/9, m HET: 0/7
  96. ### Pick samples with 16S sequences + selected behav columns
  97. params <- c("BW_final", "brain", "GTT", "stool_score", "gut_permeability")
  98. meta_behav_filt <- meta_behav_filt %>%
  99. filter(!is.na(X16Ssampleid), X16Ssampleid != 'DMG2400369', X16Ssampleid != "") %>%
  100. arrange(X16Ssampleid) %>%
  101. dplyr::select(Sex, Genotype, ID, cage, sex_geno, X16Ssampleid, all_of(params)) %>%
  102. dplyr::select(-calprotectin,-cecum_g, -colon_cm, ) %>% #
  103. filter(!is.na(gut_permeability), !is.na(brain)) %>%
  104. mutate(sex_geno = paste0(Sex, "_", Genotype)) %>%
  105. mutate(sex_geno = factor(sex_geno, levels = c('m_WT',"m_HET","f_WT","f_HET"))) %>%
  106. tibble::column_to_rownames(var = 'X16Ssampleid')
  107. meta_behav_filt %>% count(sex_geno)
  108. ## Standardize behavioural data
  109. meta_behav_filt_std <- vegan::decostand(meta_behav_filt[,-which(colnames(meta_behav_filt) %in% c('Sex', 'Genotype', 'ID', 'cage','sex_geno'))], MARGIN = 2, method = 'standardize')
  110. ## Subset species data to those with metadata
  111. data.clr.meta <- data.clr[which(rownames(data.clr) %in% rownames(meta_behav_filt_std)),]
  112. data.clr.meta <- data.clr.meta[order(rownames(data.clr.meta)),]
  113. dim(data.clr.meta)
  114. meta_behav_filt_std <- meta_behav_filt_std[which(rownames(meta_behav_filt_std) %in% rownames(data.clr.meta)),]
  115. meta_behav_filt_std <- meta_behav_filt_std[order(rownames(meta_behav_filt_std)),]
  116. dim(meta_behav_filt_std)
  117. ## Subset to male samples
  118. meta_behav_filt.male <- meta_behav_filt %>%
  119. filter(Sex == 'm')
  120. table(meta_behav_filt.male$Genotype)
  121. meta_behav_filt_std.male <- meta_behav_filt_std[which(rownames(meta_behav_filt_std) %in% rownames(meta_behav_filt.male)),]
  122. meta_behav_filt_std.male <- meta_behav_filt_std.male[order(rownames(meta_behav_filt_std.male)),]
  123. length(which(rownames(data.clr.meta) %in% rownames(meta_behav_filt.male))) # missing 1
  124. rownames(meta_behav_filt.male)[which(!rownames(meta_behav_filt.male ) %in% rownames(data.clr.meta))]
  125. data.clr.meta.male <- data.clr.meta[which(rownames(data.clr.meta) %in% rownames(meta_behav_filt.male)),]
  126. data.clr.meta.male <- data.clr.meta.male[order(rownames(data.clr.meta.male)),]
  127. table(rownames(meta_behav_filt_std.male) == rownames(data.clr.meta.male))
  128. ## Remove features with close to no variance
  129. feat_var <- apply(data.clr.meta.male, MARGIN = 2, var)
  130. feat_var <- feat_var[order(feat_var, decreasing = T)]
  131. summary(feat_var)
  132. feat_var <-feat_var[feat_var > 0.1]
  133. data.clr.meta.male <- data.clr.meta.male[,which(colnames(data.clr.meta.male) %in% names(feat_var))]
  134. ## Set DIABLO data
  135. data.diablo.male = list(microb = data.clr.meta.male,
  136. meta = meta_behav_filt_std.male)
  137. ## Check that samples for all datasets match
  138. lapply(data.diablo.male, dim)
  139. ## Set up grid for tuning
  140. test.keepX = list (microb = c(5:9, seq(10, 18, 2), seq(20,30,5)),
  141. meta = c(2:5))
  142. library(mixOmics)
  143. tune.diablo = tune.block.splsda(X = data.diablo.male,
  144. Y = meta_behav_filt.male$Genotype, ncomp = 2,
  145. test.keepX = test.keepX, design = design,
  146. validation = 'loo', #folds = 10, nrepeat = 1,
  147. dist = "centroids.dist")
  148. list.keepX = tune.diablo$choice.keepX # set the optimal values of features to retain
  149. list.keepX
  150. ## Final number of features to keep
  151. list.keepX$microb <- c(7,5)
  152. list.keepX$meta <- c(2,1)
  153. ## Final DIABLO model
  154. final.diablo.male = block.splsda(X = data.diablo.male,
  155. Y = meta_behav_filt.male$Genotype,
  156. ncomp = 2,
  157. keepX = list.keepX, design = design)
  158. ### Sample plot
  159. jpeg('analysis/diablo_omics_int/DIABLO_sample_plot_male.jpg', res = 300, units = 'cm', width = 19, height = 11)
  160. plotIndiv(final.diablo.male, ind.names = FALSE, legend = TRUE,
  161. group = meta_behav_filt.male$Genotype, abline = TRUE,
  162. title = 'DIABLO Sample Plot: Male')
  163. dev.off()
  164. diablo_sample_plot <- plotIndiv(final.diablo.male, ind.names = FALSE, legend = TRUE,
  165. group = meta_behav_filt.male$Genotype, abline = TRUE,
  166. title = 'DIABLO Sample Plot: Male')
  167. diablo_sample_plot_microb_coords <- diablo_sample_plot[['df']] |> as.data.frame() %>%
  168. tibble::rownames_to_column(var = 'sample')
  169. write.table(diablo_sample_plot_microb_coords, file = 'analysis/diablo_omics_int/DIABLO_sample_plot_male_coords.tsv', sep = '\t', quote = F, row.names = F)
  170. ### Variable plot
  171. jpeg('analysis/diablo_omics_int/DIABLO_var_plot_male.jpg', res = 300, units = 'cm', width = 14, height = 14)
  172. plotVar(final.diablo.male, var.names = c(FALSE, TRUE),
  173. style = 'graphics', legend = TRUE,
  174. title = 'Correlation circle: Male',
  175. pch = c(16, 17), cex = c(1,0.8),
  176. col = c('darkorchid', 'lightgreen'))
  177. dev.off()
  178. ### Loadings
  179. loadings_comp1_male <- rbind(selectVar(final.diablo.male)$microb$value, selectVar(final.diablo.male)$meta$value) %>%
  180. as.data.frame() %>%
  181. tibble::rownames_to_column(var = 'features') %>%
  182. mutate(sex = 'm',
  183. block = case_when(features %in% colnames(meta_behav) ~ 'Metadata',
  184. .default = 'Microbiome'))
  185. loadings_plot_male <- loadings_comp1_male %>% # loadings_comp1_male
  186. # filter(features != 'Clostridium sp. SY8519') %>%
  187. mutate(Outcome = case_when(value.var > 0 ~ "WT",
  188. .default = 'HET'),
  189. block = factor(block, levels = c('Microbiome','Metadata'))) %>%
  190. ggplot(aes(x = value.var, y = reorder(features, value.var, decreasing = F))) +
  191. geom_col(aes(fill = Outcome)) +
  192. labs(title = 'Comp 1 Loadings: Male', x = 'Loadings', y = 'Features') +
  193. facet_wrap(~block, scales = 'free_y') +
  194. scale_fill_manual(values = c('#388ECC', '#F68B33')) +
  195. theme_bw() +
  196. theme(plot.title = element_text(hjust = 0.5),
  197. )
  198. jpeg('analysis/diablo_omics_int/Loadings_comp1_male.jpg', res = 300, units = 'cm', width = 18, height = 8)
  199. loadings_plot_male
  200. dev.off()
  201. #### Export as table
  202. write.table(loadings_comp1_male, file = 'analysis/diablo_omics_int/Loadings_comp1_Male.tsv', sep = '\t', row.names = F, quote = F)
  203. ### Circos plot
  204. jpeg('analysis/diablo_omics_int/DIABLO_circos_comp1_male_blank.jpg', res = 300, units = 'cm', width = 17, height = 16)
  205. circosPlot(final.diablo.male, cutoff = 0.7, line = TRUE, comp = 1, color.Y = c("#00cc99","#0000ff"),legend.title = "", var.names = var_names_hide,
  206. color.blocks= c('darkorchid', 'lightgreen'),
  207. color.cor = c("chocolate3","grey20"),
  208. size.labels = 0,
  209. size.variables = 0)
  210. dev.off()
  211. ############
  212. # Check if the subset of samples are representative of the whole cohort
  213. ############
  214. meta_boxplot <- meta_behav %>%
  215. rename('sample' = 'X16Ssampleid') %>%
  216. pivot_longer(cols = c('BW_final', 'brain', 'GTT', 'stool_score', 'gut_permeability','colon_cm'), values_to = 'measure', names_to = 'readout') %>% # params
  217. mutate(sex_geno = paste0(Sex, "_", Genotype)) %>%
  218. mutate(sex_geno = factor(sex_geno, levels = c('m_WT',"m_HET","f_WT","f_HET"))) %>%
  219. ggplot(aes(x = sex_geno, y = measure)) +
  220. geom_boxplot(outlier.shape = NA, aes(fill = sex_geno)) +
  221. geom_jitter(width = 0.25, alpha = 0.9) +
  222. facet_wrap(~ readout, scales = 'free_y') +
  223. labs(title = 'All samples') +
  224. theme_bw() +
  225. theme(axis.title.x = element_blank(),
  226. legend.position = 'none',
  227. plot.title = element_text(hjust = 0.5))
  228. meta_boxplot_sub <- meta_behav %>%
  229. filter(!is.na(X16Ssampleid), X16Ssampleid != 'DMG2400369', X16Ssampleid != "") %>%
  230. dplyr::select(Sex, Genotype, ID, cage, X16Ssampleid, all_of(params)) %>%
  231. dplyr::select(-calprotectin, -cecum_g) %>%
  232. filter(!is.na(gut_permeability), !is.na(brain)) %>%
  233. mutate(sex_geno = paste0(Sex, "_", Genotype)) %>%
  234. mutate(sex_geno = factor(sex_geno, levels = c('m_WT',"m_HET","f_WT","f_HET"))) %>%
  235. pivot_longer(cols = any_of(params), values_to = 'measure', names_to = 'readout') %>%
  236. ggplot(aes(x = sex_geno, y = measure)) +
  237. geom_boxplot(outlier.shape = NA, aes(fill = sex_geno)) +
  238. geom_jitter(width = 0.25, alpha = 0.9) +
  239. facet_wrap(~ readout, scales = 'free_y') +
  240. labs(title = 'Subset of samples for DIABLO') +
  241. theme_bw() +
  242. theme(axis.title.x = element_blank(),
  243. legend.position = 'none',
  244. plot.title = element_text(hjust = 0.5))
  245. jpeg('analysis/diablo_omics_int/meta_boxplot.jpg', res = 300, width = 18, height = 20, units = 'cm')
  246. cowplot::plot_grid(meta_boxplot, meta_boxplot_sub, nrow = 2)
  247. dev.off()
  248. meta_boxplot_sub_data <- meta_behav %>%
  249. filter(!is.na(X16Ssampleid), X16Ssampleid != 'DMG2400369', X16Ssampleid != "") %>%
  250. dplyr::select(Sex, Genotype, ID, cage, X16Ssampleid, all_of(params)) %>%
  251. dplyr::select(-calprotectin, -cecum_g) %>%
  252. filter(!is.na(gut_permeability), !is.na(brain)) %>%
  253. mutate(sex_geno = paste0(Sex, "_", Genotype)) %>%
  254. mutate(sex_geno = factor(sex_geno, levels = c('m_WT',"m_HET","f_WT","f_HET")))
  255. ### Export as table
  256. write.table(meta_boxplot_sub_data, file = 'analysis/diablo_omics_int/meta_boxplot_sub_data.tsv', sep = "\t", row.names = F,quote = F)

microbiome_diversity.R at commit b378435, no license · at the source

Overview

Authors: Sonali N. Reisinger1, Geraldine Kong2,3, Nicholas van de Garde1,4, Asim Muhammad1,4, Pranav Adithya1,4, Da Lu1,4, Pamudika Kiridena1,4, Carolina Gubert1, Gabriel Dabscheck5,6, Jonathan M. Payne5,6,7, Anthony J. Hannan1,4,8
  1. Florey Institute of Neuroscience and Mental Health,Parkville, VIC Australia
  2. Peter Doherty Institute of Infection and Immunity, Department of Microbiology and Immunology, University of Melbourne,Parkville, VIC Australia
  3. Centre for Pathogen Genomics Innovation Hub, Department of Microbiology and Immunology, University of Melbourne,Parkville, VIC Australia
  4. Florey Department of Neuroscience and Mental Health, University of Melbourne,Parkville, VIC Australia
  5. Royal Children’s Hospital Melbourne,Parkville, VIC Australia
  6. Murdoch Children’s Research Institute,Parkville, VIC Australia
  7. Department of Paediatrics, University of Melbourne,Parkville, VIC Australia
  8. Department of Anatomy and Physiology, University of Melbourne,Parkville, VIC Australia
Journal: Molecular psychiatry, volume 31, issue 9, pages 5184-5203
Dates: received 22 February 2025; accepted 9 April 2026; published online 27 April 2026; in print 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1038/s41380-026-03609-0 · PMID 42045433 · PMCID PMC13441884 · OpenAlex W7156240034
Open access: hybrid, a free copy (OpenAlex)
Status: code verified
Categories: mouse (organism), autism (population), ADHD (population)
Methods: Statistics, Smoothing, state filtering, decompositions, Machine learning, Preprocessing, Connectivity
Keywords: Neuroscience, Autism spectrum disorders, Diagnostic markers, ADHD, Physiology
MeSH: Gastrointestinal Microbiome*, Neurofibromatosis 1*, Animals, Autistic Disorder, Behavior, Animal, Brain, Disease Models, Animal, Female, Male, Mice, Mice, Inbred C57BL, Mice, Knockout, Neurofibromin 1, RNA, Ribosomal, 16S (* major topic)
Topic: Neurofibromatosis and Schwannoma Cases (Neurology, Medicine), according to OpenAlex
Citations: not cited yet (Europe PMC); 141 references in the paper

Abstract

Neurofibromatosis type 1 (NF1) is a genetic condition presenting with variable symptomatology, however most individuals will demonstrate cognitive and behavioural difficulties, including autism. Using a heterozygous germline knockout mouse model of NF1 (Nf1 +/-), we performed in-depth behavioural evaluations encompassing learning and memory, stereotypy, social interaction, anxiety- and depression-like behaviour. Anatomical and functional studies of the brain and gastrointestinal tract were followed by the first investigation of gut microbiota composition (via full-length 16S rRNA sequencing) in a Nf1 +/- mouse model. The cognitive and autism-like behavioural phenotype seen in Nf1 +/- mice was accompanied by a striking increase in relative brain size which is highly relevant to clinical NF1. Furthermore, brain size was correlated with behaviour, supporting a potential mechanistic link. Nf1 +/- mice showed significant alterations in gut microbiota composition vs. Nf1 +/+ wild-type controls, with males additionally showing significant changes to species abundance of the Clostridium and Blautia genera, and the Lachnospiraceae family, findings which partially overlap with those in preclinical and clinical autism. Composition of associated functional pathways was not globally altered, however +/- mice showed significant changes in a pyrimidine deoxynucleotide biosynthesis pathway. In male Nf1 +/- mice, we also identified a genotype-specific host-microbial signature, pointing towards a mechanistic link between gut microbiome composition and brain size. These findings significantly expand our understanding of brain and behavioural abnormalities in this preclinical model of NF1 and, importantly, have uncovered the gut microbiome as a highly promising new area of research and a potential therapeutic target for these symptom clusters.

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.

gkong1/Reisinger_et_al_2026_Mol_Psych

License: none: the authors keep all their rights
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Commit: b378435540fa8179b801876a320ec4fe08e51b36, 27 April 2026
Languages: R (1)
Size: 5 files, 1 script
Software Heritage: not archived
Found in: “Code availability”
Holds: README
Not found: license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: cowplot (1 file), tidyverse (1 file)
Availability: 1 check, the latest on 30 September 2026: the link answers
  • 30 September 2026: the link answers
2 files

Code availability

Code used for 16S and integrative statistical analyses is available on github: https://github.com/gkong1/Reisinger_et_al_2026_Mol_Psych.

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

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;
  • 1 script, 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

Datasets cited

Data availability

Datasets generated by this study will be made publicly available in online data repositories upon publication (16S sequencing data: NCBI Sequence Read Archives (SRA) under BioProject PRJNA1441776; other datasets – Figshare: 10.6084/m9.figshare.31839700).

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, issue, pages, dates, 11 authors, 5 keywords, 14 MeSH terms, 2 funders, 128 references.

Cite

This paper

Reisinger, S. N., Kong, G., van de Garde, N., Muhammad, A., Adithya, P., Lu, D., Kiridena, P., Gubert, C., Dabscheck, G., Payne, J. M., & Hannan, A. J. (2026). Gut microbiome alterations are sex-dependently associated with brain abnormalities in a mouse model of Neurofibromatosis type I. Molecular psychiatry, 31(9), 5184-5203. https://doi.org/10.1038/s41380-026-03609-0

BibTeX

@article{reisinger2026gut,
author = {Reisinger, Sonali N. and Kong, Geraldine and van de Garde, Nicholas and Muhammad, Asim and Adithya, Pranav and Lu, Da and Kiridena, Pamudika and Gubert, Carolina and Dabscheck, Gabriel and Payne, Jonathan M. and Hannan, Anthony J.},
title = {{Gut microbiome alterations are sex-dependently associated with brain abnormalities in a mouse model of Neurofibromatosis type I}},
journal = {Molecular psychiatry},
year = {2026},
month = apr,
volume = {31},
number = {9},
pages = {5184--5203},
publisher = {Springer Nature},
issn = {1359-4184},
doi = {10.1038/s41380-026-03609-0},
url = {https://doi.org/10.1038/s41380-026-03609-0},
pmid = {42045433},
pmcid = {PMC13441884}
}

RIS

TY - JOUR
AU - Reisinger, Sonali N.
AU - Kong, Geraldine
AU - van de Garde, Nicholas
AU - Muhammad, Asim
AU - Adithya, Pranav
AU - Lu, Da
AU - Kiridena, Pamudika
AU - Gubert, Carolina
AU - Dabscheck, Gabriel
AU - Payne, Jonathan M.
AU - Hannan, Anthony J.
TI - Gut microbiome alterations are sex-dependently associated with brain abnormalities in a mouse model of Neurofibromatosis type I
T2 - Molecular psychiatry
J2 - Mol Psychiatry
PY - 2026
DA - 2026/04/27
VL - 31
IS - 9
SP - 5184
EP - 5203
SN - 1359-4184
PB - Springer Nature
DO - 10.1038/s41380-026-03609-0
UR - https://doi.org/10.1038/s41380-026-03609-0
LA - en
ER -

CSL-JSON

{
"id": "10.1038/s41380-026-03609-0",
"type": "article-journal",
"title": "Gut microbiome alterations are sex-dependently associated with brain abnormalities in a mouse model of Neurofibromatosis type I",
"container-title": "Molecular psychiatry",
"author": [
{
"family": "Reisinger",
"given": "Sonali N."
},
{
"family": "Kong",
"given": "Geraldine"
},
{
"family": "van de Garde",
"given": "Nicholas"
},
{
"family": "Muhammad",
"given": "Asim"
},
{
"family": "Adithya",
"given": "Pranav"
},
{
"family": "Lu",
"given": "Da"
},
{
"family": "Kiridena",
"given": "Pamudika"
},
{
"family": "Gubert",
"given": "Carolina"
},
{
"family": "Dabscheck",
"given": "Gabriel"
},
{
"family": "Payne",
"given": "Jonathan M."
},
{
"family": "Hannan",
"given": "Anthony J."
}
],
"container-title-short": "Mol Psychiatry",
"volume": "31",
"issue": "9",
"page": "5184-5203",
"DOI": "10.1038/s41380-026-03609-0",
"PMID": "42045433",
"PMCID": "PMC13441884",
"ISSN": "1359-4184",
"publisher": "Springer Nature",
"URL": "https://doi.org/10.1038/s41380-026-03609-0",
"language": "en",
"issued": {
"date-parts": [
[
2026,
4,
27
]
]
}
}

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.1242/dmm.052509 [code]
Inhibition of Cxcr4 chemokine receptor signaling improves habituation learning in a zebrafish model of neurofibromatosis.
Journal: Disease models & mechanisms
In common: 5 references
[2] doi:10.1186/s12866-026-05296-x
Gut bacterial characteristics in children with autism spectrum disorder according to symptom severity: a cross-sectional study.
Journal: BMC microbiology
In common: autism, 4 references
[3] doi:10.64898/2026.03.09.710596 [code]
Infant gut microbiomes contribute to metabolic states that impact brain function
Journal: bioRxiv (preprint)
In common: tidyverse, mouse, 3 references
[4] doi:10.1186/s12888-026-08178-8 [code]
Machine learning model to identify gut microbiome-derived metabolites as potential biomarkers of autism spectrum disorder: a pilot study.
Journal: BMC psychiatry
In common: autism, 3 references
[5] doi:10.21203/rs.3.rs-9474472/v1 [code]
Donor Microbiota Metabolic Capacity Determines Engraftment Dynamics and Modulates Gut–Brain Signaling in Recipient Mice
Journal: Research Square (preprint)
In common: tidyverse, mouse, 3 references
[6] doi:10.1016/j.gutmic.2026.100006 [code]
From microbes to milestones: Gut bacterial abundances and functional pathways associate with neurodevelopment following preterm birth.
Journal: Gut microbiology
In common: autism, 3 references
[7] doi:10.3389/fmicb.2026.1885281
Washed microbiota transplantation improves clinical symptoms, gut microbiota, and metabolic profiles in autism spectrum disorder in a twin cohort.
Journal: Frontiers in microbiology
In common: autism, 3 references
[8] doi:10.1371/journal.pone.0353463 [code]
Distinct gut and oral microbiome patterns associated with dyslexia in a family-based cohort: A preliminary exploratory study.
Journal: PloS one
In common: cowplot, tidyverse, 2 references
[9] doi:10.1038/s41398-026-03952-4 [code]
Perineuronal nets in cerebellar nuclei neurons orchestrate social behaviour via regulation of neuronal activity in circuits innervated by the cerebellum.
Journal: Translational psychiatry
In common: cowplot, tidyverse, autism, mouse, 1 reference
[10] doi:10.3389/fmicb.2026.1811435
Research on the role of gut microbiota metabolites in autism by multi-omics and network pharmacology.
Journal: Frontiers in microbiology
In common: autism, mouse, 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.