OSCR

Pregnancy diet based on ancestral patterns increases growth in subcortical fetal brain regions.

Code ↔ Paper

The paper beside its authors' code: matches between them have not been computed for this paper yet.

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 Markdown · 495 lines · 13 KB · no license

  1. ---
  2. title: "Mikhuna Analysis"
  3. author: "Gifty Aboagye-Mensah"
  4. date: "`r Sys.Date()`"
  5. output: html_document
  6. ---
  7. #Dataset upload
  8. ```{r}
  9. library(openxlsx)
  10. Mikhunawide <- read.xlsx(
  11. file.path("data", "Mikhuna data_OSF.xlsx")
  12. )
  13. ```
  14. #Subsetting dataset
  15. ```{r}
  16. library(tidyverse)
  17. Mikhunafood<- Mikhunawide%>%
  18. dplyr::select( "record_id", w12_grupo, w35_arroz_blanco, w35_pan_tienda, w35_pan_dulce,
  19. w35_pan_agua, w35_pan_rodajas_blanco, w35_pan_rodajas_integral,
  20. w35_fideos_tallerin, w35_fideos_queso, w35_lasana, w35_tortilla,
  21. w35_granola, w35_quinoa, w35_arroz_cebada, w35_papas_cocinadas,
  22. w35_papas_fritas, w35_papas_locro, w35_yuca_frita, w35_yuca_cocinada,
  23. w35_mellocos, w35_oca, w35_camote, w35_choclo, w35_mote, w35_morocho,
  24. w35_canguil, w35_tostado, w35_platano_verde, w35_platano_maduro,
  25. w35_sambo, w35_zapallo, w35_menestra_frejol, w35_menestra_lentejas,
  26. w35_habas_tierna, w35_habas_seca, w35_habas_fritas, w35_chocho,
  27. w35_garbanzo, w35_alverjas_tierna, w35_alverjas_seca, w35_huevo_cocinado,
  28. w35_huevo_frito, w35_huevo_revuelto, w35_leche_vaca_entera,
  29. w35_leche_funda_entera, w35_leche_semidescremada, w35_leche_descremada,
  30. w35_leche_polvo, w35_nata, w35_cremas_leche, w35_batida_leche,
  31. w35_yogurt_frutas, w35_yogurt_natural, w35_yogurt_descremada,
  32. w35_empanada_queso, w35_queso_fresco, w35_queso_mozzarella,
  33. w35_queso_maduro, w35_mantequilla_sal, w35_mantequilla_sin_sal,
  34. w35_margarina, w35_res_frita, w35_res_asada_plancha, w35_res_jugo,
  35. w35_carne_molida, w35_sopa_legumbres_carne, w35_caldo_patas,
  36. w35_caldo_huesos, w35_pollo_frito, w35_pollo_asado_plancha, w35_pollo_jugo,
  37. w35_caldo_pollo, w35_pato_pavo, w35_cerdo, w35_borrego, w35_ternero,
  38. w35_menudencia, w35_higado_animal, w35_cerebro_animal, w35_sangre_frita,
  39. w35_salchicha, w35_mortadela_jamon, w35_pescado_frito, w35_pescado_asado,
  40. w35_pescado_envuelto, w35_sopa_pescado, w35_atun_aceite, w35_atun_agua,
  41. w35_sardinas, w35_camarones, w35_conchas, w35_cangrejo, w35_calamar,
  42. w35_pulpo, w35_empanada_carne, w35_empanada_pollo,
  43. w35_pescado_frito_tipo___1, w35_pescado_frito_tipo___2, w35_pescado_frito_tipo___3,
  44. w35_pescado_frito_tipo___4, w35_pescado_frito_tipo___5, w35_pescado_frito_tipo___77,
  45. w35_pescado_frito_especifique, w35_pescado_asado_tipo___1, w35_pescado_asado_tipo___2,
  46. w35_pescado_asado_tipo___3, w35_pescado_asado_tipo___4, w35_pescado_asado_tipo___5,
  47. w35_pescado_asado_especifique, w35_pescado_envuelto_tipo___1, w35_pescado_envuelto_tipo___2,
  48. w35_pescado_envuelto_tipo___3, w35_pescado_envuelto_tipo___4, w35_pescado_envuelto_tipo___5,
  49. w35_pescado_envuelto_tipo___77, w35_pescado_envuelto_especif, w35_guineo,
  50. w35_manzana, w35_pera, w35_pina, w35_papaya, w35_melon, w35_sandia, w35_naranja,
  51. w35_mandarina, w35_limon, w35_lima, w35_toronja, w35_uvas, w35_durazno,
  52. w35_kiwi, w35_mora, w35_arandano, w35_mortino, w35_frutillas_fresas,
  53. w35_uvilla, w35_mango, w35_tomate_arbol, w35_frutas_secas, w35_pasas,
  54. w35_ciruela, w35_aguacate, w35_taxo, w35_granadilla, w35_tuna, w35_naranjilla,
  55. w35_maracuya, w35_guanabana, w35_chirimoya, w35_guayaba, w35_guaba, w35_babaco,
  56. w35_pepinillo_dulce, w35_tamarindo, w35_pitahaya, w35_zapote, w35_nueces,
  57. w35_almendra, w35_mani, w35_mani_tostado, w35_mani_pasta, w35_tocte,
  58. w35_tomate_rinon, w35_tomate_cherry, w35_zanahoria, w35_rabanos, w35_brocoli,
  59. w35_coliflor, w35_pepinillo, w35_remolacha, w35_vainitas, w35_berenjenas,
  60. w35_esparragos, w35_pepino, w35_pimiento, w35_cebolla_paitina, w35_cebolla_perla,
  61. w35_cebolla_larga, w35_cebollin, w35_col_blanca, w35_col_morada, w35_lechuga,
  62. w35_nabo, w35_rucula, w35_kale, w35_acelga, w35_espinaca, w35_alcachofa,
  63. w35_hongos_ostra, w35_ajo, w35_apio, w35_cilantro, w35_perejil, w35_albahaca_fresca,
  64. w35_aji, w35_hierba_buena, w35_jengibre, w35_avena_frutas, w35_avena_leche,
  65. w35_avena_agua, w35_machica_leche, w35_machina_sin_leche, w35_higos_queso,
  66. w35_salsa_tomate, w35_hamburguesa, w35_pizza, w35_humitas_tamales_quimbolito,
  67. w35_arepa, w35_mermelada
  68. )
  69. ```
  70. ```{r}
  71. head(Mikhunafood)
  72. ```
  73. #Converting character values to numeric
  74. ```{r}
  75. food_cols <- names(Mikhunafood)[!(names(Mikhunafood) %in% c("record_id", "w12_grupo"))]
  76. Mikhunafood[food_cols] <- lapply(Mikhunafood[food_cols], function(x) as.numeric(as.character(x)))
  77. ```
  78. #Viewing first few rows
  79. ```{r}
  80. head(Mikhunafood)
  81. ```
  82. #Converting from wide to long
  83. ```{r}
  84. library(tidyr)
  85. library(dplyr)
  86. food_long <- Mikhunafood %>%
  87. pivot_longer(
  88. cols = -c(record_id, w12_grupo), # keep group column out
  89. names_to = "food_var",
  90. values_to = "consumed"
  91. )
  92. ```
  93. #Viewing long dataset
  94. ```{r}
  95. head(food_long)
  96. ```
  97. #Importing MDD-W categories as food_map
  98. ```{r}
  99. library(tidyr)
  100. library(dplyr)
  101. library(readxl)
  102. food_map <- read_excel("data", "MDD-W food groups")
  103. ```
  104. #Viewing food_map
  105. ```{r}
  106. head(food_map)
  107. ```
  108. ```{r}
  109. colnames(food_map)
  110. ```
  111. #Converting food_map from wide to long
  112. ```{r}
  113. food_map_long <- food_map %>%
  114. pivot_longer(
  115. cols = starts_with("Category"), # Category 1 … Category 10
  116. names_to = "cat_number",
  117. values_to = "MDDW_category"
  118. ) %>%
  119. filter(MDDW_category != "") %>% # remove empty category cells
  120. select(food_var, MDDW_category)
  121. ```
  122. ```{r}
  123. head(food_map_long)
  124. ```
  125. #Merging food_map_long and food_long into food_long1
  126. ```{r}
  127. food_long1 <- food_long %>%
  128. left_join(food_map_long, by = "food_var", relationship = "many-to-many")
  129. ```
  130. ```{r}
  131. colnames(food_long1)
  132. ```
  133. #Counting participants per category sorted by group. 1- control, 2-intervention
  134. ```{r}
  135. category_counts <- food_long1 %>%
  136. filter(consumed == 1) %>%
  137. group_by(w12_grupo, MDDW_category) %>%
  138. summarise(n_participants = n_distinct(record_id), .groups = "drop")
  139. ```
  140. ```{r}
  141. head(category_counts)
  142. ```
  143. #Calculating percentages of participants per group who consumes each MDD-W category
  144. ```{r}
  145. total_per_group <- food_long1 %>%
  146. select(record_id, w12_grupo) %>%
  147. distinct() %>%
  148. group_by(w12_grupo) %>%
  149. summarise(total_participants = n())
  150. category_percent <- category_counts %>%
  151. left_join(total_per_group, by = "w12_grupo") %>%
  152. mutate(percent = 100 * n_participants / total_participants)
  153. ```
  154. #How many participants consumed each specific food item per group
  155. #Filtering to leave only foods consumed
  156. ```{r}
  157. food_long_consumed <- food_long1 %>%
  158. filter(consumed == 1)
  159. ```
  160. #Counting participants per food group
  161. ```{r}
  162. food_counts <- food_long_consumed %>%
  163. group_by(w12_grupo, food_var) %>%
  164. summarise(n_participants = n_distinct(record_id), .groups = "drop")
  165. ```
  166. #Mapping foods to their MDD-W categories
  167. ```{r}
  168. food_counts_with_cat <- food_counts %>%
  169. left_join(
  170. food_map_long %>% select(food_var, MDDW_category),
  171. by = "food_var",
  172. relationship = "many-to-many"
  173. )
  174. ```
  175. #Total number and percentage of participants that consumed each food per group
  176. ```{r}
  177. food_percent <- food_counts %>%
  178. left_join(total_per_group, by = "w12_grupo") %>%
  179. mutate(percent = 100 * n_participants / total_participants)
  180. ```
  181. #Adding MDD-W category to food_percent
  182. ```{r}
  183. food_percent_with_cat <- food_percent %>%
  184. left_join(
  185. food_map_long %>% select(food_var, MDDW_category),
  186. by = "food_var",
  187. relationship = "many-to-many"
  188. )
  189. ```
  190. #Fixing "grains roots and tubers" variable
  191. ```{r}
  192. food_map_long <- food_map_long %>%
  193. mutate(
  194. MDDW_category = MDDW_category %>%
  195. tolower() %>% # lower case
  196. trimws() %>% # remove leading/trailing spaces
  197. gsub(",", "", .) %>% # remove commas
  198. gsub("\\s+", " ", .) %>% # fix multiple spaces
  199. gsub(" +and +", " and ", .) # normalize 'and'
  200. )
  201. ```
  202. ```{r}
  203. food_map_long <- food_map_long %>%
  204. mutate(
  205. MDDW_category = case_when(
  206. grepl("grains.*roots.*tubers", MDDW_category) ~ "grains roots and tubers",
  207. TRUE ~ MDDW_category
  208. )
  209. )
  210. ```
  211. ```{r}
  212. food_long_with_cat <- food_long %>%
  213. left_join(
  214. food_map_long,
  215. by = "food_var",
  216. relationship = "many-to-many"
  217. )
  218. ```
  219. ```{r}
  220. category_percent <- food_long_with_cat %>%
  221. group_by(w12_grupo, MDDW_category) %>%
  222. summarise(
  223. n_consumed = sum(consumed == 1, na.rm = TRUE),
  224. total = n_distinct(record_id),
  225. percent = 100 * n_consumed / total,
  226. .groups = "drop"
  227. )
  228. ```
  229. #Above results counts foods as numerator and not participants.
  230. #Fixing so that numerator is number of participants
  231. ```{r}
  232. category_binary <- food_long_with_cat %>%
  233. filter(consumed == 1) %>%
  234. group_by(record_id, w12_grupo, MDDW_category) %>%
  235. summarise(any_consumed = 1, .groups = "drop")
  236. ```
  237. ```{r}
  238. category_counts <- category_binary %>%
  239. count(w12_grupo, MDDW_category, name = "n_consumed")
  240. ```
  241. ```{r}
  242. total_per_group <- food_long_with_cat %>%
  243. distinct(record_id, w12_grupo) %>%
  244. count(w12_grupo, name = "total_per_group")
  245. ```
  246. ```{r}
  247. category_percents <- category_counts %>%
  248. left_join(total_per_group, by = "w12_grupo") %>%
  249. mutate(percent = 100 * n_consumed / total_per_group)
  250. ```
  251. #Exporting tables
  252. ```{r}
  253. library(openxlsx)
  254. # Save to Desktop (change username if needed)
  255. write.xlsx(
  256. list(
  257. "Food_Percent_With_Categories" = food_percent_with_cat,
  258. "Category_Percents" = category_percents
  259. ),
  260. file = "C:/Users/Gifty Aboagye-Mensah/Desktop/Mikhuna_Food_Results.xlsx"
  261. )
  262. ```
  263. #Calculating chi-squares
  264. ```{r}
  265. class(category_percents)
  266. ```
  267. ```{r}
  268. class(category_percents)
  269. class(group_by)
  270. class(mutate)
  271. ```
  272. ```{r}
  273. results <- category_percents %>%
  274. mutate(
  275. not_consumed = total_per_group - n_consumed
  276. ) %>%
  277. group_by(MDDW_category) %>%
  278. group_modify(~{
  279. # extract values for each group
  280. c_yes <- .x$n_consumed[.x$w12_grupo == 1]
  281. c_no <- .x$not_consumed[.x$w12_grupo == 1]
  282. i_yes <- .x$n_consumed[.x$w12_grupo == 2]
  283. i_no <- .x$not_consumed[.x$w12_grupo == 2]
  284. # construct contingency table
  285. tbl <- matrix(c(c_yes, c_no, i_yes, i_no), nrow = 2, byrow = TRUE)
  286. # chi-squared test
  287. test <- chisq.test(tbl, correct = FALSE)
  288. tibble(
  289. control_percent = .x$percent[.x$w12_grupo == 1],
  290. intervention_percent = .x$percent[.x$w12_grupo == 2],
  291. p_value = test$p.value
  292. )
  293. }) %>%
  294. ungroup()
  295. ```
  296. #Calculating MDD_W scores per participant
  297. ```{r}
  298. category_binary <- food_long_with_cat %>%
  299. filter(consumed == 1) %>% # keep only foods consumed
  300. group_by(record_id, w12_grupo, MDDW_category) %>%
  301. summarise(any_consumed = 1, .groups = "drop")
  302. mddw_score <- category_binary %>%
  303. group_by(record_id, w12_grupo) %>%
  304. summarise(
  305. MDDW_score = sum(any_consumed),
  306. .groups = "drop"
  307. )
  308. ```
  309. #For all participants even those who consumed 0 food groups
  310. ```{r}
  311. all_participants <- food_long_with_cat %>%
  312. distinct(record_id, w12_grupo)
  313. mddw_score_full <- all_participants %>%
  314. left_join(mddw_score, by = c("record_id", "w12_grupo")) %>%
  315. mutate(MDDW_score = replace_na(MDDW_score, 0))
  316. ```
  317. #Adding 0/1 code for MDD-W
  318. ```{r}
  319. mddw_score_full <- mddw_score_full %>%
  320. mutate(
  321. MDDW_indicator = if_else(MDDW_score >= 5, 1, 0)
  322. )
  323. ```
  324. #Summary statistics for each group
  325. ```{r}
  326. mddw_summary <- mddw_score_full %>%
  327. group_by(w12_grupo) %>%
  328. summarise(
  329. mean_score = mean(MDDW_score),
  330. sd_score = sd(MDDW_score),
  331. n_participants = n(),
  332. n_meeting_MDDW = sum(MDDW_indicator),
  333. percent_meeting_MDDW = 100 * mean(MDDW_indicator),
  334. .groups = "drop"
  335. )
  336. ```
  337. #Crearing 2x2 contingency table
  338. ```{r}
  339. # Contingency table: rows = group, columns = MDDW indicator
  340. table_mddw <- table(
  341. Group = mddw_score_full$w12_grupo,
  342. MDDW = mddw_score_full$MDDW_indicator
  343. )
  344. table_mddw
  345. ```
  346. #Chi square test
  347. ```{r}
  348. chi_result <- chisq.test(table_mddw, correct = FALSE) # no Yates' correction
  349. chi_result
  350. ```
  351. #Calculating species richness
  352. ```{r}
  353. species_richness <- food_long_with_cat %>%
  354. filter(consumed == 1) %>% # keep only foods eaten
  355. group_by(record_id, w12_grupo) %>%
  356. summarise(
  357. richness = n_distinct(food_var),
  358. .groups = "drop"
  359. )
  360. head(species_richness)
  361. ```
  362. #Merging for all participants (include NA for participants with no data)
  363. ```{r}
  364. species_richness_full <- all_participants %>%
  365. left_join(species_richness, by = c("record_id", "w12_grupo")) %>%
  366. mutate(richness = replace_na(richness, 0))
  367. ```
  368. #Adding species richness to MDD-W score data
  369. ```{r}
  370. mddw_with_richness <- mddw_score_full %>%
  371. left_join(species_richness_full, by = c("record_id", "w12_grupo"))
  372. head(mddw_with_richness)
  373. ```
  374. #Testing for equality of variances
  375. ```{r}
  376. library(car)
  377. leveneTest(richness ~ as.factor(w12_grupo), data = species_richness_full)
  378. ```
  379. #Welch's t-test
  380. ```{r}
  381. t_test_richness <- t.test(
  382. richness ~ w12_grupo,
  383. data = species_richness_full,
  384. var.equal = FALSE # Welch t-test
  385. )
  386. t_test_richness
  387. ```
  388. #Equal variance (pooled) t-test
  389. ```{r}
  390. t_test_richness_equalvar <- t.test(
  391. richness ~ w12_grupo,
  392. data = species_richness_full,
  393. var.equal = TRUE
  394. )
  395. t_test_richness_equalvar
  396. ```
  397. ```{r}
  398. species_richness_full %>%
  399. group_by(w12_grupo) %>%
  400. summarise(
  401. n = n(),
  402. mean_richness = mean(richness, na.rm = TRUE),
  403. sd_richness = sd(richness, na.rm = TRUE)
  404. )
  405. ```

