OSCR

The functional neurobiology of dispositions towards negative emotions.

Code ↔ Paper

8 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 8 matches
  1. [1] § Methods › Statistical analysis › Data-driven machine learning models ↔ NDesignShinyApp/app.R, lines 1–71 · score 0.89 · implicit baseline, Principal Component Regression, Support Vector Regression, neutral scenes, cross validated correlations, PCR
  2. [2] § Methods › Statistical analysis › Literature-based approaches › Networks ↔ s2_Ranalyses.R, lines 410–459 · score 0.87 · Fronto Parietal, Ventral Attention, Dorsal Attention, random forest, multiple regression, Somatomotor
  3. [3] § Methods › MRI data acquisition and analysis ↔ CanlabCore/Image_thresholding/cl_ext_spm_spm.m, lines 1–60 · score 0.68 · general linear models, maximum likelihood, SPM, temporal, pre, filter
  4. [4] § Methods › Statistical analysis › Exploratory multiverse analysis ↔ NDesignShinyApp/app.R, lines 1–71 · score 0.63 · principal component, random forest, BDI, STAI, neutral, algorithm
  5. [5] § Methods › Statistical analysis › Data-driven machine learning models ↔ CanlabCore/@predictive_model/grid_search.m, lines 1–71 · score 0.62 · outer folds, cross validated, hyperparameter, nested, SVR, metric
  6. [6] § Results › Image centering indicates limited literature-based neural associations with stress vulnerability ↔ CanlabCore/Data_extraction/load_image_set.m, lines 1931–2007 · score 0.58 · Visually Induced Fear, Picture Induced, Negative Emotion, PINES, neutral, VIFS
  7. [7] § Results › Evidence against meaningful neuroticism associations with literature-based neural measures ↔ CanlabCore/Data_extraction/load_image_set.m, lines 1931–2007 · score 0.58 · Visually Induced Fear, Picture Induced, Negative Emotion, PINES, VIFS, signatures
  8. [8] § Results › The stress vulnerability pattern is distributed across neural systems ↔ CanlabCore/Data_extraction/load_atlas.m, lines 787–861 · score 0.54 · basal ganglia, resting state networks, cerebellum, brainstem, S2

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 · 124 lines · 3.8 KB · no license · 2 matches

  1. library(shiny)
  2. library(ggplot2)
  3. library(dplyr)
  4. # Load the dataframe
  5. df <- read.csv("dfDesign.csv")
  6. df$outcome <- ifelse(is.na(df$outcome), "Negative Affect", df$outcome)
  7. df$outcome <- case_match(df$outcome,
  8. "ERLookDiff" ~ "Task-based Ratings",
  9. "neoN" ~ "Neuroticism",
  10. "neoN1" ~ "N1:Anxiety",
  11. "neoN2" ~ "N2:Hostility",
  12. "neoN3" ~ "N3:Depression",
  13. "neoN4" ~ "N4:Self-Consciousness",
  14. "neoN5" ~ "N5:Impulsiveness",
  15. "neoN6" ~ "N6:Vulnerability",
  16. "NEONother" ~ "N:Other",
  17. "NEONX" ~ "N:Other+Self",
  18. "PA" ~ "Positive Affect",
  19. "Negative Affect" ~ "Negative Affect",
  20. "BDI" ~ "BDI",
  21. "STAI" ~ "STAI")
  22. df$data <- case_match(df$data,
  23. "IAPS" ~ "scenes",
  24. "PFA" ~ "faces")
  25. df$contrast <- case_match(df$contrast,
  26. "controlCond" ~ "Neutral Scenes/Shapes",
  27. "implBaseline" ~ "Implicit Baseline")
  28. df$trainsVsFull <- case_match(df$trainsVsFull,
  29. "AHAB" ~ "AHAB2 subsample",
  30. "full" ~ "Full Data",
  31. "train" ~ "Training Data Only")
  32. df$rescale <- case_match(df$rescale,
  33. "cente" ~ "Image-wise centering",
  34. "nocen" ~ "No image-wise scaling",
  35. "zscor" ~ "Image-wise z-scoring")
  36. df$algorithm <- case_match(df$algorithm,
  37. "pcr" ~ "Principal Component Regression",
  38. "pls" ~ "Partial Least Squares",
  39. "rf" ~ "Random Forest",
  40. "svr" ~ "Support Vector Regression")
  41. names(df)[2] <- "task"
  42. names(df)[4] <- "data"
  43. # Define UI
  44. ui <- fluidPage(
  45. titlePanel("Dynamic subsetting and plotting of design factor influencing cross-validated correlations"),
  46. fluidRow(
  47. column(4,
  48. h3("Filter Dataframe"),
  49. uiOutput("checkboxes_ui")
  50. ),
  51. column(8,
  52. h3("Plot Settings"),
  53. selectInput("xvar", "Select X-axis variable:", choices = names(df)[-7]),
  54. selectInput("colorvar", "Select Color variable:", choices = c("None", names(df)[-7])),
  55. selectInput("facetvar", "Select Facet variable:", choices = c("None", names(df)[-7])),
  56. h3("Boxplot"),
  57. plotOutput("boxplot")
  58. )
  59. )
  60. )
  61. # Define server logic
  62. server <- function(input, output, session) {
  63. # Generate UI for checkboxes dynamically based on dataframe columns
  64. output$checkboxes_ui <- renderUI({
  65. checkbox_ui <- lapply(names(df)[-7], function(col) {
  66. unique_vals <- unique(df[[col]])
  67. checkboxGroupInput(inputId = col,
  68. label = paste("Select", col),
  69. choices = unique_vals,
  70. selected = unique_vals)
  71. })
  72. do.call(tagList, checkbox_ui)
  73. })
  74. # Reactive expression to subset dataframe based on checkbox inputs
  75. filtered_df <- reactive({
  76. sub_df <- df
  77. for(col in names(df)[-7]) {
  78. if(!is.null(input[[col]])) {
  79. sub_df <- sub_df[sub_df[[col]] %in% input[[col]], ]
  80. }
  81. }
  82. return(sub_df)
  83. })
  84. # Reactive expression to generate the ggplot boxplot
  85. output$boxplot <- renderPlot({
  86. req(input$xvar)
  87. p <- ggplot(filtered_df(), aes_string(x = input$xvar, y = "cvCorr")) +
  88. geom_boxplot() +
  89. geom_hline(yintercept = 0, color = "grey") +
  90. labs(y = "Correlation (cross-validated)", x = input$xvar) +
  91. theme_classic() +
  92. theme(axis.text.x = element_text(angle = 45, hjust = 1))
  93. if (input$colorvar != "None") {
  94. p <- p + aes_string(color = input$colorvar)
  95. }
  96. if (input$facetvar != "None") {
  97. p <- p + facet_wrap(as.formula(paste("~", input$facetvar)))
  98. }
  99. p
  100. })
  101. }
  102. # Run the application
  103. shinyApp(ui = ui, server = server)

