OSCR

Cannabinoid modulation of central amygdala population dynamics during threat investigation.

Code ↔ Paper

11 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 11 matches · 3 of them tie a paragraph to a whole file without given lines: weak matches, whose lines are not tinted
  1. [1] § Methods › Calcium signal acquisition and analysis ↔ Population metrics.m, the whole file · a weak match · score 0.80 · cumulative variance, Mahalanobis distance, concatenated, trajectory, iterative, space · Report a mismatch
  2. [2] § Methods › Calcium signal acquisition and analysis ↔ Spontaneous activity event analysis.m, the whole file · a weak match · score 0.79 · event amplitude, Calcium traces, event frequency, OASIS, deconvolved, curve · Report a mismatch
  3. [3] § Results › CP55940 enhances location-behavior co-representation in CeA SOM neurons ↔ activation_probability_selectivity.m, lines 217 to 234 · score 0.71 · immobility selective cells, mobile selective, activation probability, near odor, quantify · Report a mismatch
  4. [4] § Methods › Calcium signal acquisition and analysis ↔ SVM Decoder Analysis.m, lines 1 to 23 · score 0.69 · support vector machine, SVM, decoder, permuted, decoded, trained · Report a mismatch
  5. [5] § Methods › Calcium signal acquisition and analysis ↔ data analysis-decoding analysis.m, lines 1 to 24 · score 0.68 · SVM classifier, support vector, kernel, decoded, linear, trained · Report a mismatch
  6. [6] § Results › CP55940 enhances location-behavior co-representation in CeA SOM neurons ↔ activation_probability_selectivity.m, lines 178 to 208 · score 0.66 · mobility selective, zone selectivity, activation probabilities, near odor, deviation, median · Report a mismatch
  7. [7] § Results › CP55940 modulation of neuronal population vector trajectories associated with threat-related behavior ↔ Population metrics.m, the whole file · a weak match · score 0.64 · trajectory lengths, Mahalanobis distance, space, shorter, dimensionality, population · Report a mismatch
  8. [8] § Results › CP55940 enhances location-behavior co-representation in CeA SOM neurons ↔ activation_probability_selectivity.m, lines 178 to 208 · score 0.59 · activation probabilities, far odor, near odor, deviation, mobility, zone · Report a mismatch
  9. [9] § Results › CP55940 modulation of SOM neural dynamics associated with threat investigation ↔ Behaviour_aligned_timestamps_and_velocity.m, lines 96 to 137 · score 0.58 · flee events, freezing bouts, freeze onset, odor, behavioral · Report a mismatch
  10. [10] § Methods › Calcium signal acquisition and analysis ↔ Clustering code.m, lines 45 to 90 · score 0.52 · reduce dimensionality, component, variance, PCA, Flee, traces · Report a mismatch
  11. [11] § Methods › Calcium signal acquisition and analysis ↔ Clustering code.m, lines 92 to 136 · score 0.52 · hierarchical clustering, optimal, gap, correlation, PCA, distance · 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

