OSCR

Protocol for characterization of spatiotemporal network dynamics in cortical and hippocampal assembloids.

Code ↔ Paper

7 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 7 matches
  1. [1] § Troubleshooting › Potential solution ↔ analyze_calcium_imaging.m, lines 9 to 19 · score 0.76 · temporal smoothing window, max_lag, analyze calcium imaging, frame_period, correlated · Report a mismatch
  2. [2] § Step-by-step method details › Network analysis ↔ analyze_calcium_imaging.m, lines 197 to 230 · score 0.72 · spectral coherence, analyze calcium imaging, global synchrony, firing rates, burstiness, connectivity · Report a mismatch
  3. [3] § Step-by-step method details › Network analysis ↔ analyze_calcium_imaging.m, lines 117 to 162 · score 0.69 · functional connectivity matrix, cross correlation, max_lag, ROIs · Report a mismatch
  4. [4] § Step-by-step method details › Network analysis ↔ example_visualization.m, lines 202 to 231 · score 0.69 · spectral coherence, global synchrony, firing rates, metrics, Network, burstiness · Report a mismatch
  5. [5] § Step-by-step method details › Network analysis ↔ analyze_calcium_imaging.m, lines 117 to 162 · score 0.65 · R_pvalue, spike train shuffling, n_shuffles, connection · Report a mismatch
  6. [6] § Step-by-step method details › Network analysis ↔ analyze_calcium_imaging.m, lines 9 to 19 · score 0.53 · max_lag, frame_period, temporal · Report a mismatch
  7. [7] § Step-by-step method details › Network analysis ↔ analyze_calcium_imaging.m, lines 71 to 105 · score 0.53 · inter spike interval, burstiness, ROI · 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 · 238 lines · 9.2 KB · CC-BY-4.0 · 6 matches

  1. %% Calcium Imaging Analysis Script
  2. % This script analyzes processed calcium imaging data from CaImAn/ezcalcium
  3. % It calculates burstiness, firing rates, spike probabilities, functional connectivity, and synchronization metrics
  4. %% Clear workspace
  5. clear;
  6. clc;
  7. %% User-defined parameters (modify these as needed)
  8. Nsamples = 1000; % Number of samples for spike train generation
  9. frame_period = 0.3875; % Frame period in seconds per frame
  10. max_lag = 13; % Maximum lag for cross-correlation in frames (~5 seconds at default frame rate)
  11. % Temporal smoothing parameters
  12. smooth_window = 1; % Moving average window size for P_spike (1 = no smoothing, >1 = apply smoothing)
  13. % Statistical significance parameters
  14. n_shuffles = 1000; % Number of shuffles for significance testing
  15. significance_alpha = 0.10; % Significance level (e.g., 0.10 for 90% confidence)
  16. %% Select files to process
  17. fprintf('\nSelect processed files to analyze...\n');
  18. [filenames, folderpath] = uigetfile('*.mat', ...
  19. 'Select .mat files containing refined ROIs to analyze', ...
  20. 'MultiSelect', 'on');
  21. if isequal(filenames, 0)
  22. error('No files selected. Exiting.');
  23. end
  24. % Handle single vs multiple file selection
  25. if ischar(filenames)
  26. filenames = {filenames}; % Convert to cell array for consistency
  27. end
  28. filelist = fullfile(folderpath, filenames);
  29. fprintf('Selected %d files for processing.\n\n', numel(filelist));
  30. %% Process each file
  31. for fi = 1:numel(filelist)
  32. fil = filelist{fi};
  33. fprintf('Processing file %d/%d: %s\n', fi, numel(filelist), fil);
  34. %% Load data
  35. % Load main variables
  36. lf = load(fil, 'ROI_center_refined', 'F_raw_refined', ...
  37. 'F_inferred_refined', 'Z_mod_refined');
  38. params = struct();
  39. try
  40. lf_params = load(fil, 'options');
  41. params = lf_params.options;
  42. fprintf(' Loaded existing parameters from file.\n');
  43. catch
  44. fprintf(' No parameters found in file. Using defaults.\n');
  45. end
  46. params.Nsamples = Nsamples;
  47. [n_rois, n_frames] = size(lf.Z_mod_refined);
  48. total_time = n_frames * frame_period;
  49. fprintf(' Number of ROIs: %d\n', n_rois);
  50. fprintf(' Number of frames: %d\n', n_frames);
  51. fprintf(' Total time: %.2f seconds\n', total_time);
  52. %% Initialize output variables
  53. burstiness = zeros(n_rois, 1);
  54. firing_rate_hz = zeros(n_rois, 1);
  55. P_spike = zeros(n_rois, n_frames);
  56. %% Process each ROI
  57. fprintf(' Analyzing ROI spike statistics...\n');
  58. for i = 1:n_rois
  59. sinfo = cont_ca_sampler(lf.Z_mod_refined(i, :), params);
  60. ntrials = size(sinfo.ss, 1);
  61. all_isi = [];
  62. total_spikes = 0;
  63. spike_counts = zeros(1, n_frames);
  64. for trial = 1:ntrials
  65. spike_times = sinfo.ss{trial};
  66. spike_counts = spike_counts + histcounts(spike_times, 0:n_frames);
  67. if numel(spike_times) > 1
  68. isi = diff(spike_times) * frame_period;
  69. all_isi = [all_isi; isi(:)];
  70. end
  71. total_spikes = total_spikes + numel(spike_times);
  72. end
  73. % Burstiness: CV of inter-spike intervals
  74. if ~isempty(all_isi) && std(all_isi) > 0
  75. burstiness(i) = std(all_isi) / mean(all_isi);
  76. else
  77. burstiness(i) = 0;
  78. end
  79. firing_rate_hz(i) = total_spikes / (ntrials * total_time);
  80. P_spike(i, :) = spike_counts / ntrials;
  81. end
  82. fprintf(' Burstiness range: [%.3f, %.3f]\n', min(burstiness), max(burstiness));
  83. fprintf(' Firing rate range: [%.3f, %.3f] Hz\n', min(firing_rate_hz), max(firing_rate_hz));
  84. %% Apply temporal smoothing to P_spike
  85. if smooth_window > 1
  86. fprintf(' Applying temporal smoothing (window size = %d frames)...\n', smooth_window);
  87. P_spike_smoothed = zeros(size(P_spike));
  88. for i = 1:n_rois
  89. P_spike_smoothed(i, :) = movmean(P_spike(i, :), smooth_window);
  90. end
  91. P_spike = P_spike_smoothed;
  92. end
  93. %% Calculate functional connectivity using cross-correlation
  94. fprintf(' Computing functional connectivity matrix...\n');
  95. R = zeros(n_rois, n_rois);
  96. R_pvalue = ones(n_rois, n_rois);
  97. R_significant = false(n_rois, n_rois);
  98. fprintf(' Computing significance thresholds via spike train shuffling (%d shuffles)...\n', n_shuffles);
  99. for i = 1:n_rois
  100. for j = i:n_rois
  101. if i == j
  102. R(i, j) = 1.0;
  103. R_pvalue(i, j) = 0;
  104. R_significant(i, j) = true;
  105. else
  106. [xcorr_vals, ~] = xcorr(P_spike(i, :), P_spike(j, :), max_lag, 'coeff');
  107. % Store signed max correlation (preserves excitatory/inhibitory)
  108. [~, max_idx] = max(abs(xcorr_vals));
  109. actual_corr = xcorr_vals(max_idx);
  110. R(i, j) = actual_corr;
  111. R(j, i) = actual_corr;
  112. % Null distribution via circular shift shuffling
  113. null_corr = zeros(n_shuffles, 1);
  114. for shuffle = 1:n_shuffles
  115. random_shift = randi([1, n_frames - 1]);
  116. P_shuffled = circshift(P_spike(j, :), random_shift);
  117. xcorr_jitter = xcorr(P_spike(i, :), P_shuffled, max_lag, 'coeff');
  118. [~, max_idx_jitter] = max(abs(xcorr_jitter));
  119. null_corr(shuffle) = xcorr_jitter(max_idx_jitter);
  120. end
  121. % Two-tailed test
  122. p_val = sum(abs(null_corr) >= abs(actual_corr)) / n_shuffles;
  123. R_pvalue(i, j) = p_val;
  124. R_pvalue(j, i) = p_val;
  125. is_significant = p_val < significance_alpha;
  126. R_significant(i, j) = is_significant;
  127. R_significant(j, i) = is_significant;
  128. end
  129. end
  130. end
  131. %% Calculate synchronization metrics
  132. upper_triangle_indices = triu(true(n_rois), 1);
  133. unique_correlations = R(upper_triangle_indices);
  134. n_significant = sum(R_significant(upper_triangle_indices));
  135. percent_significant = 100 * n_significant / numel(unique_correlations);
  136. % Global population synchrony (z-score normalized, all neurons)
  137. fprintf(' Computing global population synchrony...\n');
  138. P_spike_norm = zscore(P_spike, 0, 2);
  139. global_synchrony_timeseries = 1 ./ (std(P_spike_norm, 0, 1) + eps);
  140. global_synchrony_index = mean(global_synchrony_timeseries);
  141. % Spectral coherence (frequency-domain, all pairs)
  142. fprintf(' Computing spectral coherence...\n');
  143. coherence_matrix = zeros(n_rois, n_rois);
  144. for i = 1:n_rois
  145. coherence_matrix(i, i) = 1.0;
  146. for j = i+1:n_rois
  147. [Cxy, ~] = mscohere(P_spike(i, :), P_spike(j, :), [], [], [], 1/frame_period);
  148. avg_coherence = mean(Cxy);
  149. coherence_matrix(i, j) = avg_coherence;
  150. coherence_matrix(j, i) = avg_coherence;
  151. end
  152. end
  153. spectral_coherence_index = mean(coherence_matrix(upper_triangle_indices));
  154. fprintf(' Global synchrony index: %.4f\n', global_synchrony_index);
  155. fprintf(' Spectral coherence index: %.4f\n', spectral_coherence_index);
  156. fprintf(' Significant connections: %d/%d (%.1f%%)\n', ...
  157. n_significant, numel(unique_correlations), percent_significant);
  158. fprintf(' Functional connectivity range: [%.3f, %.3f]\n', ...
  159. min(unique_correlations), max(unique_correlations));
  160. %% Save results
  161. fprintf(' Saving results...\n');
  162. original_data = load(fil);
  163. original_data.burstiness = burstiness;
  164. original_data.firing_rate_hz = firing_rate_hz;
  165. original_data.P_spike = P_spike;
  166. original_data.R = R;
  167. original_data.R_pvalue = R_pvalue;
  168. original_data.R_significant = R_significant;
  169. original_data.coherence_matrix = coherence_matrix;
  170. original_data.global_synchrony_timeseries = global_synchrony_timeseries;
  171. original_data.global_synchrony_index = global_synchrony_index;
  172. original_data.spectral_coherence_index = spectral_coherence_index;
  173. original_data.params = params;
  174. original_data.analysis_metadata = struct(...
  175. 'frame_period', frame_period, ...
  176. 'max_lag', max_lag, ...
  177. 'Nsamples', Nsamples, ...
  178. 'smooth_window', smooth_window, ...
  179. 'n_shuffles', n_shuffles, ...
  180. 'significance_alpha', significance_alpha, ...
  181. 'n_rois', n_rois, ...
  182. 'n_frames', n_frames, ...
  183. 'total_time', total_time, ...
  184. 'n_significant_connections', n_significant, ...
  185. 'percent_significant_connections', percent_significant, ...
  186. 'analysis_date', datetime('now'));
  187. save(fil, '-struct', 'original_data');
  188. fprintf(' File updated successfully.\n\n');
  189. end
  190. %% Summary
  191. fprintf('========================================\n');
  192. fprintf('Analysis complete!\n');
  193. fprintf('Processed %d files.\n', numel(filelist));
  194. fprintf('========================================\n');