MikhunaMDD-W.Rmd, no license · at the source

Overview

Authors: Lora L. Iannotti1, Gabriela Vintimilla Andrade2, Shirley Tipanquiza Piedra2, Rachel B. Zimmerman1, Elizabeth Hahn1, Pamela Camana2, Dessire Baldeon2, Paul Silva3, Karen Balladares4, Carlos Andres Gallegos-Riofrio5, Melissa Chapnick6, Gifty Aboagye-Mensah1, Timothy Zielonko7, Marcus Raichle8, Manu S. Goyal8, William F. Waters2, Iván Palacios León2, Jennifer Nicholas9
  1. E3 Nutrition Lab, Bursky School of Public Health, Washington University in St. Louis, St. Louis, MO 63130
  2. Institute for Research in Health and Nutrition, Universidad San Francisco de Quito, Quito 170902, Ecuador
  3. Q*RA Medicina Especialidades, Quito 170184, Ecuador
  4. Amazonic Gardens, Quito 170902, Ecuador
  5. Institute for Agroecology, University of Vermont, Burlington, VT 05405
  6. Rollins School of Public Health, Emory University, Atlanta, GA 30322
  7. Bursky School of Public Health, Washington University in St. Louis, St. Louis, MO 63130
  8. Neuroimaging Labs Research Center, Mallinckrodt Institute of Radiology, Washington University in St. Louis School of Medicine, St. Louis, MO 63110
  9. Department of Radiology, University of Colorado School of Medicine, Aurora, CO 80045