MATLAB · 243 lines · 8.8 KB · no license · 3 matches

  1. %% NEURAL ACTIVITY SELECTIVITY ANALYSIS
  2. % Analyzes calcium imaging data (dF/F) to compute cell activation probabilities
  3. % and behavioral selectivity indices across multiple behavioral states.
  4. %
  5. % REQUIREMENTS:
  6. % - dF/F data in Excel file (rows=timepoints, cols=cells)
  7. % - Cell status column (row 2): 'accepted' or 'rejected'
  8. % - position_binned: logical matrix (timepoints x behaviors) from Anymaze
  9. % - Anymaze.Txt: structure array with behavior labels
  10. %
  11. % OUTPUT:
  12. % - n_o_index: zone selectivity (near odor - far from odor)
  13. % - mobility_index: mobility selectivity (mobile - immobile)
  14. % - cell_probabilities: activation rates by behavioral state
  15. % - behavior_sorted: cell categorization (-1, 0, 1) based on selectivity
  16. %
  17. %% USER SETTINGS
  18. shuffle_behavior = false; % Set to true to randomize behavior markers (for null distribution)
  19. z_threshold = 1.96; % Z-score threshold for activation (95% confidence)
  20. remove_initial_frames = 10;% Number of initial frames to exclude before analysis
  21. %% STEP 1: LOAD DATA
  22. fprintf('Loading dF/F data...\n');
  23. current_dir = uigetdir('', 'Select directory containing dF/F file');
  24. if isequal(current_dir, 0)
  25. error('User cancelled directory selection.');
  26. end
  27. cd(current_dir);
  28. [file_name, file_path] = uigetfile('*.xlsx', 'Select Excel file with dF/F data');
  29. if isequal(file_name, 0)
  30. error('User cancelled file selection.');
  31. end
  32. file_full_path = fullfile(file_path, file_name);
  33. [numeric_data, text_data] = xlsread(file_full_path);
  34. % Parse spreadsheet
  35. cell_ids = text_data(1, 2:end);
  36. cell_status_raw = text_data(2, 2:end);
  37. df_over_f_raw = numeric_data(1:end, 2:end);
  38. times = numeric_data(1:end, 1);
  39. fprintf('Loaded data: %d timepoints, %d cells\n', size(df_over_f_raw, 1), size(df_over_f_raw, 2));
  40. %% STEP 2: FILTER CELLS BY ACCEPTANCE STATUS
  41. % Use strcmp for robust string comparison
  42. accepted_logical = false(1, numel(cell_status_raw));
  43. for m = 1:numel(cell_status_raw)
  44. if strcmp(strtrim(cell_status_raw{m}), 'accepted')
  45. accepted_logical(m) = true;
  46. end
  47. end
  48. num_accepted = sum(accepted_logical);
  49. fprintf('Accepted cells: %d / %d\n', num_accepted, numel(cell_status_raw));
  50. df_over_f = df_over_f_raw(:, accepted_logical);
  51. cell_ids_accepted = cell_ids(accepted_logical);
  52. %% STEP 3: PREPROCESSING - REMOVE NaNs AND NORMALIZE TIME
  53. % Convert time units (multiply by 10 after rounding)
  54. times = round(times, 1) * 10;
  55. % Remove timepoints with NaN in first column (assumes first column indicates valid timepoints)
  56. valid_idx = ~isnan(df_over_f(:, 1));
  57. df_over_f = df_over_f(valid_idx, :);
  58. times = times(valid_idx);
  59. fprintf('Valid timepoints after NaN removal: %d\n', size(df_over_f, 1));
  60. %% STEP 4: NORMALIZATION
  61. % Peak normalization
  62. df_max = max(df_over_f, [], 1); % Max per cell
  63. df_norm = df_over_f ./ df_max; % Normalize by peak
  64. % Z-score normalization (whole session)
  65. df_mean = mean(df_over_f, 1);
  66. df_std = std(df_over_f, 0, 1); % Sample std (divide by N-1)
  67. z_score = (df_over_f - df_mean) ./ df_std;
  68. % Remove initial frames (after Z-scoring to avoid biasing statistics)
  69. z_score(1:remove_initial_frames, :) = [];
  70. times(1:remove_initial_frames) = [];
  71. fprintf('After removing initial %d frames: %d timepoints remain\n', remove_initial_frames, size(z_score, 1));
  72. %% STEP 5: LOAD AND PROCESS BEHAVIORAL DATA
  73. % NOTE: position_binned and Anymaze must be loaded in workspace before running this script
  74. if ~exist('position_binned', 'var') || ~exist('Anymaze', 'var')
  75. error('position_binned and/or Anymaze not found in workspace. Please load behavioral data first.');
  76. end
  77. fprintf('Loading behavioral data from Anymaze...\n');
  78. % Extract behavior states
  79. mobile_idx = find(string(Anymaze.Txt) == 'Mobile');
  80. near_odor_idx = find(string(Anymaze.Txt) == 'InSubstrateZonePeriphery');
  81. far_odor_idx = find(string(Anymaze.Txt) == 'InEmptyZonePeriphery');
  82. mobile_binned = logical(position_binned(:, mobile_idx));
  83. near_odor_binned = logical(position_binned(:, near_odor_idx));
  84. far_binned = logical(position_binned(:, far_odor_idx));
  85. % Optional: shuffle behavior markers for null hypothesis testing
  86. if shuffle_behavior
  87. fprintf('Shuffling behavior markers...\n');
  88. mobile_binned = mobile_binned(randperm(length(mobile_binned)));
  89. near_odor_binned = near_odor_binned(randperm(length(near_odor_binned)));
  90. far_binned = far_binned(randperm(length(far_binned)));
  91. end
  92. %% STEP 6: ALIGN NEURAL AND BEHAVIORAL DATA
  93. % Ensure neural and behavioral data have same length
  94. min_length = min(size(z_score, 1), size(position_binned, 1));
  95. z_score = z_score(1:min_length, :);
  96. times = times(1:min_length);
  97. mobile_binned = mobile_binned(1:min_length);
  98. near_odor_binned = near_odor_binned(1:min_length);
  99. far_binned = far_binned(1:min_length);
  100. fprintf('Aligned neural and behavioral data to %d timepoints\n', min_length);
  101. %% STEP 7: SEGMENT NEURAL DATA BY BEHAVIOR
  102. mobile_z = z_score(mobile_binned, :);
  103. immobile_z = z_score(~mobile_binned, :);
  104. near_odor_z = z_score(near_odor_binned, :);
  105. far_odor_z = z_score(far_binned, :);
  106. %% STEP 8: COMPUTE ACTIVATION PROBABILITIES
  107. % Activation = Z-score >= threshold
  108. z_binary = z_score >= z_threshold;
  109. z_p = sum(z_binary, 1) ./ size(z_score, 1);
  110. % By behavioral state
  111. ne_binary = far_odor_z >= z_threshold;
  112. ne_p = sum(ne_binary, 1) ./ size(far_odor_z, 1);
  113. no_binary = near_odor_z >= z_threshold;
  114. no_p = sum(no_binary, 1) ./ size(near_odor_z, 1);
  115. mo_binary = mobile_z >= z_threshold;
  116. mo_p = sum(mo_binary, 1) ./ size(mobile_z, 1);
  117. im_binary = immobile_z >= z_threshold;
  118. im_p = sum(im_binary, 1) ./ size(immobile_z, 1);
  119. fprintf('Activation probabilities computed (threshold Z >= %.2f)\n', z_threshold);
  120. %% STEP 9: COMPUTE SELECTIVITY INDICES (Single animal)
  121. n_o_index = no_p - ne_p; % Near odor vs far odor
  122. mobility_index = mo_p - im_p; % Mobile vs immobile
  123. % Compile cell probabilities for export
  124. cell_probabilities = [z_p; ne_p; no_p; mo_p; im_p]';
  125. behavior_labels = {'Overall', 'FarOdor', 'NearOdor', 'Mobile', 'Immobile'};
  126. %% STEP 10: POPULATION ANALYSIS (pooled across animals)
  127. fprintf('\n--- POPULATION ANALYSIS (pooled data) ---\n');
  128. fprintf('Enter pooled selectivity indices from all animals.\n');
  129. behavior_code_total = zeros(2, 1); % Preallocate
  130. try
  131. behavior_code_total(1, :) = input('Input zone selectivity indices [1 x N array]: ');
  132. behavior_code_total(2, :) = input('Input mobility selectivity indices [1 x N array]: ');
  133. catch
  134. error('Failed to parse input. Please provide numeric arrays.');
  135. end
  136. behavior_code_total = behavior_code_total'; % Transpose to [N x 2]
  137. num_pooled_cells = size(behavior_code_total, 1);
  138. fprintf('Loaded %d cells from pooled dataset\n', num_pooled_cells);
  139. %% STEP 11: THRESHOLD SELECTIVITY BY MEDIAN ABSOLUTE DEVIATION
  140. % Compute MAD for each selectivity measure
  141. mad_threshold = mad(behavior_code_total, 1); % MAD across cells for each measure
  142. fprintf('Zone selectivity MAD threshold: %.4f\n', mad_threshold(1));
  143. fprintf('Mobility selectivity MAD threshold: %.4f\n', mad_threshold(2));
  144. % Categorize cells: -1 (low), 0 (intermediate), +1 (high)
  145. behavior_sorted = zeros(2, num_pooled_cells);
  146. % Zone selectivity
  147. for i = 1:num_pooled_cells
  148. if behavior_code_total(i, 1) <= -mad_threshold(1)
  149. behavior_sorted(1, i) = -1; % Far odor preferring
  150. elseif behavior_code_total(i, 1) >= mad_threshold(1)
  151. behavior_sorted(1, i) = 1; % Near odor preferring
  152. else
  153. behavior_sorted(1, i) = 0; % Non-selective
  154. end
  155. end
  156. % Mobility selectivity
  157. for i = 1:num_pooled_cells
  158. if behavior_code_total(i, 2) <= -mad_threshold(2)
  159. behavior_sorted(2, i) = -1; % Immobile preferring
  160. elseif behavior_code_total(i, 2) >= mad_threshold(2)
  161. behavior_sorted(2, i) = 1; % Mobile preferring
  162. else
  163. behavior_sorted(2, i) = 0; % Non-selective
  164. end
  165. end
  166. %% STEP 12: DEFINE RESPONSIVE CELL POPULATIONS
  167. % Extract binary responses based on selectivity categories
  168. near_resp = behavior_sorted(1, :) == 1; % Near odor selective
  169. far_resp = behavior_sorted(1, :) == -1; % Far odor selective
  170. mobile_resp = behavior_sorted(2, :) == 1; % Mobile selective
  171. immobile_resp = behavior_sorted(2, :) == -1; % Immobile selective
  172. %% STEP 13: COMPUTE SET OVERLAPS
  173. % Quantify cells with multiple selectivities
  174. A = far_resp; % A = near_resp; for near-odor selectivity
  175. B = immobile_resp; % Immobile selective cells
  176. C = mobile_resp; % Mobile selective cells
  177. % Cardinality
  178. n_A = sum(A);
  179. n_B = sum(B);
  180. n_C = sum(C);
  181. % Pairwise intersections
  182. n_AB = sum(A & B);
  183. n_BC = sum(B & C);
  184. n_AC = sum(A & C);
  185. % Triple intersection
  186. n_ABC = sum(A & B & C);
  187. %% OUTPUT SUMMARY
  188. fprintf('\n=== ANALYSIS COMPLETE ===\n');
  189. fprintf('Key outputs:\n');
  190. fprintf(' n_o_index: zone selectivity (near odor - far odor)\n');
  191. fprintf(' mobility_index: mobility selectivity (mobile - immobile)\n');
  192. fprintf(' cell_probabilities: [N x 5] activation rates\n');
  193. fprintf(' behavior_sorted: [2 x N] cell categorization\n');
  194. fprintf(' behavior_code_total: [N x 2] pooled selectivity indices\n');