analyze_calcium_imaging.m, under CC-BY-4.0 · at the source

Overview

Authors: Asia R Guzman1, Colin M McCrimmon1, Daniel Toker1, Bennett G Novitch2,3,4, Momoko Watanabe5,6, Ranmal A Samarasinghe1,3,4
  1. Department of Neurology, University of California, Los Angeles, David Geffen School of Medicine, Los Angeles, CA 90095, USA
  2. Department of Neurobiology, University of California, Los Angeles, Los Angeles, CA 90095, USA
  3. Eli and Edythe Broad Center for Regenerative Medicine and Stem Cell Research, University of California, Los Angeles, Los Angeles, CA 90095, USA
  4. Intellectual Development and Disabilities Research Center, University of California, Los Angeles, Los Angeles, CA 90095, USA
  5. Department of Anatomy and Neurobiology, School of Medicine, University of California, Irvine, Irvine, CA, USA
  6. Sue & Bill Gross Stem Cell Research Center, School of Medicine, University of California, Irvine, Irvine, CA, USA
Institutions: University of California, Los Angeles (United States); University of California, Irvine (United States)
Journal: STAR protocols, volume 7, issue 2, article 104463
Dates: published online 27 March 2026; in print June 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1016/j.xpro.2026.104463 · PMID 41904955 · PMCID PMC13054417 · OpenAlex W7141397090
Open access: gold, a free copy (OpenAlex)
Status: code verified (how the code is found and verified)
Categories: human (organism), cellular / molecular (subfield)
Methods: Connectivity, Machine learning, Evoked potentials, Graphs, fMRI & imaging, Single-unit activity, calcium imaging
Keywords: Neuroscience, Stem Cells, Organoids
MeSH: Cell Culture Techniques*, Cerebral Cortex*, Hippocampus*, Nerve Net*, Organoids*, Cell Differentiation, Humans, Induced Pluripotent Stem Cells, Interneurons (* major topic)
Topic: Functional Brain Connectivity Studies (Cognitive Neuroscience, Neuroscience), according to OpenAlex
Funding: National Institutes of Health (R01MH130061, 5K08NS119747); Eli and Edythe Broad Center of Regenerative Medicine and Stem Cell Research, University of California Los Angeles (49660); Intellectual and Developmental Disabilities Research Center (P50HD103557); Citizens United for Research in Epilepsy (20204012, 20244243); Simons Foundation (717153)
Citations: not cited yet (Europe PMC); 14 references in the paper
Research resources: MATLAB R2024b RRID:SCR_001622, Fiji v2.14.0 RRID:SCR_002285, ImageJ v1.54f (included with Fiji) RRID:SCR_003070, Leica Application Suite X (LAS X) v3.7 RRID:SCR_013673, Calcium Imaging Data Analysis (CaImAn) RRID:SCR_021533