app.R at commit cd93a0e, no license · at the source

Overview

Authors: M. Sicorello1,2, P. J. Gianaros3, A.G.C Wright4,5,6, B. Petre7, T. E. Kraynak8, S. B. Manuck3, C. Schmahl1,2, T. D. Wager7
  1. Department of Psychosomatic Medicine and Psychotherapy, Central Institute of Mental Health, Medical Faculty Mannheim, Heidelberg University,Heidelberg, Germany
  2. German Center for Mental Health (DZPG), Partner Site Mannheim-Heidelberg-Ulm,Heidelberg, Germany
  3. Department of Psychology, University of Pittsburgh,Pittsburgh, PA USA
  4. Department of Psychology, University of Michigan,Ann Arbor, MI USA
  5. Department of Psychiatry, University of Michigan,Ann Arbor, MI USA
  6. Eisenberg Family Depression Center, University of Michigan,Ann Arbor, MI USA
  7. Department of Psychological and Brain Sciences, Dartmouth College,Hanover, NH USA
  8. Department of Psychiatry, University of Pittsburgh,Pittsburgh, PA USA
Institutions: Heidelberg University (Germany); Deutsches Zentrum für Psychische Gesundheit (Germany); University of Pittsburgh (United States); University of Michigan (United States); Dartmouth College (United States)
Journal: Nature communications, volume 17, issue 1, article 5622
Dates: received 24 October 2025; accepted 8 June 2026; published online 27 June 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1038/s41467-026-74565-0 · PMID 42373635 · PMCID PMC13315715 · OpenAlex W7166518480
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: human (organism), cognitive (subfield)
Methods: Statistics, Smoothing, state filtering, decompositions, Machine learning, Preprocessing, Connectivity, fMRI & imaging
Keywords: Personality, Neural decoding, Diagnostic markers, Emotion
MeSH: Brain*, Emotions*, Adult, Amygdala, Bayes Theorem, Brain Mapping, Female, Humans, Machine Learning, Magnetic Resonance Imaging, Male, Neurobiology, Neuroticism, Stress, Psychological, Young Adult (* major topic)
Topic: Face Recognition and Perception (Cognitive Neuroscience, Neuroscience), according to OpenAlex
Funding: National Institutes of Health (P01 HL040962 and R01 HL 1089850, R01 HL 1089850 / P01 HL040962)
Citations: cited by 2 papers (Europe PMC); 91 references in the paper