activation_probability_selectivity.m at commit 80d175e, no license · at the source

Overview

Authors: Farhana Yasmin1, Saptarnab Naskar1, Danyal Zaidi1, Isaac Kandil1, Michelle Kwon1, Luis E. Rosas-Vidal1, Sachin Patel1
  1. Stephen M. Stahl Center for Psychiatric Neuroscience, Department of Psychiatry and Behavioral Sciences, Northwestern University Feinberg School of Medicine,Chicago, IL USA
Institutions: Northwestern University (United States)
Journal: Nature communications, volume 17, issue 1, article 10127
Dates: received 12 February 2025; accepted 9 September 2026; published online 2 October 2026
Type: Research article · Language: English
License: CC BY-NC-ND
Identifiers: DOI 10.1038/s41467-026-77957-4 · PMID 42827137 · PMCID PMC13633270 · OpenAlex W7216594906
Open access: gold, a free copy (OpenAlex)
Status: code verified (how the code is found and verified)
Categories: mouse (organism), cellular / molecular (subfield)
Methods: Spectral & time-frequency, Connectivity, Statistics, Smoothing, state filtering, decompositions, Machine learning, Preprocessing, Evoked potentials, Graphs, fMRI & imaging, Single-unit activity, calcium imaging
Keywords: Emotion, Synaptic transmission, Neuroscience
MeSH: Cannabinoids*, Central Amygdaloid Nucleus*, Fear*, Neurons*, Animals, Avoidance Learning, gamma-Aminobutyric Acid, Male, Mice, Mice, Inbred C57BL, Receptor, Cannabinoid, CB1, Somatostatin (* major topic)
Topic: Cannabis and Cannabinoid Research (Pharmacology (medical), Medicine), according to OpenAlex
Citations: not cited yet (Europe PMC); 86 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.