Abstract

This protocol generates neural assembloids from human induced pluripotent stem cells (hiPSCs) to model human brain circuitry. It details the differentiation of excitatory-predominant hippocampal (Hc) and cortical (Cx) organoids and their fusion with inhibitory interneuron-predominant ganglionic eminence (GE) organoids. We then detail procedures for maintaining assembloids to promote interneuron migration and network integration, followed by functional assessment using two-photon calcium imaging to measure neuronal activity.

For complete details on the use and execution of this protocol, please refer to McCrimmon et al.1

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

Zenodo 18763819

License: CC-BY-4.0
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Size: 1 file
Software Heritage: not checked
Found in: “Data and code availability”
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
  • 30 September 2026: the link answers (HTTP 200)
2 files

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;
  • 2 scripts, each with its path and the digest of its content;
  • 7 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 and code availability

The accession number for the original MATLAB code (analyze_calcium_imaging.m, network analysis steps 49-50) and example data reported in this paper is Zenodo: https://zenodo.org/records/18763819. All other software used is publicly available and cited in the key resources table. The original published data generated using the methods described here are available from the lead contact upon reasonable request.

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, 6 authors, 3 keywords, 9 MeSH terms, 5 funders, 13 references, 5 RRIDs.

Cite

This paper

Guzman, A. R., McCrimmon, C. M., Toker, D., Novitch, B. G., Watanabe, M., & Samarasinghe, R. A. (2026). Protocol for characterization of spatiotemporal network dynamics in cortical and hippocampal assembloids. STAR protocols, 7(2), 104463. https://doi.org/10.1016/j.xpro.2026.104463

