OSCR

Hippocampal CA3 connectomics reveals a gradient of mossy fiber inputs and selective feedforward inhibition onto pyramidal cells.

Code ↔ Paper

16 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 16 matches
  1. [1] § Methods › Registration to the Allen CCF › Mapping Allen CCF to stereotactic coordinates ↔ mousebrains/core.py, lines 80–135 · score 0.95 · ccfv3 orig coords, ventral dorsal, anterior posterior, medial lateral, stereotactic coordinates, swap
  2. [2] § Methods › Identification of subcellular target locations of inhibitory axons ↔ notebooks/paper01_extfig7_get_skeletons_of_pyr_cells.ipynb, lines 66–80 · score 0.92 · interp_kind, resample_spacing, root_point, pcg_skel.pcg_skeleton, MeshParty, swc
  3. [3] § Methods › Registration to the Allen CCF › Mapping Allen CCF to stereotactic coordinates ↔ mousebrains/core.py, lines 80–135 · score 0.86 · anterior posterior, dorsal ventral, medial lateral, stereotactic coordinates, CCF, space
  4. [4] § Methods › Identification of subcellular target locations of inhibitory axons ↔ notebooks/CA3_Inhib_Pyr_Final.ipynb, lines 24–94 · score 0.85 · pcg_skel.pcg_skeleton, skeleton edges, inhibitory axon, root point, high resolution, connected
  5. [5] § Results › Dataset overview ↔ mousebrains/templates.py, lines 139–161 · score 0.81 · Allen Mouse Brain, template brain, C57BL, adult, tomography, CCF
  6. [6] § Methods › Analysis of MF–Pyr connectivity ↔ notebooks/paper01_fig4_MF_pyr_bipartite_motif_analysis.ipynb, lines 44–186 · score 0.79 · bipartite graph, radius models, configuration model, MF Pyr, shuffled, randomizes
  7. [7] § Methods › Analysis of MF–Pyr connectivity ↔ notebooks/paper01_fig4_MF_pyr_bipartite_motif_analysis.ipynb, lines 389–420 · score 0.77 · MF Pyr bipartite, bipartite motifs, projected graph, triangle, triplet, node
  8. [8] § Methods › Bouton extraction and vesicle segmentation ↔ notebooks/paper01_fig5_extfig6_MF_vesicle_counting.ipynb, lines 369–408 · score 0.67 · vesicle segment, OpenCV, cubic, cv2, resize, mask
  9. [9] § Methods › Bouton extraction and vesicle segmentation ↔ notebooks/paper01_fig5_extfig6_MF_bouton_extractions_based_on_vertex_density.ipynb, lines 307–413 · score 0.67 · voxel density, bouton extraction, away, score, vertex, radius
  10. [10] § Methods › Registration to the Allen CCF › Registration between CA3 EM and μCT volume ↔ cloudvolume/__init__.py, lines 1–68 · score 0.67 · neuroglancer compatible, image stack, cloud volume, precomputed, Python
  11. [11] § Methods › Proofreading › Proofreading rate ↔ notebooks/Axon_Proofreading_Final.ipynb, lines 721–849 · score 0.67 · axon proofreading, axon lengths, skeleton length, summed, timestamps, branches
  12. [12] § Methods › Analysis of MF–Pyr connectivity ↔ notebooks/paper01_fig4_MF_pyr_conn_analysis.ipynb, lines 766–876 · score 0.65 · radius models, MF Pyr, Pyr cells, shuffled, randomizes, edges
  13. [13] § Results › Increased sharing of MF inputs in distal pyramidal cells ↔ notebooks/paper01_fig4_MF_pyr_conn_analysis.ipynb, lines 649–750 · score 0.65 · randomized connectivity, radius model, common MF, MF Pyr, bouton, cell
  14. [14] § Methods › Laminar organization and spatial axes ↔ notebooks/paper01_extfig3_layer_boundaries_and_cell_locations_depths_curve_distance_synapse_locations.ipynb, lines 359–402 · score 0.64 · layer boundary, kernel, curved, oriens, radiatum, fitted
  15. [15] § Methods › Registration to the Allen CCF › Registration between CA3 μCT volume and the Allen CCF ↔ mousebrains/core.py, lines 221–258 · score 0.56 · CA3 EM, CCF, uCT, mousebrains, transform, Allen
  16. [16] § Methods › Laminar organization and spatial axes ↔ notebooks/paper01_extfig3_layer_boundaries_and_cell_locations_depths_curve_distance_synapse_locations.ipynb, lines 359–402 · score 0.54 · Curve distance, depth, fitted, boundary, lucidum, location

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