Repositories

Its files are read in the Code ↔ Paper reader above, with 11 matches between paragraphs and lines of code.

figshare 21956801

License: CC-BY-4.0
State: the link answers, verified on 5 October 2026
Evidence: files inventoried
Languages: MATLAB (12)
Size: 12 files, 12 scripts
Software Heritage: not checked
Found in: “Code availability”
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 5 October 2026: the link answers (HTTP 200)
  • 5 October 2026: the link answers (HTTP 200)
12 files
At the source:

luisrosasvidal/Rosas-Vidal2025

License: GPL-3.0
State: the link answers, verified on 5 October 2026
Evidence: files inventoried
Commit: e61af6fe4943f1d4d2e8e49db9a1653f79a2d0c3, 13 March 2025
Languages: MATLAB (4)
Size: 6 files, 4 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README, license file
Not found: CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 5 October 2026: the link answers
  • 5 October 2026: the link answers
6 files

fyasmin09/yasmin_et_al_2026

License: none: the authors keep all their rights
State: the link answers, verified on 5 October 2026
Evidence: files inventoried
Commit: 80d175e4f19507609510c2191c208e39b8f5a11a, 16 June 2026
Languages: MATLAB (6)
Size: 7 files, 6 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README
Not found: license file, CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 5 October 2026: the link answers
  • 5 October 2026: the link answers