BibTeX

@article{guzman2026protocol,
author = {Guzman, Asia R and McCrimmon, Colin M and Toker, Daniel and Novitch, Bennett G and Watanabe, Momoko and Samarasinghe, Ranmal A},
title = {{Protocol for characterization of spatiotemporal network dynamics in cortical and hippocampal assembloids}},
journal = {STAR protocols},
year = {2026},
month = mar,
volume = {7},
number = {2},
pages = {104463},
publisher = {Elsevier},
issn = {2666-1667},
doi = {10.1016/j.xpro.2026.104463},
url = {https://doi.org/10.1016/j.xpro.2026.104463},
pmid = {41904955},
pmcid = {PMC13054417}
}

RIS

TY - JOUR
AU - Guzman, Asia R
AU - McCrimmon, Colin M
AU - Toker, Daniel
AU - Novitch, Bennett G
AU - Watanabe, Momoko
AU - Samarasinghe, Ranmal A
TI - Protocol for characterization of spatiotemporal network dynamics in cortical and hippocampal assembloids
T2 - STAR protocols
J2 - STAR Protoc
PY - 2026
DA - 2026/03/27
VL - 7
IS - 2
SP - 104463
SN - 2666-1667
PB - Elsevier
DO - 10.1016/j.xpro.2026.104463
UR - https://doi.org/10.1016/j.xpro.2026.104463
LA - en
ER -

CSL-JSON

{
"id": "10.1016/j.xpro.2026.104463",
"type": "article-journal",
"title": "Protocol for characterization of spatiotemporal network dynamics in cortical and hippocampal assembloids",
"container-title": "STAR protocols",
"author": [
{
"family": "Guzman",
"given": "Asia R"
},
{
"family": "McCrimmon",
"given": "Colin M"
},
{
"family": "Toker",
"given": "Daniel"
},
{
"family": "Novitch",
"given": "Bennett G"
},
{
"family": "Watanabe",
"given": "Momoko"
},
{
"family": "Samarasinghe",
"given": "Ranmal A"
}
],
"container-title-short": "STAR Protoc",
"volume": "7",
"issue": "2",
"page": "104463",
"DOI": "10.1016/j.xpro.2026.104463",
"PMID": "41904955",
"PMCID": "PMC13054417",
"ISSN": "2666-1667",
"publisher": "Elsevier",
"URL": "https://doi.org/10.1016/j.xpro.2026.104463",
"language": "en",
"issued": {
"date-parts": [
[
2026,
3,
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.1016/j.celrep.2025.116217
Cortical versus hippocampal network dysfunction in a human brain assembloid model of epilepsy and intellectual disability.
Journal: Cell reports
In common: cellular / molecular, 6 references, author Ranmal A Samarasinghe
[2] doi:10.1186/s40708-022-00166-4 [code]
SmaRT2P: a software for generating and processing smart line recording trajectories for population two-photon calcium imaging.
Journal: Brain informatics
In common: Signal Processing Toolbox, Statistics and Machine Learning Toolbox, 5 references
[3] doi:10.1038/s41467-022-32115-4 [code]
Functional neuronal circuitry and oscillatory dynamics in human brain organoids.
Journal: Nature communications
In common: Signal Processing Toolbox, Statistics and Machine Learning Toolbox, cellular / molecular, 2 references
[4] doi:10.1016/j.stem.2023.08.009
LIF signaling regulates outer radial glial to interneuron fate during human cortical development.
Journal: Cell stem cell
In common: 4 references
[5] doi:10.1038/s41467-025-56289-9 [code]
Sub-cellular population imaging tools reveal stable apical dendrites in hippocampal area CA3.
Journal: Nature communications
In common: Signal Processing Toolbox, Statistics and Machine Learning Toolbox, cellular / molecular, 3 references
[6] doi:10.1186/s12868-022-00751-7 [code]
CaPTure: Calcium PeakToolbox for analysis of in vitro calcium imaging data.
Journal: BMC neuroscience
In common: Signal Processing Toolbox, Statistics and Machine Learning Toolbox, cellular / molecular, 2 references
[7] doi:10.1371/journal.pcbi.1009846 [code]
cytoNet: Spatiotemporal network analysis of cell communities.
Journal: PLoS computational biology
In common: Signal Processing Toolbox, Statistics and Machine Learning Toolbox, cellular / molecular, 2 references
[8] doi:10.1016/j.celrep.2022.111700 [code]
Task-selective place cells show behaviorally driven dynamics during learning and stability during memory recall.
Journal: Cell reports
In common: Signal Processing Toolbox, Statistics and Machine Learning Toolbox, 3 references
[9] doi:10.21203/rs.3.rs-6566247/v1 [code]
Prenatal sodium channel dysfunction in Dravet syndrome alters cortical development
Journal: Research Square (preprint)
In common: Signal Processing Toolbox, Statistics and Machine Learning Toolbox, 2 references
[10] doi:10.1038/s41586-024-08027-2 [code]
Calcium-permeable AMPA receptors govern PV neuron feature selectivity.
Journal: Nature
In common: Signal Processing Toolbox, Statistics and Machine Learning Toolbox, cellular / molecular, 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.

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.1016/j.xpro.2026.104463.svg)](https://openscicode.org/badge/doi/10.1016/j.xpro.2026.104463)
<!-- oscr-badge:end -->
reStructuredText
.. oscr-badge:start

.. image:: https://openscicode.org/badge/doi/10.1016/j.xpro.2026.104463.svg
   :target: https://openscicode.org/badge/doi/10.1016/j.xpro.2026.104463
   :alt: OSCR

.. oscr-badge:end
HTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.1016/j.xpro.2026.104463"><img src="https://openscicode.org/badge/doi/10.1016/j.xpro.2026.104463.svg" alt="OSCR"></a>
<!-- oscr-badge:end -->

If you choose to, you can have the badge kept up to date for you, with oscr badge --write from the command line or with the GitHub Action in your repository's workflows. Every other form and option (a card, AsciiDoc, LaTeX, shields.io) is on the badge page.

Request its removal

To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).

Discussion, reproductions, activity

Discussion: code errors and mismatches between the code and the paper about this paper and its code, from readers and its authors, beside the paper and its tracing map.

Report a mismatch between the code and the paper · Report a code error (signed in)

Reproductions: reports from readers who ran the authors' code and did not get the paper's result, what they ran, with which environment, commit and data.

Report a reproduction failure (signed in)

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