Python · 361 lines · 12 KB · GPL-3.0 · 3 matches

  1. # This script is part of mousebrains (http://www.github.com/schlegelp/navis-mousebrains).
  2. # Copyright (C) 2020 Philipp Schlegel
  3. # This program is free software: you can redistribute it and/or modify
  4. # it under the terms of the GNU General Public License as published by
  5. # the Free Software Foundation, either version 3 of the License, or
  6. # (at your option) any later version.
  7. #
  8. # This program is distributed in the hope that it will be useful,
  9. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. # GNU General Public License for more details.
  12. import os
  13. import pathlib
  14. import warnings
  15. from navis import transforms
  16. import numpy as np
  17. import pandas as pd
  18. from .download import get_data_home
  19. __all__ = [
  20. "register_transforms",
  21. ]
  22. # Read in meta data
  23. fp = os.path.dirname(__file__)
  24. data_filepath = os.path.join(fp, "data")
  25. CCF_STEREO_TRANSFORM = None
  26. def inject_paths():
  27. """Register mousebrains paths with navis."""
  28. # Navis scans paths in order and if the same transform is found again
  29. # it will be ignored. Hence order matters in some circumstances!
  30. # First add the data home path
  31. transforms.registry.register_path(get_data_home(), trigger_scan=False)
  32. # Next add default path
  33. default_path = os.path.expanduser("~/mousebrains-data")
  34. if default_path not in transforms.registry.transpaths:
  35. transforms.registry.register_path(default_path, trigger_scan=False)
  36. transforms.registry.scan_paths()
  37. def ccf_coronal_sagital(points):
  38. """Transform CCF points from coronal to sagital orientation.
  39. Points are expected to be in um space.
  40. """
  41. # Swap x and z axes = rotate 90 degrees clock-wise
  42. points = points[:, [2, 1, 0]]
  43. # Flip along (new) x-axis to make it a counter-clockwise rotation
  44. # Note that 528 * 28 is the width of the orignal CCF in um
  45. points[:, 0] = points[:, 0] * -1 + (528 * 25)
  46. return points
  47. def ccf_sagital_coronal(points):
  48. """Transform CCF points from sagital to coronal orientation.
  49. Points are expected to be in um space.
  50. """
  51. # Flip along (new) x-axis to make it a counter-clockwise rotation
  52. # Note that 528 * 28 is the width of the orignal CCF in um
  53. points[:, 0] = (points[:, 0] - (528 * 25)) * -1
  54. # Swap x and z axes = rotate 90 degrees counter-clock-wise
  55. points = points[:, [2, 1, 0]]
  56. return points
  57. def ccf_to_stereotaxic(points):
  58. """Transform 3d points from CCFv3 space to stereotaxic coordinates.
  59. This function uses a coordinate transform generated by Perens et al., 2023.
  60. See below for the reference and the README.md in the data folder for
  61. further details.
  62. Parameters
  63. ----------
  64. points : array-like, shape (N, 3)
  65. Points in CCFv3 space to be transformed.
  66. Expected to be in microns.
  67. Returns
  68. -------
  69. points_xf : ndarray, shape (N, 3)
  70. Transformed points in stereotaxic coordinate space in millimeters.
  71. x = medial-lateral, y = anterior-posterior, z = dorsal-ventral
  72. References
  73. ----------
  74. Perens, J., Salinas, C. G., Roostalu, U., Skytte, J. L., Gundlach, C.,
  75. Hecksher-Sørensen, J., Dahl, A. B., & Dyrby, T. B. (2023).
  76. Multimodal 3D Mouse Brain Atlas Framework with the Skull-Derived Coordinate System.
  77. Neuroinformatics, 21(2), 269–286. https://doi.org/10.1007/s12021-023-09623-9
  78. """
  79. # Make sure these are numpy arrays
  80. points_xf = np.asarray(points)
  81. # Convert to 25um voxel space (that's what the transformation field is in)
  82. points_xf = points_xf / 25.0
  83. # Swap axes such that we have x = medial-lateral, y = anterior→posterior, z = ventral→dorsal
  84. points_xf = points_xf[:, [2, 0, 1]]
  85. # Add a 70 voxel (1.75mm) padding in y
  86. points_xf[:, 1] += 70
  87. # Invert z axis such that we get ventral->dorsal instead of dorsal->ventral
  88. # Note the z-axis has shape 320 meaning index 0 needs to become 319.
  89. points_xf[:, 2] = 319 - points_xf[:, 2]
  90. # Load the transform field if not already done
  91. global CCF_STEREO_TRANSFORM
  92. if CCF_STEREO_TRANSFORM is None:
  93. import nrrd
  94. fp = os.path.join(data_filepath, "ccfv3_orig_coords_all.nrrd")
  95. disp_field, header = nrrd.read(fp)
  96. CCF_STEREO_TRANSFORM = transforms.DeformationFieldTransform(disp_field)
  97. # Lookup the stereotactic coordinates
  98. # The deformation field returns z/y/x which is why we're reversing the last axis
  99. return CCF_STEREO_TRANSFORM.xform(points_xf)[:, ::-1]
  100. def search_register_path(path, verbose=False):
  101. """Search a single path for transforms and register them."""
  102. path = pathlib.Path(path).expanduser()
  103. if verbose:
  104. print(f"Searching {path}")
  105. # Skip if this isn't an actual path
  106. if not path.is_dir():
  107. return
  108. # Find transform files/directories
  109. for ext, tr in zip(
  110. [".h5", ".list"], [transforms.h5reg.H5transform, transforms.cmtk.CMTKtransform]
  111. ):
  112. for hit in path.rglob(f"*{ext}"):
  113. if hit.is_dir() or hit.is_file():
  114. # These files are inside the CMTK folders and show as
  115. # symlinks in OSX/Linux but as files (?) in Windows
  116. # Hence we need to manually exclude them.
  117. if hit.name in ("orig.list", "original.list"):
  118. continue
  119. # Register this transform
  120. try:
  121. if "mirror" in hit.name or "imgflip" in hit.name:
  122. transform_type = "mirror"
  123. source = hit.name.split("_")[0]
  124. target = None
  125. else:
  126. transform_type = "bridging"
  127. source = hit.name.split("_")[0]
  128. target = hit.name.split("_")[1].split(".")[0]
  129. # "FAFB" refers to FAFB14 and requires microns
  130. # we will change its label to make this explicit
  131. # and later add a bridging transform
  132. if target == "FAFB":
  133. target = "FAFB14um"
  134. if source == "FAFB":
  135. source = "FAFB14um"
  136. # "JRCFIB2018F" likewise requires microns
  137. if target == "JRCFIB2018F":
  138. target = "JRCFIB2018Fum"
  139. if source == "JRCFIB2018F":
  140. source = "JRCFIB2018Fum"
  141. # "JRCFIB2022M" likewise requires microns
  142. if target == "JRCFIB2022M":
  143. target = "JRCFIB2022Mum"
  144. if source == "JRCFIB2022M":
  145. source = "JRCFIB2022Mum"
  146. # "MANC" likewise requires microns
  147. if target == "MANC":
  148. target = "MANCum"
  149. if source == "MANC":
  150. source = "MANCum"
  151. # Initialize the transform
  152. transform = tr(hit)
  153. if verbose:
  154. print(
  155. f"Registering {hit} ({tr.__name__}) "
  156. f'as "{source}" -> "{target}"'
  157. )
  158. transforms.registry.register_transform(
  159. transform=transform,
  160. source=source,
  161. target=target,
  162. transform_type=transform_type,
  163. )
  164. except BaseException as e:
  165. warnings.warn(f"Error registering {hit} as transform: {str(e)}")
  166. def register_zheng_transforms():
  167. """Register transforms for the Zheng CA3 dataset."""
  168. # Transform from raw to physical space
  169. tr = transforms.AffineTransform(np.diag([18, 18, 45, 1]))
  170. transforms.registry.register_transform(
  171. transform=tr,
  172. source="Zheng_CA3_EMraw", # voxels
  173. target="Zheng_CA3_EM", # nm
  174. transform_type="bridging",
  175. )
  176. # The transform to go from CA3 uCT to EM space
  177. fp = os.path.join(data_filepath, "zheng-ca3-em-to-uct.csv")
  178. lm = pd.read_csv(fp)
  179. tr = transforms.TPStransform(
  180. lm[["x_em_nm", "y_em_nm", "z_em_nm"]].values,
  181. lm[["x_uct_um", "y_uct_um", "z_uct_um"]].values,
  182. )
  183. transforms.registry.register_transform(
  184. transform=tr,
  185. source="Zheng_CA3_EM", # nm
  186. target="Zheng_CA3_uCT", # microns
  187. transform_type="bridging",
  188. )
  189. # Transform to go from CA3 uCT to CCF space (best guess alignment)
  190. fp = os.path.join(data_filepath, "zheng-ca3-uct-to-ccf.csv")
  191. lm = pd.read_csv(fp)
  192. tr = transforms.TPStransform(
  193. lm[["x_ccf", "y_ccf", "z_ccf"]].values,
  194. lm[["x_uct", "y_uct", "z_uct"]].values,
  195. )
  196. transforms.registry.register_transform(
  197. transform=tr,
  198. source="AllenCCF", # microns
  199. target="Zheng_CA3_uCT", # microns
  200. transform_type="bridging",
  201. )
  202. def register_transforms():
  203. """Register transforms with navis."""
  204. # These are the paths we need to scan
  205. data_home = pathlib.Path(get_data_home()).expanduser()
  206. default_path = pathlib.Path("~/mousebrains-data").expanduser()
  207. # Combine while retaining order
  208. search_paths = [data_home]
  209. if default_path not in search_paths:
  210. search_paths.append(default_path)
  211. # Go over all paths and add transforms
  212. for path in search_paths:
  213. # Do not (re-)move this line! Otherwise is_dir() might fail
  214. path = pathlib.Path(path).expanduser()
  215. # Skip if path does not exist
  216. if not path.is_dir():
  217. continue
  218. search_register_path(path)
  219. # Add transforms to go between CCF voxel and micron space
  220. transforms.registry.register_transform(
  221. transform=transforms.AffineTransform(np.diag([10, 10, 10, 1])),
  222. source="AllenCCF10",
  223. target="AllenCCF",
  224. transform_type="bridging",
  225. weight=0.1,
  226. )
  227. transforms.registry.register_transform(
  228. transform=transforms.AffineTransform(np.diag([25, 25, 25, 1])),
  229. source="AllenCCF25",
  230. target="AllenCCF",
  231. transform_type="bridging",
  232. weight=0.1,
  233. )
  234. transforms.registry.register_transform(
  235. transform=transforms.AffineTransform(np.diag([50, 50, 50, 1])),
  236. source="AllenCCF50",
  237. target="AllenCCF",
  238. transform_type="bridging",
  239. weight=0.1,
  240. )
  241. transforms.registry.register_transform(
  242. transform=transforms.AffineTransform(np.diag([100, 100, 100, 1])),
  243. source="AllenCCF100",
  244. target="AllenCCF",
  245. transform_type="bridging",
  246. weight=0.1,
  247. )
  248. # Add some aliases for AllenCCF
  249. for alias in ("AllenCCFum", "AllenCCFv3", "CCFv3"):
  250. tr = transforms.AffineTransform(np.diag([1, 1, 1, 1]))
  251. transforms.registry.register_transform(
  252. transform=tr,
  253. source=alias,
  254. target="AllenCCF",
  255. transform_type="bridging",
  256. weight=0,
  257. )
  258. # Transform to go from coronal to sagital CCF orientation
  259. transforms.registry.register_transform(
  260. transform=transforms.FunctionTransform(ccf_coronal_sagital),
  261. source="AllenCCF_coronal",
  262. target="AllenCCF",
  263. transform_type="bridging",
  264. )
  265. transforms.registry.register_transform(
  266. transform=transforms.FunctionTransform(ccf_sagital_coronal),
  267. source="AllenCCF",
  268. target="AllenCCF_coronal",
  269. transform_type="bridging",
  270. )
  271. # Add the transform to go from AllenCCF (coronal) to the test uCT space
  272. fp = os.path.join(data_filepath, "uct-to-ccf_landmarks.csv")
  273. lm = pd.read_csv(fp)
  274. tr = transforms.TPStransform(
  275. lm[["x_ccf", "y_ccf", "z_ccf"]].values, lm[["x_uct", "y_uct", "z_uct"]].values
  276. )
  277. transforms.registry.register_transform(
  278. transform=tr,
  279. source="AllenCCF_coronal",
  280. target="uCT_test",
  281. transform_type="bridging",
  282. )
  283. # Transform to go from CCFv3 to stereotaxic coordinates
  284. # (Perens et al., 2023)
  285. transforms.registry.register_transform(
  286. transform=transforms.FunctionTransform(ccf_to_stereotaxic),
  287. source="AllenCCF",
  288. target="Stereotaxic",
  289. transform_type="bridging",
  290. )
  291. # Register the Zheng CA3 transforms
  292. register_zheng_transforms()

