OSCR

Genetic inactivation of Translin/Trax RNase disrupts miRNAs, hippocampal synaptic plasticity, and memory.

Code ↔ Paper

4 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 4 matches
  1. [1] § STAR★Methods › Quantification and statistical analysis › Cell type-specific gene expression data from Allen brain cell atlas ↔ createCellTypeGeneFigure.py, lines 179–189 · score 1.00 · CNU HYa GABA, CNU HYa Glut, CNU LGE GABA, CNU MGE GABA, CTX CGE GABA, CTX MGE GABA
  2. [2] § Results › miRNAs targeted by TN/TX RNase regulate the expression of genes involved in focal adhesion, integrin signaling, and extracellular matrix in the hippocampus ↔ visualizeAllenBrainCellAtlas.py, lines 23–33 · score 0.94 · Allen Brain Cell, Col4a5, Slc13a3, Bach1, Ctsc, Dram1
  3. [3] § Results › miRNAs targeted by TN/TX RNase regulate the expression of genes involved in focal adhesion, integrin signaling, and extracellular matrix in the hippocampus ↔ createCellTypeGeneFigure.py, lines 23–27 · score 0.89 · Col4a5, Slc13a3, Bach1, Ctsc, Dram1, Emp1
  4. [4] § STAR★Methods › Quantification and statistical analysis › Cell type-specific gene expression data from Allen brain cell atlas ↔ visualizeAllenBrainCellAtlas.py, lines 80–91 · score 0.69 · Allen Brain Cell, C57BL6J, Atlas, MERFISH, ABC

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 · 274 lines · 11 KB · no license · 2 matches

  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. Created on Wed Oct 1 17:46:30 2025
  5. @author: zjpeters
  6. """
  7. import pandas as pd
  8. from pathlib import Path
  9. import numpy as np
  10. import anndata
  11. import time
  12. import matplotlib.pyplot as plt
  13. import SimpleITK as sitk
  14. import csv
  15. import os
  16. from abc_atlas_access.abc_atlas_cache.abc_project_cache import AbcProjectCache
  17. # location to store output images
  18. derivatives = os.path.join('/','media','zjpeters','Expansion','traxManuscript','derivatives')
  19. #%% Create lists of possible genes
  20. shortGeneList = ['Tnc','Itga5','Tln1','Pxn','Plaur','Itga10', 'Tsn']
  21. fullGeneList = ['Tsn', 'Dram1','Fgr','Ifih1','Sp100','Map4k4','Itga5','Tnc','Tln1','Cd84','Cd33','Pxn','Ctsc','Mtmr10',
  22. 'Lyn','Tapbp','Il10ra','Ctsa','Slc13a3','Gpsm3','Ptbp1','Stxbp2','Efs','Arhgef1','Adam17',
  23. 'Pcolce2','P2ry2','Ret','Arhgap9','Ptafr','Trpv4','Tmed7','Plaur','Isg20','Mpeg1','Bach1',
  24. 'Sulf1','Sfrp1','Emp1','Myrf','Hpgds','Col4a5','Itga10','Gbp6']
  25. #%% prepare allen brain cell atlas environment
  26. def create_expression_dataframe(ad, gf):
  27. """
  28. this code is taken from:
  29. https://alleninstitute.github.io/abc_atlas_access/notebooks/merfish_tutorial_part_1.html
  30. """
  31. gdata = ad[:, gf.index].to_df()
  32. gdata.columns = gf.gene_symbol
  33. joined = section.join(gdata)
  34. return joined
  35. # importing data
  36. dataLocation = Path('/media/zjpeters/Expansion/allenBrainCellAtlas/sourcedata/abc_atlas')
  37. abc_cache = AbcProjectCache.from_cache_dir(dataLocation)
  38. abc_cache.current_manifest
  39. # cell information
  40. cell = abc_cache.get_metadata_dataframe(
  41. directory='MERFISH-C57BL6J-638850',
  42. file_name='cell_metadata',
  43. dtype={"cell_label": str}
  44. )
  45. cell.set_index('cell_label', inplace=True)
  46. # cluster/taxonomy information
  47. cluster_details = abc_cache.get_metadata_dataframe(
  48. directory='WMB-taxonomy',
  49. file_name='cluster_to_cluster_annotation_membership_pivoted',
  50. keep_default_na=False
  51. )
  52. cluster_details.set_index('cluster_alias', inplace=True)
  53. cluster_colors = abc_cache.get_metadata_dataframe(directory='WMB-taxonomy', file_name='cluster_to_cluster_annotation_membership_color')
  54. cluster_colors.set_index('cluster_alias', inplace=True)
  55. cell_extended = cell.join(cluster_details, on='cluster_alias')
  56. cell_extended = cell_extended.join(cluster_colors, on='cluster_alias')
  57. # gene information
  58. gene = abc_cache.get_metadata_dataframe(directory='MERFISH-C57BL6J-638850', file_name='gene')
  59. gene.set_index('gene_identifier', inplace=True)
  60. # # load h5ad file
  61. # abc_cache.list_data_files('MERFISH-C57BL6J-638850')
  62. # file = abc_cache.get_data_path(directory='MERFISH-C57BL6J-638850', file_name='C57BL6J-638850/log2')
  63. #### NOTE: the imputed file below is 50.2gb
  64. imputed_h5ad_path = abc_cache.get_data_path('MERFISH-C57BL6J-638850-imputed', 'C57BL6J-638850-imputed/log2')
  65. adata = anndata.read_h5ad(imputed_h5ad_path, backed='r')
  66. # select for a single section (59 sections in this dataset)
  67. pred = (cell_extended['brain_section_label'] == 'C57BL6J-638850.38')
  68. section = cell_extended[pred]
  69. # create list of potential class types and neurotransmitters
  70. classTypes = np.unique(section['class'])
  71. neurotransmitter_types = np.unique(section['neurotransmitter'])
  72. # del section
  73. #%% look for genes from list in the data
  74. pred = [x in fullGeneList for x in adata.var.gene_symbol]
  75. gene_filtered = adata.var[pred]
  76. del pred
  77. asubset = adata[:, gene_filtered.index].to_memory()
  78. del adata
  79. #%% reorder gene list so Tsn is first
  80. # first find index of Tsn
  81. tsn_idx = gene_filtered[gene_filtered['gene_symbol'] == 'Tsn'].index[0]
  82. gene_filtered_idxs = gene_filtered.index
  83. # create new list where remaining genes are in same order, but Tsn is first
  84. new_gene_filtered_idxs = [tsn_idx]
  85. for i in gene_filtered_idxs:
  86. if i != tsn_idx:
  87. new_gene_filtered_idxs.append(i)
  88. # perform reindexing of data
  89. gene_filtered = gene_filtered.reindex(new_gene_filtered_idxs)
  90. #%% load ccf registered coordinates for all cellsannotation
  91. cell = abc_cache.get_metadata_dataframe(directory='MERFISH-C57BL6J-638850', file_name='cell_metadata_with_cluster_annotation')
  92. cell.rename(columns={'x': 'x_section',
  93. 'y': 'y_section',
  94. 'z': 'z_section'},
  95. inplace=True)
  96. cell.set_index('cell_label', inplace=True)
  97. # #%%
  98. # reconstructed_coords = abc_cache.get_metadata_dataframe(
  99. # directory='MERFISH-C57BL6J-638850-CCF',
  100. # file_name='reconstructed_coordinates',
  101. # dtype={"cell_label": str}
  102. # )
  103. # reconstructed_coords.rename(columns={'x': 'x_reconstructed',
  104. # 'y': 'y_reconstructed',
  105. # 'z': 'z_reconstructed'},
  106. # inplace=True)
  107. # reconstructed_coords.set_index('cell_label', inplace=True)
  108. #%% import ccf coordinates
  109. ccf_coords = abc_cache.get_metadata_dataframe(
  110. directory='MERFISH-C57BL6J-638850-CCF',
  111. file_name='ccf_coordinates',
  112. dtype={"cell_label": str}
  113. )
  114. ccf_coords.rename(columns={'x': 'x_ccf',
  115. 'y': 'y_ccf',
  116. 'z': 'z_ccf'},
  117. inplace=True)
  118. # ccf_coords.drop(['parcellation_index'], axis=1, inplace=True)
  119. ccf_coords.set_index('cell_label', inplace=True)
  120. #%% import parcellation information
  121. parcellation_term = abc_cache.get_metadata_dataframe(directory='Allen-CCF-2020', file_name='parcellation_term')
  122. parcellation_term.set_index('label', inplace=True)
  123. parcellation_annotation = abc_cache.get_metadata_dataframe(directory='Allen-CCF-2020',
  124. file_name='parcellation_to_parcellation_term_membership_acronym')
  125. parcellation_annotation.set_index('parcellation_index', inplace=True)
  126. parcellation_annotation.columns = ['parcellation_%s'% x for x in parcellation_annotation.columns]
  127. #%% need to restrict original data based on cells contained in ccf
  128. # loop through ccf coordinates and find which are present in merfish data
  129. ccf_cells_idx = [x in ccf_coords.index for x in cell.index]
  130. adata_ccf_idx = [x in ccf_coords.index for x in asubset.obs.index]
  131. #%% mask cells
  132. ccf_cells = cell_extended[ccf_cells_idx]
  133. ccf_cells = ccf_cells.join(ccf_coords)
  134. asubset_ccf = asubset[adata_ccf_idx,:]
  135. section_ccf = ccf_cells[ccf_cells['brain_section_label'] == 'C57BL6J-638850.38']
  136. del ccf_cells_idx
  137. del adata_ccf_idx
  138. #%% use the parcellation_annotation to display only data from certain regions
  139. hpfAnnot = parcellation_annotation[parcellation_annotation['parcellation_division'] == 'HPF']
  140. hpfIdxs = hpfAnnot.index
  141. del hpfAnnot
  142. #%% create subset of only hippocampal formation
  143. hpfMask = [ x in hpfIdxs for x in section_ccf['parcellation_index']]
  144. section_hpf = section_ccf[hpfMask]
  145. adata_hpf_idx = [x in section_hpf.index for x in asubset_ccf.obs.index]
  146. asubset_hpf = asubset_ccf[adata_hpf_idx]
  147. del section_hpf
  148. #%% create figure that includes the three genes present from the short list
  149. # include the genes as columns and four cell types (exc, inh, astro, vascular) as rows
  150. cellTypesOfInterest = {'Excitatory': ['01 IT-ET Glut', '02 NP-CT-L6b Glut', '03 OB-CR Glut',
  151. '04 DG-IMN Glut', '13 CNU-HYa Glut', '14 HY Glut', '15 HY Gnrh1 Glut',
  152. '16 HY MM Glut', '17 MH-LH Glut', '18 TH Glut', '19 MB Glut',
  153. '23 P Glut', '24 MY Glut'],
  154. 'Inhibitory': ['05 OB-IMN GABA','06 CTX-CGE GABA', '07 CTX-MGE GABA',
  155. '08 CNU-MGE GABA', '09 CNU-LGE GABA', '11 CNU-HYa GABA',
  156. '12 HY GABA', '20 MB GABA', '27 MY GABA'],
  157. 'Astrocytes': ['30 Astro-Epen'],
  158. 'Vascular': ['33 Vascular']}
  159. #%% limit data points to only those within the hippocampal formation
  160. def restrictToHPF(inputDataFrame, hemispheres='single'):
  161. """
  162. Generates a subset of a dataframe restricted to the coordinates included
  163. in one hemisphere of the mouse hippocampal formation
  164. Parameters
  165. ----------
  166. inputDataFrame : pandas dataframe
  167. A pandas dataframe from ABC data.
  168. Returns
  169. -------
  170. hpfDataFrame : pandas dataframe
  171. A pandas dataframe formatted for ABC data restricted using coordinates.
  172. """
  173. hpfDataFrame = inputDataFrame[inputDataFrame['x'] > 2.0]
  174. if hemispheres == 'single':
  175. hpfDataFrame = hpfDataFrame[hpfDataFrame['x'] < 5.0]
  176. elif hemispheres == 'double':
  177. hpfDataFrame = hpfDataFrame[hpfDataFrame['x'] < 9.0]
  178. hpfDataFrame = hpfDataFrame[hpfDataFrame['y'] > 2.5]
  179. hpfDataFrame = hpfDataFrame[hpfDataFrame['y'] < 5.0]
  180. return hpfDataFrame
  181. #%% find maximum expression value across genes
  182. for i in range(len(gene_filtered.gene_symbol)):
  183. geneName = gene_filtered.gene_symbol[i]
  184. print(geneName)
  185. gf = asubset.var[asubset.var.gene_symbol == geneName]
  186. geneDataFrame = create_expression_dataframe(asubset_hpf, gf)
  187. geneDataFrame = restrictToHPF(geneDataFrame)
  188. print(np.max(geneDataFrame[geneName]))
  189. #%% plotting to multiple figures
  190. # for a set of 25 genes, breaking it into 5 figures of 5 genes each,
  191. # plotted with genes along y-axis, cell types along x-axis
  192. # don't need to repeat the following line since it's run above
  193. section_hpf = restrictToHPF(section_ccf, hemispheres='single')
  194. plt.close('all')
  195. # , figsize=(8.5, 9.5)
  196. fig,ax = plt.subplots(5, len(cellTypesOfInterest), figsize=(9.5, 9.5))
  197. figNumber = 1
  198. geneNumber = 0
  199. for i in range(len(gene_filtered.gene_symbol)):
  200. geneName = gene_filtered.gene_symbol[i]
  201. print(geneName)
  202. gf = asubset.var[asubset.var.gene_symbol == geneName]
  203. geneDataFrame = create_expression_dataframe(asubset_hpf, gf)
  204. geneDataFrame = restrictToHPF(geneDataFrame)
  205. # loop over the cell type groups
  206. for j in enumerate(cellTypesOfInterest):
  207. ax[0, j[0]].set_title(j[1])
  208. cellTypeMask = [x in cellTypesOfInterest[j[1]] for x in geneDataFrame['class']]
  209. ax[geneNumber, 0].set_ylabel(geneName, rotation='horizontal', horizontalalignment='right')
  210. cellTypeDataFrame = geneDataFrame[cellTypeMask]
  211. ax[geneNumber, j[0]].scatter(section_hpf['x'], section_hpf['y'], c='tab:grey', s=3, alpha=0.1)
  212. sc = ax[geneNumber, j[0]].scatter(cellTypeDataFrame['x'], cellTypeDataFrame['y'], c=cellTypeDataFrame[geneName], s=1, cmap='Reds', vmin=0, vmax=8)
  213. ax[geneNumber, j[0]].yaxis.set_inverted(True)
  214. ax[geneNumber, j[0]].set_aspect('equal')
  215. ax[geneNumber, j[0]].tick_params(
  216. axis='both', # changes apply to the x-axis
  217. which='both', # both major and minor ticks are affected
  218. bottom=False, # ticks along the bottom edge are off
  219. top=False, # ticks along the top edge are off
  220. labelbottom=False,
  221. left=False,
  222. labelleft=False)
  223. if geneNumber == 4:
  224. cbar_ax = fig.add_axes([0.9, 0.15, 0.02, 0.7])
  225. fig.colorbar(sc, cax=cbar_ax, fraction=0.015, pad=0.04)
  226. plt.show()
  227. plt.savefig(os.path.join(derivatives, f'threeGeneFourCellTypes_vertical_{figNumber}.png'), bbox_inches='tight', dpi=300)
  228. fig,ax = plt.subplots(5, len(cellTypesOfInterest), figsize=(9.5, 9.5))
  229. geneNumber = 0
  230. figNumber +=1
  231. else:
  232. geneNumber += 1

createCellTypeGeneFigure.py at commit ee5c97c, no license · at the source

Overview

Authors: Mahesh Shivarama Shetty1,2, Junko Kasuya1,2, Xiuping Fu3, Marisol Carmela Lauffer2, Satya Murthy Tadinada1,2, Tania Chatterjee Chowdhury1,2, Zeru Peterson2, Knute D Carter4, Jay M Baraban3, Ted Abel1,2
  1. Department of Neuroscience and Pharmacology, Carver College of Medicine, University of Iowa, 51 Newton Rd, Iowa City, IA 52242, USA
  2. Iowa Neuroscience Institute, Carver College of Medicine, University of Iowa, 169 Newton Road, Iowa City, IA 52242, USA
  3. The Solomon H. Snyder Department of Neuroscience, Johns Hopkins University School of Medicine, 725 North Wolfe St, Baltimore, MD 21205, USA
  4. Department of Biostatistics, College of Public Health, University of Iowa, 145 N. Riverside Drive, Iowa City, IA 52242, USA
Institutions: University of Iowa (United States); Johns Hopkins University (United States); Johns Hopkins Medicine (United States)
Journal: iScience, volume 29, issue 6, article 116188
Dates: received 25 July 2025; accepted 14 May 2026; published online 4 June 2026
Type: Research article · Language: English
License: CC BY-NC-ND
Identifiers: DOI 10.1016/j.isci.2026.116188 · PMID 42305625 · PMCID PMC13266039 · OpenAlex W7163542470
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: mouse (organism), cellular / molecular (subfield)
Methods: Statistics, Machine learning, Single-unit activity, calcium imaging
Keywords: genetics, molecular biology, neuroscience, omics
Topic: Neurogenesis and neuroplasticity mechanisms (Developmental Neuroscience, Neuroscience), according to OpenAlex
Funding: Roy J. Carver Charitable Trust; University of Iowa; National Institute of Mental Health (R01 MH 087463); National Institutes of Health
Citations: not cited yet (Europe PMC); 119 references in the paper

Abstract

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

Repository

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

zjpeters/traxTranslinABCAnalysis

License: none: the authors keep all their rights
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Commit: ee5c97c3c003badf4172be39760051548049b86f, 4 November 2025
Languages: Python (2)
Size: 3 files, 2 scripts
Software Heritage: not archived
Found in: “Data and code availability”
Holds: README
Not found: license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: anndata (2 files), Matplotlib (2 files), NumPy (2 files), pandas (2 files), SimpleITK (2 files)
Availability: 1 check, the latest on 27 September 2026: the link answers
  • 27 September 2026: the link answers
3 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;
  • 4 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

Code and data availability statement

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

Read it in the paper: doi.org/10.1016/j.isci.2026.116188.

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, 10 authors, 4 keywords, 4 funders, 119 references.

Cite

This paper

Shetty, M. S., Kasuya, J., Fu, X., Lauffer, M. C., Tadinada, S. M., Chowdhury, T. C., Peterson, Z., Carter, K. D., Baraban, J. M., & Abel, T. (2026). Genetic inactivation of Translin/Trax RNase disrupts miRNAs, hippocampal synaptic plasticity, and memory. iScience, 29(6), 116188. https://doi.org/10.1016/j.isci.2026.116188

BibTeX

@article{shetty2026genetic,
author = {Shetty, Mahesh Shivarama and Kasuya, Junko and Fu, Xiuping and Lauffer, Marisol Carmela and Tadinada, Satya Murthy and Chowdhury, Tania Chatterjee and Peterson, Zeru and Carter, Knute D and Baraban, Jay M and Abel, Ted},
title = {{Genetic inactivation of Translin/Trax RNase disrupts miRNAs, hippocampal synaptic plasticity, and memory}},
journal = {iScience},
year = {2026},
month = jun,
volume = {29},
number = {6},
pages = {116188},
publisher = {Elsevier},
issn = {2589-0042},
doi = {10.1016/j.isci.2026.116188},
url = {https://doi.org/10.1016/j.isci.2026.116188},
pmid = {42305625},
pmcid = {PMC13266039}
}

RIS

TY - JOUR
AU - Shetty, Mahesh Shivarama
AU - Kasuya, Junko
AU - Fu, Xiuping
AU - Lauffer, Marisol Carmela
AU - Tadinada, Satya Murthy
AU - Chowdhury, Tania Chatterjee
AU - Peterson, Zeru
AU - Carter, Knute D
AU - Baraban, Jay M
AU - Abel, Ted
TI - Genetic inactivation of Translin/Trax RNase disrupts miRNAs, hippocampal synaptic plasticity, and memory
T2 - iScience
J2 - iScience
PY - 2026
DA - 2026/06/04
VL - 29
IS - 6
SP - 116188
SN - 2589-0042
PB - Elsevier
DO - 10.1016/j.isci.2026.116188
UR - https://doi.org/10.1016/j.isci.2026.116188
LA - en
ER -

CSL-JSON

{
"id": "10.1016/j.isci.2026.116188",
"type": "article-journal",
"title": "Genetic inactivation of Translin/Trax RNase disrupts miRNAs, hippocampal synaptic plasticity, and memory",
"container-title": "iScience",
"author": [
{
"family": "Shetty",
"given": "Mahesh Shivarama"
},
{
"family": "Kasuya",
"given": "Junko"
},
{
"family": "Fu",
"given": "Xiuping"
},
{
"family": "Lauffer",
"given": "Marisol Carmela"
},
{
"family": "Tadinada",
"given": "Satya Murthy"
},
{
"family": "Chowdhury",
"given": "Tania Chatterjee"
},
{
"family": "Peterson",
"given": "Zeru"
},
{
"family": "Carter",
"given": "Knute D"
},
{
"family": "Baraban",
"given": "Jay M"
},
{
"family": "Abel",
"given": "Ted"
}
],
"container-title-short": "iScience",
"volume": "29",
"issue": "6",
"page": "116188",
"DOI": "10.1016/j.isci.2026.116188",
"PMID": "42305625",
"PMCID": "PMC13266039",
"ISSN": "2589-0042",
"publisher": "Elsevier",
"URL": "https://doi.org/10.1016/j.isci.2026.116188",
"language": "en",
"issued": {
"date-parts": [
[
2026,
6,
4
]
]
}
}

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/s42003-026-10034-0 [code]
Region- and cell type-specific changes in gene expression in the cerebellum after classical fear conditioning.
Journal: Communications biology
In common: anndata, pandas, Matplotlib, 1 other tool, mouse, cellular / molecular, 2 references, author Ted Abel
[2] doi:10.1186/s13041-026-01298-y
Repeated sleep deprivation selectively reactivates hippocampal CA1 pyramidal neurons.
Journal: Molecular brain
In common: mouse, cellular / molecular, 3 references, author Ted Abel
[3] doi:10.1007/s12035-026-06122-1 [code]
Alternative Polyadenylation in the Brain is Modulated by Chronic Ethanol Exposure in a Sex- and Cell Type-Specific Manner.
Journal: Molecular neurobiology
In common: anndata, pandas, Matplotlib, 1 other tool, mouse, cellular / molecular, 2 references
[4] doi:10.1016/j.celrep.2026.117073 [code]
Single-cell epigenomics uncovers heterochromatin instability and transcription factor dysfunction during mouse brain aging.
Journal: Cell reports
In common: anndata, pandas, Matplotlib, 1 other tool, mouse, cellular / molecular, 2 references
[5] 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: SimpleITK, anndata, pandas, 2 other tools, mouse
[6] doi:10.1186/s40478-026-02228-8
microRNA-132 attenuates inflammation in induced pluripotent stem cell-derived microglia from Alzheimer's disease patients.
Journal: Acta neuropathologica communications
In common: mouse, cellular / molecular, 4 references
[7] doi:10.1038/s41586-026-10629-x [code]
Whole-genome duplication shaped cell-type evolution in the vertebrate brain.
Journal: Nature
In common: anndata, pandas, Matplotlib, 1 other tool, mouse, cellular / molecular, 2 references
[8] doi:10.1038/s41467-026-73796-5 [code]
Cross-species transcriptomic analysis of rodent model fidelity to human mesial temporal lobe epilepsy.
Journal: Nature communications
In common: anndata, pandas, Matplotlib, 1 other tool, mouse, cellular / molecular, 2 references
[9] doi:10.1038/s41467-026-75882-0 [code]
A massively parallel CRISPR-based screening platform for modifiers of neuronal depolarization.
Journal: Nature communications
In common: anndata, pandas, Matplotlib, 1 other tool, cellular / molecular, 2 references
[10] doi:10.1016/j.cell.2026.05.026 [code]
The critical role of the endogenous immune compartment after CAR T cell therapy in recurrent GBM.
Journal: Cell
In common: anndata, pandas, Matplotlib, 1 other tool, 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.

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.