7 files

Code availability statement

The paper has a code availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:

Read it in the paper: doi.org/10.1038/s41467-026-77957-4.

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;
  • 22 scripts, each with its path and the digest of its content;
  • 11 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 statement

The paper has a 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.1038/s41467-026-77957-4.

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, 6 October 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 7 authors, 3 keywords, 12 MeSH terms, 1 funder, 83 references.

Cite

This paper

Yasmin, F., Naskar, S., Zaidi, D., Kandil, I., Kwon, M., Rosas-Vidal, L. E., & Patel, S. (2026). Cannabinoid modulation of central amygdala population dynamics during threat investigation. Nature communications, 17(1), 10127. https://doi.org/10.1038/s41467-026-77957-4

BibTeX

@article{yasmin2026cannabinoid,
author = {Yasmin, Farhana and Naskar, Saptarnab and Zaidi, Danyal and Kandil, Isaac and Kwon, Michelle and Rosas-Vidal, Luis E. and Patel, Sachin},
title = {{Cannabinoid modulation of central amygdala population dynamics during threat investigation}},
journal = {Nature communications},
year = {2026},
month = oct,
volume = {17},
number = {1},
pages = {10127},
publisher = {Nature Publishing Group},
issn = {2041-1723},
doi = {10.1038/s41467-026-77957-4},
url = {https://doi.org/10.1038/s41467-026-77957-4},
pmid = {42827137},
pmcid = {PMC13633270}
}

RIS

TY - JOUR
AU - Yasmin, Farhana
AU - Naskar, Saptarnab
AU - Zaidi, Danyal
AU - Kandil, Isaac
AU - Kwon, Michelle
AU - Rosas-Vidal, Luis E.
AU - Patel, Sachin
TI - Cannabinoid modulation of central amygdala population dynamics during threat investigation
T2 - Nature communications
J2 - Nat Commun
PY - 2026
DA - 2026/10/02
VL - 17
IS - 1
SP - 10127
SN - 2041-1723
PB - Nature Publishing Group
DO - 10.1038/s41467-026-77957-4
UR - https://doi.org/10.1038/s41467-026-77957-4
LA - en
ER -

CSL-JSON

{
"id": "10.1038/s41467-026-77957-4",
"type": "article-journal",
"title": "Cannabinoid modulation of central amygdala population dynamics during threat investigation",
"container-title": "Nature communications",
"author": [
{
"family": "Yasmin",
"given": "Farhana"
},
{
"family": "Naskar",
"given": "Saptarnab"
},
{
"family": "Zaidi",
"given": "Danyal"
},
{
"family": "Kandil",
"given": "Isaac"
},
{
"family": "Kwon",
"given": "Michelle"
},
{
"family": "Rosas-Vidal",
"given": "Luis E."
},
{
"family": "Patel",
"given": "Sachin"
}
],
"container-title-short": "Nat Commun",
"volume": "17",
"issue": "1",
"page": "10127",
"DOI": "10.1038/s41467-026-77957-4",
"PMID": "42827137",
"PMCID": "PMC13633270",
"ISSN": "2041-1723",
"publisher": "Nature Publishing Group",
"URL": "https://doi.org/10.1038/s41467-026-77957-4",
"language": "en",
"issued": {
"date-parts": [
[
2026,
10,
2
]
]
}
}

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.1016/j.isci.2022.105497 [code]
Neuronal cell types, projections, and spatial organization of the central amygdala.
Journal: iScience
In common: cellular / molecular, 11 references
[2] doi:10.7554/elife.84262 [code]
Multimodal mapping of cell types and projections in the central nucleus of the amygdala.
Journal: eLife
In common: mouse, cellular / molecular, 10 references
[3] doi:10.7554/elife.101980 [code]
Valence and salience encoding in the central amygdala.
Journal: eLife
In common: mouse, 10 references
[4] doi:10.1126/sciadv.adf6521
Transcriptomics reveals amygdala neuron regulation by fasting and ghrelin thereby promoting feeding.
Journal: Science advances
In common: 9 references
[5] doi:10.1038/s41467-023-35826-4
Topographic representation of current and future threats in the mouse nociceptive amygdala.
Journal: Nature communications
In common: mouse, 9 references
[6] doi:10.1016/j.celrep.2024.114669
Cells and circuits for amygdala neuroplasticity in the transition to chronic pain.
Journal: Cell reports
In common: mouse, cellular / molecular, 8 references
[7] doi:10.1016/j.isci.2024.110886
Divergent input patterns to the central lateral amygdala play a duet in fear memory formation.
Journal: iScience
In common: 8 references
[8] doi:10.1016/j.celrep.2023.113027 [code]
Endocannabinoid release at ventral hippocampal-amygdala synapses regulates stress-induced behavioral adaptation.
Journal: Cell reports
In common: Statistics and Machine Learning Toolbox, cellular / molecular, 2 references, author Sachin Patel
[9] doi:10.1073/pnas.2522768123 [code]
A neural circuit basis for reward-induced suppression of fear generalization and enhancement of fear extinction.
Journal: Proceedings of the National Academy of Sciences of the United States of America
In common: mouse, 6 references
[10] doi:10.1126/sciadv.abq1637 [code]
Disynaptic specificity of serial information flow for conditioned fear.
Journal: Science advances
In common: 6 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.

Add the badge to the code's README

OSCR: the badge of this paper

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 -->
[![OSCR](https://openscicode.org/badge/doi/10.1038/s41467-026-77957-4.svg)](https://openscicode.org/badge/doi/10.1038/s41467-026-77957-4)
<!-- oscr-badge:end -->
reStructuredText
.. oscr-badge:start

.. image:: https://openscicode.org/badge/doi/10.1038/s41467-026-77957-4.svg
   :target: https://openscicode.org/badge/doi/10.1038/s41467-026-77957-4
   :alt: OSCR

.. oscr-badge:end
HTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.1038/s41467-026-77957-4"><img src="https://openscicode.org/badge/doi/10.1038/s41467-026-77957-4.svg" alt="OSCR"></a>
<!-- oscr-badge:end -->

On GitHub, open the README, choose Edit (the pencil), paste the snippet under the title, then "Commit changes".

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)

Versions of its code: the releases of its code tied to a version of this paper (the preprint, the accepted manuscript, the version of record…), each with the tracing map versioned with it.

Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.