Abstract

People differ in their tendency to experience negative emotions. This variability is largely captured by broad psychological constructs like neuroticism, whose facets include anxiety, depression, and stress vulnerability, among others. The amygdala and salience network have been assumed to underlie such dispositions, despite inconsistent evidence. We preregistered a comprehensive test of these and other competing hypotheses—accompanied by theory-agnostic machine learning prediction—using neural responses in the two most common emotional neuroimaging tasks (scenes and faces; N = 338/424). Evidence including Bayes factors indicated that neuroticism is not associated with any region, network, affective signature, or machine learning pattern, including the amygdala. Still, a brain-wide machine learning pattern robustly predicted the neuroticism facet stress vulnerability (r = .21), replicated in an independent dataset (r = .19). Predictive performance most strongly depended on somatomotor and visual networks, rather than salience network regions, relating stress vulnerability to cortical perception–action systems. Together with a multiverse analysis spanning 14 trait constructs and 1,176 models, our findings demonstrate the highly selective predictability of emotional dispositions from brain responses to common affective tasks. Therein, they highlight the importance of construct and task selection, while challenging the role of the most commonly used neural markers, including responses of the amygdala and salience network.

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

MaurizioSicorello/NeuroSquare_repo

License: none: the authors keep all their rights
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Commit: cd93a0eaf8486b669fb6b4cfaa1db0bd842cdfb6, 11 May 2026
Languages: MATLAB (19), R (7)
Size: 1,325 files, 26 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README, 1 notebook
Not found: license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: Statistics and Machine Learning Toolbox (13 files), ggplot2 (5 files), tidyverse (5 files), BayesFactor (2 files), caret (2 files), lme4 (2 files), Parallel Computing Toolbox (2 files), afex (1 file), brms (1 file), cowplot (1 file), easystats (1 file), metafor (1 file), nlme (1 file), psych (1 file), reshape2 (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers
  • 27 September 2026: the link answers
27 files

canlab/CanlabCore

License: GPL-2.0
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Commit: cfc8292b67956e27341b0431296471c83e03360b, 26 September 2026
Languages: MATLAB (2438), C (91), C++ (66), Python (59), Java (47), C/C++ (44), Shell (10), R (2), JavaScript (2)
Size: 4,175 files, 2,759 scripts
Software Heritage: not archived
Found in: the references
Holds: continuous integration
Not found: README, license file, CITATION.cff, environment file, tests, documentation
Tools: SPM (160 files), Statistics and Machine Learning Toolbox (151 files), Brain Connectivity Toolbox (22 files), Optimization Toolbox (8 files), FreeSurfer (6 files), GIfTI library for MATLAB (3 files), Signal Processing Toolbox (3 files), boundedline (2 files), FieldTrip (2 files), Image Processing Toolbox (2 files), pandas (2 files), UMAP (2 files), AFNI (1 file), cifti-matlab (1 file), DPABI (1 file), fdr_bh (Benjamini-Hochberg FDR) (1 file), FSL (1 file), GIFT (1 file), Parallel Computing Toolbox (1 file), Matplotlib (1 file), Numba (1 file), NumPy (1 file), Violinplot-Matlab (1 file), Connectome Workbench (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers
  • 27 September 2026: the link answers
2,000 files

Zenodo 20119671

License: CC-BY-4.0
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Size: 1 file
Software Heritage: not checked
Found in: the references
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: Statistics and Machine Learning Toolbox (13 files), ggplot2 (5 files), tidyverse (5 files), BayesFactor (2 files), caret (2 files), lme4 (2 files), Parallel Computing Toolbox (2 files), afex (1 file), brms (1 file), cowplot (1 file), easystats (1 file), metafor (1 file), nlme (1 file), psych (1 file), reshape2 (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
  • 27 September 2026: the link answers (HTTP 200)
27 files
At the source:

Code availability

Custom code is available on: https://github.com/MaurizioSicorello/NeuroSquare_repo91.

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:

  • 3 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
  • 2,052 scripts, each with its path and the digest of its content;
  • 8 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.

Data availability

Deidentified psychological assessment data and neuroimaging data can be accessed, respectively, via https://github.com/MaurizioSicorello/NeuroSquare_repo91 and https://identifiers.org/neurovault.collection:5802.

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

Recorded: type, language, journal, volume, issue, pages, dates, 8 authors, 4 keywords, 15 MeSH terms, 1 funder, 82 references.

Cite

This paper

Sicorello, M., Gianaros, P. J., Wright, A., Petre, B., Kraynak, T. E., Manuck, S. B., Schmahl, C., & Wager, T. D. (2026). The functional neurobiology of dispositions towards negative emotions. Nature communications, 17(1), 5622. https://doi.org/10.1038/s41467-026-74565-0

BibTeX

@article{sicorello2026functional,
author = {Sicorello, M. and Gianaros, P. J. and Wright, A.G.C and Petre, B. and Kraynak, T. E. and Manuck, S. B. and Schmahl, C. and Wager, T. D.},
title = {{The functional neurobiology of dispositions towards negative emotions}},
journal = {Nature communications},
year = {2026},
month = jun,
volume = {17},
number = {1},
pages = {5622},
publisher = {Nature Publishing Group},
issn = {2041-1723},
doi = {10.1038/s41467-026-74565-0},
url = {https://doi.org/10.1038/s41467-026-74565-0},
pmid = {42373635},
pmcid = {PMC13315715}
}

RIS

TY - JOUR
AU - Sicorello, M.
AU - Gianaros, P. J.
AU - Wright, A.G.C
AU - Petre, B.
AU - Kraynak, T. E.
AU - Manuck, S. B.
AU - Schmahl, C.
AU - Wager, T. D.
TI - The functional neurobiology of dispositions towards negative emotions
T2 - Nature communications
J2 - Nat Commun
PY - 2026
DA - 2026/06/27
VL - 17
IS - 1
SP - 5622
SN - 2041-1723
PB - Nature Publishing Group
DO - 10.1038/s41467-026-74565-0
UR - https://doi.org/10.1038/s41467-026-74565-0
LA - en
ER -

CSL-JSON

{
"id": "10.1038/s41467-026-74565-0",
"type": "article-journal",
"title": "The functional neurobiology of dispositions towards negative emotions",
"container-title": "Nature communications",
"author": [
{
"family": "Sicorello",
"given": "M."
},
{
"family": "Gianaros",
"given": "P. J."
},
{
"family": "Wright",
"given": "A.G.C"
},
{
"family": "Petre",
"given": "B."
},
{
"family": "Kraynak",
"given": "T. E."
},
{
"family": "Manuck",
"given": "S. B."
},
{
"family": "Schmahl",
"given": "C."
},
{
"family": "Wager",
"given": "T. D."
}
],
"container-title-short": "Nat Commun",
"volume": "17",
"issue": "1",
"page": "5622",
"DOI": "10.1038/s41467-026-74565-0",
"PMID": "42373635",
"PMCID": "PMC13315715",
"ISSN": "2041-1723",
"publisher": "Nature Publishing Group",
"URL": "https://doi.org/10.1038/s41467-026-74565-0",
"language": "en",
"issued": {
"date-parts": [
[
2026,
6,
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.1038/s41467-026-71151-2 [code]
Common and distinct neural correlates of social interaction processing and theory of mind in narratives.
Journal: Nature communications
In common: DPABI, GIFT, cifti-matlab, 21 other tools, cognitive, 4 references, author Tor D. Wager
[2] doi:10.1002/hbm.70577 [code]
Disgust Propensity, Not Disgust Sensitivity, Shapes the Reactivity of a Subjective Disgust Circuit in Humans.
Journal: Human brain mapping
In common: DPABI, GIFT, cifti-matlab, 21 other tools, 4 references
[3] doi:10.1038/s41467-026-71568-9 [code]
Convergent and selective representations of pain, appetitive processes, aversive processes, and cognitive control in the insula.
Journal: Nature communications
In common: Connectome Workbench, Parallel Computing Toolbox, FreeSurfer, 7 other tools, cognitive, 11 references, author Tor D. Wager
[4] doi:10.1038/s41467-026-73668-y [code]
Convergent and divergent brain-cognition development in early adolescence.
Journal: Nature communications
In common: fdr_bh (Benjamini-Hochberg FDR), Connectome Workbench, AFNI, 14 other tools, 3 references
[5] doi:10.1038/s41398-026-04025-2 [code]
Brain energetic landscapes shape state dysregulation in major depressive disorder: a morphological network controllability perspective.
Journal: Translational psychiatry
In common: Brain Connectivity Toolbox, Connectome Workbench, AFNI, 12 other tools, 2 references
[6] doi:10.1016/j.bbih.2026.101299 [code]
Multimodal approach to identify neuropsychophysiological subgroups in myalgic encephalomyelitis/chronic fatigue syndrome and their relevance for rehabilitation: protocol for a mechanistic cross-sectional and longitudinal study.
Journal: Brain, behavior, & immunity - health
In common: cifti-matlab, Violinplot-Matlab, GIfTI library for MATLAB, 11 other tools, 1 reference
[7] doi:10.1016/j.nicl.2026.104012 [code]
Structural-functional multilayer brain network properties and outcome of combined repetitive transcranial magnetic stimulation and psychotherapy for obsessive-compulsive disorder.
Journal: NeuroImage. Clinical
In common: afex, Brain Connectivity Toolbox, nlme, 13 other tools, 1 reference
[8] doi:10.1038/s41467-026-76011-7 [code]
Human cortex organizes dynamic co-fluctuations along the sensorimotor-association axis.
Journal: Nature communications
In common: Brain Connectivity Toolbox, Connectome Workbench, AFNI, 12 other tools, 1 reference
[9] doi:10.1002/hbm.70483 [code]
Untamed: Unconstrained Tensor Decomposition and Graph Node Embedding for Cortical Parcellation.
Journal: Human brain mapping
In common: cifti-matlab, Connectome Workbench, AFNI, 11 other tools, 1 reference
[10] doi:10.1038/s42003-026-10957-8 [code]
Brain defence by the extracellular matrix protein Cochlin.
Journal: Communications biology
In common: brms, nlme, caret, 13 other tools

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.