Institutions: Washington University in St. Louis (United States); Universidad San Francisco de Quito (Ecuador); University of Vermont (United States); Emory University (United States); University of Colorado Anschutz (United States)
Dates: received 28 January 2026; accepted 17 July 2026; published online 31 August 2026; in print 8 September 2026
Type: Research article · Language: English
License: CC BY-NC-ND
Identifiers: DOI 10.1073/pnas.2602218123 · PMID 42673450 · PMCID PMC13552917 · OpenAlex W7204789140
Open access: hybrid, a free copy (OpenAlex)
Status: code verified
Categories: human (organism), developmental (subfield)
Methods: Statistics, fMRI & imaging
Keywords: maternal nutrition, fetal and neonatal growth, fetal and neonatal brain development, dietary pattern intervention, sustainable foods
MeSH: Brain*, Diet*, Fetal Development*, Maternal Nutritional Physiological Phenomena*, Adult, Ecuador, Female, Humans, Infant, Newborn, Neurodevelopment, Pregnancy (* major topic)
Journal subjects: Social Sciences, Psychological and Cognitive Sciences
Topic: Birth, Development, and Health (Pediatrics, Perinatology and Child Health, Medicine), according to OpenAlex
Funding: Children’s Discovery Institute (CDI) (MI-II-2019-812)
Citations: cited by 1 paper (Europe PMC); 61 references in the paper