core.py at commit 0da6eae, under GPL-3.0 · at the source

Overview

Authors: Zhihao Zheng1, Changjoo Park1, Eric W. Hammerschmith1, Ran Lu1, Szi-Chieh Yu1, Marissa Sorek1, Ben Silverman1, Chris S. Jordan1, Amy R. Sterling1, William M. Silversmith1, Philipp Schlegel2,3, Gregory S. X. E. Jefferis2,3, Forrest Collman4, H. Sebastian Seung1,5, David W. Tank1,6,7
  1. Princeton Neuroscience Institute, Princeton University,Princeton, NJ USA
  2. Neurobiology Division, MRC Laboratory of Molecular Biology,Cambridge, UK
  3. Drosophila Connectomics Group, Department of Zoology, University of Cambridge,Cambridge, UK
  4. Allen Institute for Brain Science,Seattle, WA USA
  5. Computer Science Department, Princeton University,Princeton, NJ USA
  6. Bezos Center for Neural Circuit Dynamics, Princeton University,Princeton, NJ USA
  7. Department of Molecular Biology, Princeton University,Princeton, NJ USA
Institutions: Princeton University (United States); MRC Laboratory of Molecular Biology (United Kingdom); University of Cambridge (United Kingdom); Allen Institute for Brain Science (United States)
Journal: Nature neuroscience, volume 29, issue 9, pages 2311-2323
Dates: received 9 July 2025; accepted 25 June 2026; published online 5 August 2026; in print 2026
Type: Research article · Language: English
License: CC BY-NC-ND
Identifiers: DOI 10.1038/s41593-026-02388-9 · PMID 42557444 · PMCID PMC13533834 · OpenAlex W7172545582
Open access: hybrid, a free copy (OpenAlex)
Status: code verified
Categories: histology / microscopy (modality), mouse (organism), systems (subfield)
Methods: Connectivity, Statistics, Machine learning, Graphs, fMRI & imaging
Keywords: 3-D reconstruction, Neural circuits, Brain, Transmission electron microscopy
MeSH: CA3 Region, Hippocampal*, Connectome*, Mossy Fibers, Hippocampal*, Neural Inhibition*, Pyramidal Cells*, Animals, Interneurons, Male, Mice, Mice, Inbred C57BL (* major topic)
Journal subjects: Resource
Topic: Memory and Neural Mechanisms (Cognitive Neuroscience, Neuroscience), according to OpenAlex
Funding: NIH (UM1 NS132250, K99 NS135650, U19 NS132720, UM1 NS132253, RF1 MH123400, S10OD023602); Simons Foundation
Citations: cited by 1 paper (Europe PMC); 93 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 16 matches between paragraphs and lines of code.