Abstract

The abstract is not reproduced here: the paper's license (CC BY-NC-ND) does not allow it. Read it in the paper, at the publisher or on Europe PMC.

Repository

Its files are read in the Code ↔ Paper reader above.

OSF qwap8

License: none: the authors keep all their rights
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Languages: R (1)
Size: 5 files, 1 script
Software Heritage: not checked
Found in: the references
Holds: 1 notebook
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: car (1 file), tidyverse (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
  • 27 September 2026: the link answers (HTTP 200)
1 file
At the source: osf.io/qwap8

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;
  • 1 script, each with its path and the digest of its content;
  • no match between paragraphs and code yet;
  • 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 paper has a code and data availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:

  • no repository, dataset or request procedure was recognized in it

Read it in the paper: doi.org/10.1073/pnas.2602218123.

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

Recorded: type, language, journal, volume, issue, pages, dates, 18 authors, 5 keywords, 11 MeSH terms, 1 funder, 56 references.

Cite

This paper

Iannotti, L. L., Vintimilla Andrade, G., Tipanquiza Piedra, S., Zimmerman, R. B., Hahn, E., Camana, P., Baldeon, D., Silva, P., Balladares, K., Gallegos-Riofrio, C. A., Chapnick, M., Aboagye-Mensah, G., Zielonko, T., Raichle, M., Goyal, M. S., Waters, W. F., Palacios León, I., & Nicholas, J. (2026). Pregnancy diet based on ancestral patterns increases growth in subcortical fetal brain regions. Proceedings of the National Academy of Sciences of the United States of America, 123(36), e2602218123. https://doi.org/10.1073/pnas.2602218123

BibTeX

@article{iannotti2026pregnancy,
author = {Iannotti, Lora L. and Vintimilla Andrade, Gabriela and Tipanquiza Piedra, Shirley and Zimmerman, Rachel B. and Hahn, Elizabeth and Camana, Pamela and Baldeon, Dessire and Silva, Paul and Balladares, Karen and Gallegos-Riofrio, Carlos Andres and Chapnick, Melissa and Aboagye-Mensah, Gifty and Zielonko, Timothy and Raichle, Marcus and Goyal, Manu S. and Waters, William F. and Palacios León, Iván and Nicholas, Jennifer},
title = {{Pregnancy diet based on ancestral patterns increases growth in subcortical fetal brain regions}},
journal = {Proceedings of the National Academy of Sciences of the United States of America},
year = {2026},
month = aug,
volume = {123},
number = {36},
pages = {e2602218123},
publisher = {National Academy of Sciences},
issn = {0027-8424},
doi = {10.1073/pnas.2602218123},
url = {https://doi.org/10.1073/pnas.2602218123},
pmid = {42673450},
pmcid = {PMC13552917}
}

RIS

TY - JOUR
AU - Iannotti, Lora L.
AU - Vintimilla Andrade, Gabriela
AU - Tipanquiza Piedra, Shirley
AU - Zimmerman, Rachel B.
AU - Hahn, Elizabeth
AU - Camana, Pamela
AU - Baldeon, Dessire
AU - Silva, Paul
AU - Balladares, Karen
AU - Gallegos-Riofrio, Carlos Andres
AU - Chapnick, Melissa
AU - Aboagye-Mensah, Gifty
AU - Zielonko, Timothy
AU - Raichle, Marcus
AU - Goyal, Manu S.
AU - Waters, William F.
AU - Palacios León, Iván
AU - Nicholas, Jennifer
TI - Pregnancy diet based on ancestral patterns increases growth in subcortical fetal brain regions
T2 - Proceedings of the National Academy of Sciences of the United States of America
J2 - Proc Natl Acad Sci U S A
PY - 2026
DA - 2026/08/31
VL - 123
IS - 36
SP - e2602218123
SN - 0027-8424
PB - National Academy of Sciences
DO - 10.1073/pnas.2602218123
UR - https://doi.org/10.1073/pnas.2602218123
LA - en
ER -

CSL-JSON

{
"id": "10.1073/pnas.2602218123",
"type": "article-journal",
"title": "Pregnancy diet based on ancestral patterns increases growth in subcortical fetal brain regions",
"container-title": "Proceedings of the National Academy of Sciences of the United States of America",
"author": [
{
"family": "Iannotti",
"given": "Lora L."
},
{
"family": "Vintimilla Andrade",
"given": "Gabriela"
},
{
"family": "Tipanquiza Piedra",
"given": "Shirley"
},
{
"family": "Zimmerman",
"given": "Rachel B."
},
{
"family": "Hahn",
"given": "Elizabeth"
},
{
"family": "Camana",
"given": "Pamela"
},
{
"family": "Baldeon",
"given": "Dessire"
},
{
"family": "Silva",
"given": "Paul"
},
{
"family": "Balladares",
"given": "Karen"
},
{
"family": "Gallegos-Riofrio",
"given": "Carlos Andres"
},
{
"family": "Chapnick",
"given": "Melissa"
},
{
"family": "Aboagye-Mensah",
"given": "Gifty"
},
{
"family": "Zielonko",
"given": "Timothy"
},
{
"family": "Raichle",
"given": "Marcus"
},
{
"family": "Goyal",
"given": "Manu S."
},
{
"family": "Waters",
"given": "William F."
},
{
"family": "Palacios León",
"given": "Iván"
},
{
"family": "Nicholas",
"given": "Jennifer"
}
],
"container-title-short": "Proc Natl Acad Sci U S A",
"volume": "123",
"issue": "36",
"page": "e2602218123",
"DOI": "10.1073/pnas.2602218123",
"PMID": "42673450",
"PMCID": "PMC13552917",
"ISSN": "0027-8424",
"publisher": "National Academy of Sciences",
"URL": "https://doi.org/10.1073/pnas.2602218123",
"language": "en",
"issued": {
"date-parts": [
[
2026,
8,
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/fcag318 [code]
Antenatal maternal anaemia and infant brain structure: high-field (3 T) and ultra-low-field (64 mT) MRI findings from South Africa.
Journal: Brain communications
In common: car, tidyverse, developmental
[2] doi:10.7554/elife.107088 [code]
Development of auditory and spontaneous movement responses to music over the first postnatal year.
Journal: eLife
In common: car, tidyverse, developmental
[3] doi:10.1117/1.nph.13.3.035001 [code]
Understanding variability in full-term newborns' fNIRS data: the impact of birth weight and gestational age on infants' speech perception abilities.
Journal: Neurophotonics
In common: car, tidyverse, developmental
[4] doi:10.1038/s42003-025-09401-0 [code]
Comparative analysis of milk and brain fatty acids reveals human-specific signatures in brain development.
Journal: Communications biology
In common: car, tidyverse, developmental
[5] doi:10.1038/s41598-026-46182-w [code]
How the influence of cingulate-lingual interactions on event segmentation changes from early to late adolescence.
Journal: Scientific reports
In common: car, tidyverse, developmental
[6] doi:10.64898/2026.03.09.710596 [code]
Infant gut microbiomes contribute to metabolic states that impact brain function
Journal: bioRxiv (preprint)
In common: car, tidyverse, developmental
[7] doi:10.1002/hbm.70475 [code]
The Development of Hippocampal-Cortical Functional Connectivity in Infants and Toddlers.
Journal: Human brain mapping
In common: car, tidyverse, developmental
[8] doi:10.1038/s41467-026-75273-5 [code]
Spinal cord regeneration deploys cell-type specific developmental and non-developmental strategies to restore neuron diversity.
Journal: Nature communications
In common: car, tidyverse, developmental
[9] doi:10.1111/ede.70030 [code]
Enrichment of Neural Crest Cells by Antibody Labeling and Flow Cytometry for Single-Cell Transcriptomics in a Lizard.
Journal: Evolution & development
In common: car, tidyverse, developmental
[10] doi:10.1096/fba.2026-00194 [code]
Glial and Vascular Plasma Biomarkers Across the Alzheimer's Disease Continuum: An ADNI-Based Longitudinal Study.
Journal: FASEB bioAdvances
In common: car, tidyverse

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.