seung-lab/seuron

License: MIT
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Commit: c083449b47ce02d72e4d7427cade471df897a5a5, 18 September 2026
Languages: Python (75), Shell (5), Jupyter (1)
Size: 120 files, 81 scripts
Software Heritage: archived
Found in: “Code availability”
Holds: README, license file, environment (requirements.txt, docker/Dockerfile, docker/base/Dockerfile.base-alpine, docker/base/Dockerfile.base-slim, docker/base/Dockerfile.base.test), tests, continuous integration, 1 notebook
Not found: CITATION.cff, documentation
Tools: Matplotlib (1 file), NumPy (1 file), PyTorch (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers
  • 27 September 2026: the link answers
83 files

seung-lab/cloud-volume

License: BSD-3-Clause
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Commit: 23724c93e6a7fe81c7b2785fb4a324cf1fea2d6f, 19 September 2026
Languages: Python (95)
Size: 5,655 files, 95 scripts
Software Heritage: archived
Found in: “Code availability”
Holds: README, license file, environment (requirements.txt, setup.py), tests, continuous integration
Not found: CITATION.cff, documentation
Tools: NumPy (56 files), Matplotlib (2 files), Pillow (2 files), SciPy (2 files), pandas (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers
  • 27 September 2026: the link answers
97 files

navis-org/navis-mousebrains

License: GPL-3.0
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Commit: 0da6eae6e17c10b64f468707fdad7291ce186a64, 4 January 2026
Languages: Python (6)
Size: 21 files, 6 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README, license file, environment (requirements.txt, setup.py), continuous integration
Not found: CITATION.cff, tests, documentation
Tools: NumPy (1 file), pandas (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers
  • 27 September 2026: the link answers
8 files

seung-lab/ca3_paper

License: CC-BY-4.0
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Commit: f4d7df639d9253955cb7d76572e1a5baf9414c9c, 21 July 2025
Languages: Jupyter (23)
Size: 57 files, 23 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README, environment (requirements.txt), 23 notebooks
Not found: license file, CITATION.cff, tests, continuous integration, documentation
Tools: Matplotlib (23 files), pandas (23 files), NumPy (22 files), SciPy (20 files), NetworkX (13 files), Plotly (13 files), scikit-learn (10 files), seaborn (7 files), igraph (1 file), imageio (1 file), OpenCV (1 file), Pillow (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers
  • 27 September 2026: the link answers
24 files

CAVEconnectome

License: none: the authors keep all their rights
State: the link answers, verified on 27 September 2026
Evidence: the link answers
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 27 September 2026: the link answers (HTTP 200)
  • 27 September 2026: the link answers (HTTP 200)

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/s41593-026-02388-9.

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:

  • 5 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
  • 205 scripts, each with its path and the digest of its content;
  • 16 matches between paragraphs of the paper and lines of the code (method lexical-v1);
  • neither the text of the paper nor the code itself.

Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.

Data

Datasets cited

Data availability 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/s41593-026-02388-9.

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 3, 28 September 2026

  • Publisher: n/a → Nature Portfolio

Version 1, 27 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 15 authors, 4 keywords, 10 MeSH terms, 2 funders, 88 references.

Cite

This paper

Zheng, Z., Park, C., Hammerschmith, E. W., Lu, R., Yu, S.-C., Sorek, M., Silverman, B., Jordan, C. S., Sterling, A. R., Silversmith, W. M., Schlegel, P., Jefferis, G. S. X. E., Collman, F., Seung, H. S., & Tank, D. W. (2026). Hippocampal CA3 connectomics reveals a gradient of mossy fiber inputs and selective feedforward inhibition onto pyramidal cells. Nature neuroscience, 29(9), 2311-2323. https://doi.org/10.1038/s41593-026-02388-9

BibTeX

@article{zheng2026hippocampal,
author = {Zheng, Zhihao and Park, Changjoo and Hammerschmith, Eric W. and Lu, Ran and Yu, Szi-Chieh and Sorek, Marissa and Silverman, Ben and Jordan, Chris S. and Sterling, Amy R. and Silversmith, William M. and Schlegel, Philipp and Jefferis, Gregory S. X. E. and Collman, Forrest and Seung, H. Sebastian and Tank, David W.},
title = {{Hippocampal CA3 connectomics reveals a gradient of mossy fiber inputs and selective feedforward inhibition onto pyramidal cells}},
journal = {Nature neuroscience},
year = {2026},
month = aug,
volume = {29},
number = {9},
pages = {2311--2323},
publisher = {Nature Portfolio},
issn = {1097-6256},
doi = {10.1038/s41593-026-02388-9},
url = {https://doi.org/10.1038/s41593-026-02388-9},
pmid = {42557444},
pmcid = {PMC13533834}
}

RIS

TY - JOUR
AU - Zheng, Zhihao
AU - Park, Changjoo
AU - Hammerschmith, Eric W.
AU - Lu, Ran
AU - Yu, Szi-Chieh
AU - Sorek, Marissa
AU - Silverman, Ben
AU - Jordan, Chris S.
AU - Sterling, Amy R.
AU - Silversmith, William M.
AU - Schlegel, Philipp
AU - Jefferis, Gregory S. X. E.
AU - Collman, Forrest
AU - Seung, H. Sebastian
AU - Tank, David W.
TI - Hippocampal CA3 connectomics reveals a gradient of mossy fiber inputs and selective feedforward inhibition onto pyramidal cells
T2 - Nature neuroscience
J2 - Nat Neurosci
PY - 2026
DA - 2026/08/05
VL - 29
IS - 9
SP - 2311
EP - 2323
SN - 1097-6256
PB - Nature Portfolio
DO - 10.1038/s41593-026-02388-9
UR - https://doi.org/10.1038/s41593-026-02388-9
LA - en
ER -

CSL-JSON

{
"id": "10.1038/s41593-026-02388-9",
"type": "article-journal",
"title": "Hippocampal CA3 connectomics reveals a gradient of mossy fiber inputs and selective feedforward inhibition onto pyramidal cells",
"container-title": "Nature neuroscience",
"author": [
{
"family": "Zheng",
"given": "Zhihao"
},
{
"family": "Park",
"given": "Changjoo"
},
{
"family": "Hammerschmith",
"given": "Eric W."
},
{
"family": "Lu",
"given": "Ran"
},
{
"family": "Yu",
"given": "Szi-Chieh"
},
{
"family": "Sorek",
"given": "Marissa"
},
{
"family": "Silverman",
"given": "Ben"
},
{
"family": "Jordan",
"given": "Chris S."
},
{
"family": "Sterling",
"given": "Amy R."
},
{
"family": "Silversmith",
"given": "William M."
},
{
"family": "Schlegel",
"given": "Philipp"
},
{
"family": "Jefferis",
"given": "Gregory S. X. E."
},
{
"family": "Collman",
"given": "Forrest"
},
{
"family": "Seung",
"given": "H. Sebastian"
},
{
"family": "Tank",
"given": "David W."
}
],
"container-title-short": "Nat Neurosci",
"volume": "29",
"issue": "9",
"page": "2311-2323",
"DOI": "10.1038/s41593-026-02388-9",
"PMID": "42557444",
"PMCID": "PMC13533834",
"ISSN": "1097-6256",
"publisher": "Nature Portfolio",
"URL": "https://doi.org/10.1038/s41593-026-02388-9",
"language": "en",
"issued": {
"date-parts": [
[
2026,
8,
5
]
]
}
}

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/s41586-026-10735-w [code]
Distributed control circuits across a brain-and-cord connectome.
Journal: Nature
In common: igraph, NetworkX, Plotly, 7 other tools, 7 references, 4 authors
[2] doi:10.1038/s41467-026-71914-x [code]
Developmental emergence of sparse and structured synaptic connectivity in the hippocampal CA3 memory circuit.
Journal: Nature communications
In common: mouse, 13 references
[3] doi:10.1016/j.neuron.2026.03.034 [code]
Dentate gyrus interneurons modulate winner-take-all network dynamics in freely behaving mice.
Journal: Neuron
In common: NetworkX, PyTorch, seaborn, 5 other tools, systems, mouse, 7 references
[4] doi:10.1371/journal.pcbi.1014571 [code]
SynAPSeg: A novel dataset and image analysis framework for deep learning-based synapse detection and quantification.
Journal: PLoS computational biology
In common: imageio, NetworkX, OpenCV, 8 other tools, 4 references
[5] doi:10.1371/journal.pcbi.1013499 [code]
VesiclePy: A machine learning vesicle analysis toolbox for volume electron microscopy.
Journal: PLoS computational biology
In common: imageio, Plotly, OpenCV, 7 other tools, histology / microscopy, 3 references
[6] doi:10.3389/fnsys.2026.1822122 [code]
Convergence-divergence circuits for multimodal integration of innate and learned opponent valences.
Journal: Frontiers in systems neuroscience
In common: igraph, NetworkX, Plotly, 8 other tools, systems, 2 references
[7] doi:10.1038/s41592-026-03194-8 [code]
Beyond benchmarking: an expert-guided consensus approach to spatially aware clustering.
Journal: Nature methods
In common: igraph, Pillow, PyTorch, 6 other tools, alleninstitute.github.io/abc_atlas_access, 1 reference
[8] doi:10.1093/bib/bbag331 [code]
SPOmiAlign: a modality-agnostic computational framework for multimodal spatial omics alignment enabled by a feature matching foundation model.
Journal: Briefings in bioinformatics
In common: igraph, OpenCV, Pillow, 5 other tools, alleninstitute.github.io/abc_atlas_access, mouse, 1 reference
[9] doi:10.1016/j.xcrm.2026.102766 [code]
A longitudinal single-cell and spatial multiomic atlas of pediatric high-grade glioma.
Journal: Cell reports. Medicine
In common: imageio, igraph, NetworkX, 9 other tools
[10] doi:10.1038/s41598-026-57519-w [code]
Automated segmentation of neurons and spinal cord structures in immunofluorescence images using SpineDL.
Journal: Scientific reports
In common: imageio, NetworkX, Plotly, 8 other tools, histology / microscopy, mouse

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.