OSCR

Deciphering the ancestral mechanisms of neural regeneration through single-cell analyses of jellyfish rhopalium repair.

Code ↔ Paper

3 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 3 matches · 1 of them tie a paragraph to a whole file, not to given lines: a weak match, whose lines are not tinted
  1. [1] § MATERIALS AND METHODS › Cross-species analysis ↔ code.zip/code/blastp.sh, the whole file · a weak match · score 0.77 · Anolis carolinensis, SAMap, Schmidtea mediterranea, lizard, cross species, rerio
  2. [2] § MATERIALS AND METHODS › Cross-species analysis ↔ code.zip/code/CrossSpecies_main.R, lines 144–213 · score 0.58 · Schmidtea mediterranea, cross species integrative, rerio, Xenopus, mapped, cell
  3. [3] § MATERIALS AND METHODS › Data quality control, integration, and analysis ↔ code.zip/code/CrossSpecies_main.R, lines 215–280 · score 0.56 · FindClusters, FindNeighbors, Seurat, RNA

Paper

Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC

The paper is loaded when this pane is shown.

The authors' code

R · 280 lines · 12 KB · CC-BY-4.0 · 2 matches

  1. # ==============================================================================
  2. # Single-Cell RNA-seq Analysis Pipeline for Aurelia
  3. # Main Tasks:
  4. # 1. Subset cell clusters
  5. # 2. Cell stemness analysis (CytoTRACE2)
  6. # 3. Lineage/trajectory inference (Slingshot, Monocle3)
  7. # 4. Cross-species gene mapping & integration
  8. # 5. Visualization of UMAP, trajectories, and gene expression
  9. # ==============================================================================
  10. # Load required libraries
  11. library(Seurat)
  12. library(tidyverse)
  13. library(CytoTRACE2)
  14. library(SeuratDisk)
  15. library(slop)
  16. library(monocle3)
  17. library(writexl)
  18. library(rtracklayer)
  19. library(slingshot)
  20. ZS_nosplit <- read_rds('~/Aurelia/ZS_nosplit.rds')
  21. ZS_nosplit_sub <- subset(ZS_nosplit, RNA_snn_res.0.6 %in%
  22. c(0,1,4,7,8,10,17,18,21,22,28))
  23. set.seed(1234)
  24. ZS_nosplit_down <- ZS_nosplit[, sample(1:ncol(ZS_nosplit), 10000)]
  25. ZS_nosplit_down[['RNA']] <- as(ZS_nosplit_down[['RNA']], Class = 'Assay')
  26. write_rds(ZS_nosplit_down, '~/Aurelia/ZS_nosplit_down.rds')
  27. # ==============================================================================
  28. #Lineage Inference with Slingshot
  29. # ==============================================================================
  30. pdf('~/Aurelia/lineage3.pdf', width = 8, height = 8)
  31. # Run Slingshot trajectory analysis
  32. ZS_nosplit_slingshot <- slop::RunSlingshot(
  33. srt = subset(ZS_nosplit_down, RNA_snn_res.0.6 %in%
  34. c(0,1,4,7,8,10,17,18,21,22,28)),
  35. group.by = "RNA_snn_res.0.6",
  36. start = 1,
  37. reduction = "umap"
  38. )
  39. dev.off()
  40. # Visualize lineages on UMAP
  41. slop::CellDimPlot(
  42. ZS_nosplit_slingshot,
  43. group.by = "RNA_snn_res.0.6",
  44. reduction = "umap",
  45. lineages = paste0("Lineage", 1:3),
  46. lineages_span = 0.1,
  47. lineages_trim = c(0.05, 0.95)
  48. )
  49. # Plot pseudotime for each lineage
  50. umap_limits <- list(
  51. x = range(ZS_nosplit@reductions$[email hidden][,1]),
  52. y = range(ZS_nosplit@reductions$[email hidden][,2])
  53. )
  54. p1 <- FeatureDimPlot(ZS_nosplit_slingshot, features = "Lineage1",
  55. reduction = "umap", pt.size = 0.5) +
  56. xlim(umap_limits$x) + ylim(umap_limits$y)
  57. p2 <- FeatureDimPlot(ZS_nosplit_slingshot, features = "Lineage2",
  58. reduction = "umap", pt.size = 0.5) +
  59. xlim(umap_limits$x) + ylim(umap_limits$y)
  60. p3 <- FeatureDimPlot(ZS_nosplit_slingshot, features = "Lineage3",
  61. reduction = "umap", pt.size = 0.5) +
  62. xlim(umap_limits$x) + ylim(umap_limits$y)
  63. # Combine and save lineage plots
  64. pdf('~/Aurelia/reversion/lineage_all.pdf', width = 16, height = 5)
  65. p1 + p2 + p3 +p4
  66. dev.off()
  67. # ==============================================================================
  68. # Re-process Subsetted Data (Normalization, PCA, UMAP)
  69. # ==============================================================================
  70. ZS_nosplit_sub <- JoinLayers(ZS_nosplit_sub)
  71. sceobj_exp <- LayerData(ZS_nosplit_sub, assay = "RNA", layer = 'counts')
  72. # Create new Seurat object
  73. sceobj_new <- CreateSeuratObject(counts = sceobj_exp,
  74. meta.data = [email hidden])
  75. #Split assay by sample for integration
  76. sceobj_new[["RNA"]] <- split(sceobj_new[["RNA"]], f = sceobj_new$orig.ident)
  77. # ==============================================================================
  78. #: Export Cluster2 for Cross-Species Analysis
  79. # ==============================================================================
  80. C2 <- read_rds('~/Aurelia/reversion/cluster2.rds')
  81. C2[['RNA']] <- as(C2[['RNA']], Class = 'Assay')
  82. # Modify gene names to avoid conflicts
  83. C2_exp <- C2@assays$RNA@counts
  84. rownames(C2_exp) <- paste0(stringr::str_replace_all(rownames(C2_exp), 'gene', 'rna'), '.1')
  85. # Create annotated Seurat object
  86. C2 <- CreateSeuratObject(counts = C2_exp, meta.data = [email hidden])
  87. C2 <- NormalizeData(C2)
  88. C2 <- ScaleData(C2)
  89. C2$celltype <- 'C2'
  90. # Export as h5Seurat and h5ad (for Python/scanpy)
  91. SeuratDisk::SaveH5Seurat(C2, filename = "~/Aurelia/reversion/C2_ann.h5Seurat")
  92. SeuratDisk::Convert("~/Aurelia/reversion/C2_ann.h5Seurat", dest = "h5ad")
  93. write_rds(C2, '~/Aurelia/reversion/C2.rds')
  94. # ==============================================================================
  95. # Cross-Species Gene Mapping Functions
  96. # ==============================================================================
  97. trans_species_obj <- function(query_obj, subject_obj, map_gene) {
  98. subject_exp <- subject_obj@assays$RNA$counts
  99. subject_exp_duplicate_new <- subject_exp
  100. for (i in 1:5) {
  101. temp_exp <- subject_exp
  102. rownames(temp_exp) <- paste0(rownames(subject_exp), "-", i)
  103. subject_exp_duplicate_new <- rbind(temp_exp, subject_exp_duplicate_new)
  104. }
  105. map_gene <- map_gene[map_gene$subject_id %in% rownames(subject_exp_duplicate_new), ]
  106. subject_exp_duplicate_new <- subject_exp_duplicate_new[map_gene$subject_id, ]
  107. rownames(subject_exp_duplicate_new) <- map_gene$query_id
  108. subject_obj_new <- CreateSeuratObject(counts = subject_exp_duplicate_new, meta.data = [email hidden])
  109. merge_obj <- merge(query_obj, subject_obj_new)
  110. return(merge_obj)
  111. }
  112. trans_gene_species <- function(species1_vs_species2, species2_vs_species1) {
  113. colnames(species1_vs_species2) <- c(
  114. "query_id", "subject_id", "percent_identity", "alignment_length",
  115. "mismatch_count", "gap_open_count", "q_start", "q_end",
  116. "s_start", "s_end", "e_value", "bit_score"
  117. )
  118. colnames(species2_vs_species1) <- colnames(species1_vs_species2)
  119. best_hits_species1 <- species1_vs_species2 %>%
  120. group_by(query_id) %>%
  121. top_n(4, bit_score) %>%
  122. ungroup()
  123. best_hits_species2 <- species2_vs_species1 %>%
  124. group_by(query_id) %>%
  125. top_n(4, bit_score) %>%
  126. ungroup()
  127. rbh <- inner_join(best_hits_species1, best_hits_species2,
  128. by = c("query_id" = "subject_id", "subject_id" = "query_id")) %>%
  129. select(query_id, subject_id)
  130. return(rbh)
  131. }
  132. # ==============================================================================
  133. # Cross-Species Integration
  134. # ==============================================================================
  135. # Xenopus
  136. ROCs_sce <- SeuratDisk::LoadH5Seurat("~/Aurelia/regen/Xenopus/ROCs_sce.h5Seurat")
  137. Au_to_Xp <- read_table('~/Aurelia/regen/maps/XeAu/Au_to_Xe.txt', col_names = F)
  138. Xp_to_Au <- read_table('~/Aurelia/regen/maps/XeAu/Xe_to_Au.txt', col_names = F)
  139. map_gene_Au_Xp <- trans_gene_species(Au_to_Xp, Xp_to_Au)
  140. ROCs_sce$celltype <- 'Xenopus_ROCs'
  141. ROCs_sce$species <- 'Xenopus'
  142. # Hydra
  143. Hy_iCell <- SeuratDisk::LoadH5Seurat("~/Aurelia/regen/Hydra/Hy_iCell.h5Seurat")
  144. Au_to_Hy <- read_table('~/Aurelia/regen/maps/HyAu/Au_to_Hy.txt', col_names = F)
  145. Hy_to_Au <- read_table('~/Aurelia/regen/maps/HyAu/Hy_to_Au.txt', col_names = F)
  146. map_gene_Au_Hy <- trans_gene_species(Au_to_Hy, Hy_to_Au)
  147. Hy_iCell$celltype <- 'Hydra_iCell'
  148. Hy_iCell$species <- 'Hydra'
  149. # Schmidtea mediterranea
  150. Sc_neoblast <- SeuratDisk::LoadH5Seurat("~/Aurelia/regen/Schmidtea_mediterranea/Sc_neoblast.h5Seurat")
  151. Au_to_Sc <- read_table('~/Aurelia/regen/maps/ScAu/Au_to_Sc.txt', col_names = F)
  152. Sc_to_Au <- read_table('~/Aurelia/regen/maps/ScAu/Sc_to_Au.txt', col_names = F)
  153. map_gene_Au_Sc <- trans_gene_species(Au_to_Sc, Sc_to_Au)
  154. Sc_neoblast$celltype <- 'Sc_neoblast'
  155. Sc_neoblast$species <- 'Schmidtea_mediterranea'
  156. # Danio rerio
  157. Danio_rerio_sce_Me <- SeuratDisk::LoadH5Seurat("~/Aurelia/regen/Danio_rerio/Danio_re_Mesenchymal.h5Seurat")
  158. Au_to_Da <- read_table('~/Aurelia/regen/maps/DaAu/Au_to_Da.txt', col_names = F)
  159. Da_to_Au <- read_table('~/Aurelia/regen/maps/DaAu/Da_to_Au.txt', col_names = F)
  160. map_gene_Au_Da <- trans_gene_species(Au_to_Da, Da_to_Au)
  161. Danio_rerio_sce_Me$celltype <- 'Danio_rerio_Mesenchymal'
  162. Danio_rerio_sce_Me$species <- 'Danio_rerio'
  163. # Acoel
  164. Ac_neoblast <- SeuratDisk::LoadH5Seurat("~/Aurelia/regen/Acoel/Ac_neoblast1.h5Seurat")
  165. Au_to_Ac <- read_table('~/Aurelia/regen/maps/AcAu/Au_to_Ac.txt', col_names = F)
  166. Ac_to_Au <- read_table('~/Aurelia/regen/maps/AcAu/Ac_to_Au.txt', col_names = F)
  167. map_gene_Au_Ac <- trans_gene_species(Au_to_Ac, Ac_to_Au)
  168. Ac_neoblast$celltype <- 'Ac_neoblast'
  169. Ac_neoblast$species <- 'Acoel'
  170. # ==============================================================================
  171. # Merge All Species and Integration
  172. # ==============================================================================
  173. query_exp <- C2@assays$RNA$counts
  174. query_exp_duplicate <- query_exp
  175. query_exp_duplicate_new <- query_exp
  176. for (i in 1:5) {
  177. row.names(query_exp_duplicate) <- paste0(row.names(query_exp), "_", i)
  178. query_exp_duplicate_new <- rbind(query_exp_duplicate,query_exp_duplicate_new)
  179. }
  180. identical(colnames(query_exp_duplicate_new),
  181. row.names([email hidden]))
  182. query_obj <- CreateSeuratObject(counts = query_exp_duplicate_new,
  183. meta.data = [email hidden])
  184. trans_Au_Ac_obj <- trans_species_obj(query_obj = query_obj,
  185. subject_obj = Ac_neoblast,
  186. map_gene = map_gene_Au_Ac)
  187. trans_Au_Da_obj <- trans_species_obj(query_obj = query_obj,
  188. subject_obj = Danio_rerio_sce_Me,
  189. map_gene = map_gene_Au_Da)
  190. trans_Au_Hy_obj <- trans_species_obj(query_obj = query_obj,
  191. subject_obj = Hy_iCell,
  192. map_gene = map_gene_Au_Hy)
  193. trans_Au_Xe_obj <- trans_species_obj(query_obj = query_obj,
  194. subject_obj = ROCs_sce,
  195. map_gene = map_gene_Au_Xp)
  196. trans_Au_Sc_obj <- trans_species_obj(query_obj = query_obj,
  197. subject_obj = Sc_neoblast,
  198. map_gene = map_gene_Au_Sc)
  199. trans_Au_La_obj <- trans_species_obj(query_obj = query_obj,
  200. subject_obj = Sc_neoblast,
  201. map_gene = map_gene_Au_Sc)
  202. C2$species <- 'AU'
  203. merge_all_species <- merge(C2,
  204. list(trans_Au_Ac_obj,
  205. trans_Au_Da_obj,
  206. trans_Au_Hy_obj,
  207. trans_Au_Xe_obj,
  208. trans_Au_Sc_obj))
  209. merge_all_species <- JoinLayers(merge_all_species)
  210. merge_all_species <- NormalizeData(merge_all_species) %>% ScaleData()
  211. Idents(merge_all_species) <- 'species'
  212. merge_all_species_exp <- AverageExpression(merge_all_species,assays = 'RNA')$RNA
  213. write.csv(merge_all_species_exp,'~/Aurelia/regen/merge_all_species_exp.csv')
  214. write_rds(merge_all_species,file = '~/Aurelia/regen/merge_all_species.rds')
  215. # ==============================================================================
  216. # Integration (Harmony, CCA, RPCA)
  217. # ==============================================================================
  218. sce <- read_rds('~/Aurelia/regen/merge_all_species.rds')
  219. sce <- JoinLayers(sce)
  220. sce <- CreateSeuratObject(sce@assays$RNA, meta.data = [email hidden])
  221. sce[["RNA"]] <- split(sce[["RNA"]], f = sce$species)
  222. sce <- NormalizeData(sce)
  223. sce <- FindVariableFeatures(sce)
  224. sce <- ScaleData(sce)
  225. sce <- RunPCA(sce)
  226. # Harmony
  227. sce <- IntegrateLayers(object = sce, method = HarmonyIntegration,
  228. orig.reduction = "pca", new.reduction = "integrated.harmony")
  229. sce <- RunUMAP(sce, reduction = "integrated.harmony", dims = 1:30, reduction.name = "umap.harmony")
  230. # CCA
  231. sce_cca <- IntegrateLayers(object = sce, method = CCAIntegration,
  232. orig.reduction = "pca", new.reduction = "integrated.cca")
  233. sce_cca <- RunUMAP(sce_cca, reduction = "integrated.cca", dims = 1:30, reduction.name = "umap.cca")
  234. # RPCA
  235. sce_rpca <- IntegrateLayers(object = sce, method = RPCAIntegration,
  236. orig.reduction = "pca", new.reduction = "integrated.rpca")
  237. sce_rpca <- RunUMAP(sce_rpca, reduction = "integrated.rpca", dims = 1:30, reduction.name = "umap.rpca")
  238. # Clustering
  239. sce <- FindNeighbors(sce, reduction = "integrated.harmony", dims = 1:30)
  240. sce <- FindClusters(sce, resolution = c(0.2, 0.5, 1))
  241. # Plot UMAP
  242. pdf('~/Aurelia/regen/merge_all_species_umap.pdf', width = 10, height = 10)
  243. DimPlot(sce, group.by = 'species')
  244. DimPlot(sce_cca, reduction = 'umap.cca', group.by = 'species')
  245. DimPlot(sce_rpca, reduction = 'umap.rpca', group.by = 'species')
  246. dev.off()
  247. write_rds(sce_cca, '~/Aurelia/regen/merge_all_species.rds')
  248. # Export results
  249. exp <- AverageExpression(sce)
  250. write_rds(exp$RNA, '~/Aurelia/regen/exp.rds')
  251. writexl::write_xlsx(
  252. list(map_gene_Au_Sc = map_gene_Au_Sc,
  253. map_gene_Au_Ac = map_gene_Au_Ac,
  254. map_gene_Au_Da = map_gene_Au_Da,
  255. map_gene_Au_Hy = map_gene_Au_Hy,
  256. map_gene_Au_Xp = map_gene_Au_Xp),
  257. path = '~/Aurelia/regen/all_species_mapping_gene.xlsx'
  258. )
  259. # ==============================================================================

CrossSpecies_main.R, under CC-BY-4.0 · at the source

Overview

Authors: Yongxue Li1,2, Fanghan Wang1,2, Tingting Sun1,2, Xiaoran Ma1, Zhangyi Yu3, Ziyue Xu4, Wenhui Wang5, Yixuan Xing5, Saijun Peng1, Lei Wang1,2, Jianmin Zhao1,2, Zhijun Dong1,2
  1. Muping Coastal Environment Research Station, Yantai Institute of Coastal Zone Research, Chinese Academy of Sciences, Yantai, Shandong 264003, China
  2. University of Chinese Academy of Sciences, Beijing 100049, China
  3. College of Bio-Medicine and Health, Huazhong Agricultural University, Wuhan, Hubei 430070, China
  4. Department of Ocean Science, The Hong Kong University of Science and Technology, Hong Kong SAR, China
  5. School of Life Science, Yantai University, Yantai, Shandong 264005, China
Journal: Science advances, volume 12, issue 21, article eaeb8034
Dates: received 26 August 2025; accepted 14 April 2026; published online 20 May 2026; in print May 2026
Type: Research article · Language: English
License: CC BY-NC
Identifiers: DOI 10.1126/sciadv.aeb8034 · PMID 42160431 · PMCID PMC13189125 · OpenAlex W7161815617
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: other (organism), cellular / molecular (subfield)
Methods: Statistics
MeSH: Nerve Regeneration*, Scyphozoa*, Single-Cell Analysis*, Animals, Gene Regulatory Networks, Regeneration, Tretinoin, Wnt Signaling Pathway (* major topic)
Topic: Marine Invertebrate Physiology and Ecology (Paleontology, Earth and Planetary Sciences), according to OpenAlex
Citations: not cited yet (Europe PMC); 77 references in the paper

Abstract

The rhopalium, an early specialized centralized nervous structure in medusozoans, exhibits a remarkable regenerative capacity after removal, offering a unique model for investigating the ancestral regulatory logic of neural regeneration. However, the cellular and molecular mechanisms underlying the process remain unknown. Here, we defined distinct stages of rhopalium regeneration in the jellyfish Aurelia coerulea and constructed a stage-specific cell landscape and gene regulatory networks. Notably, we identified a population of wound-induced cells that emerges rapidly postinjury and activates Wnt signaling to initiate blastema formation; cross-species comparisons revealed that this regulatory mechanism is conserved across metazoans. We further identified that retinoic acid signaling is essential for photoreceptor regeneration and ocelli reconstruction. The findings presented herein uncover the ancestral regulatory mechanisms governing neural regeneration in the early centralized nervous system, providing insights into the common evolutionary origins of neural repair across organisms.

Reproduced under the paper's license (CC BY-NC), from the paper cited above.

Repository

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

Zenodo 19466460

License: CC-BY-4.0
State: the link answers, verified on 28 September 2026
Evidence: files inventoried
Size: 2 files
Software Heritage: not checked
Found in: “Data, code, and materials availability:”
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: Monocle 3 (1 file), Seurat (1 file), tidyverse (1 file)
Availability: 1 check, the latest on 28 September 2026: the link answers (HTTP 200)
  • 28 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;
  • 3 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, code, and materials availability

Sequencing data have been deposited in the NCBI under BioProject accession number PRJNA1224934. All other data needed to evaluate and reproduce the results in the paper are present in the paper and/or the Supplementary Materials. The processed files and code are publicly available in Zenodo at https://doi.org/10.5281/zenodo.19466460. This study did not generate new materials.

Reproduced under the paper's license (CC BY-NC), 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, 28 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 12 authors, 8 MeSH terms, 72 references.

Cite

This paper

Li, Y., Wang, F., Sun, T., Ma, X., Yu, Z., Xu, Z., Wang, W., Xing, Y., Peng, S., Wang, L., Zhao, J., & Dong, Z. (2026). Deciphering the ancestral mechanisms of neural regeneration through single-cell analyses of jellyfish rhopalium repair. Science advances, 12(21), eaeb8034. https://doi.org/10.1126/sciadv.aeb8034

BibTeX

@article{li2026deciphering,
author = {Li, Yongxue and Wang, Fanghan and Sun, Tingting and Ma, Xiaoran and Yu, Zhangyi and Xu, Ziyue and Wang, Wenhui and Xing, Yixuan and Peng, Saijun and Wang, Lei and Zhao, Jianmin and Dong, Zhijun},
title = {{Deciphering the ancestral mechanisms of neural regeneration through single-cell analyses of jellyfish rhopalium repair}},
journal = {Science advances},
year = {2026},
month = may,
volume = {12},
number = {21},
pages = {eaeb8034},
publisher = {American Association for the Advancement of Science},
issn = {2375-2548},
doi = {10.1126/sciadv.aeb8034},
url = {https://doi.org/10.1126/sciadv.aeb8034},
pmid = {42160431},
pmcid = {PMC13189125}
}

RIS

TY - JOUR
AU - Li, Yongxue
AU - Wang, Fanghan
AU - Sun, Tingting
AU - Ma, Xiaoran
AU - Yu, Zhangyi
AU - Xu, Ziyue
AU - Wang, Wenhui
AU - Xing, Yixuan
AU - Peng, Saijun
AU - Wang, Lei
AU - Zhao, Jianmin
AU - Dong, Zhijun
TI - Deciphering the ancestral mechanisms of neural regeneration through single-cell analyses of jellyfish rhopalium repair
T2 - Science advances
J2 - Sci Adv
PY - 2026
DA - 2026/05/20
VL - 12
IS - 21
SP - eaeb8034
SN - 2375-2548
PB - American Association for the Advancement of Science
DO - 10.1126/sciadv.aeb8034
UR - https://doi.org/10.1126/sciadv.aeb8034
LA - en
ER -

CSL-JSON

{
"id": "10.1126/sciadv.aeb8034",
"type": "article-journal",
"title": "Deciphering the ancestral mechanisms of neural regeneration through single-cell analyses of jellyfish rhopalium repair",
"container-title": "Science advances",
"author": [
{
"family": "Li",
"given": "Yongxue"
},
{
"family": "Wang",
"given": "Fanghan"
},
{
"family": "Sun",
"given": "Tingting"
},
{
"family": "Ma",
"given": "Xiaoran"
},
{
"family": "Yu",
"given": "Zhangyi"
},
{
"family": "Xu",
"given": "Ziyue"
},
{
"family": "Wang",
"given": "Wenhui"
},
{
"family": "Xing",
"given": "Yixuan"
},
{
"family": "Peng",
"given": "Saijun"
},
{
"family": "Wang",
"given": "Lei"
},
{
"family": "Zhao",
"given": "Jianmin"
},
{
"family": "Dong",
"given": "Zhijun"
}
],
"container-title-short": "Sci Adv",
"volume": "12",
"issue": "21",
"page": "eaeb8034",
"DOI": "10.1126/sciadv.aeb8034",
"PMID": "42160431",
"PMCID": "PMC13189125",
"ISSN": "2375-2548",
"publisher": "American Association for the Advancement of Science",
"URL": "https://doi.org/10.1126/sciadv.aeb8034",
"language": "en",
"issued": {
"date-parts": [
[
2026,
5,
20
]
]
}
}

The tracing map gets a citation of its own once an author has validated it and it has a DOI.

Similar papers

The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.

[1] doi:10.1038/s41467-026-75273-5 [code]
Spinal cord regeneration deploys cell-type specific developmental and non-developmental strategies to restore neuron diversity.
Journal: Nature communications
In common: Monocle 3, Seurat, tidyverse, other, 5 references
[2] doi:10.1093/molbev/msag128 [code]
Single-cell analyses of tissue regeneration in two true jellyfish.
Journal: Molecular biology and evolution
In common: other, cellular / molecular, 6 references
[3] doi:10.1371/journal.pbio.3003931 [code]
A single-cell transcriptomic atlas reveals the emergence of medusa-specific cell states in the scyphozoan Aurelia coerulea.
Journal: PLoS biology
In common: Seurat, tidyverse, cellular / molecular, 4 references
[4] doi:10.1371/journal.pbio.3003803 [code]
The anti-neural role of BMP signaling is a consequence of its ancestral function in dorsoventral patterning.
Journal: PLoS biology
In common: Seurat, tidyverse, other, 3 references
[5] doi:10.1038/s41467-026-75722-1 [code]
Single-nucleus analysis of the adult human olfactory epithelium uncovers shared neurogenesis programs with the brain.
Journal: Nature communications
In common: Monocle 3, Seurat, tidyverse, 3 references
[6] doi:10.1038/s41588-026-02737-1 [code]
Human and mouse adrenal glands are characterized by species-specific steroidogenic states and tissue turnover.
Journal: Nature genetics
In common: Monocle 3, Seurat, tidyverse, cellular / molecular, 3 references
[7] doi:10.1038/s41586-026-10490-y [code]
Lineage and organ signals sequentially build organ intrinsic nervous systems.
Journal: Nature
In common: Monocle 3, Seurat, tidyverse, 3 references
[8] doi:10.1101/gr.281113.125 [code]
Single-nucleus multiomic profiling of the aging mouse substantia nigra reveals conserved gene alterations linked to Parkinson's disease.
Journal: Genome research
In common: Monocle 3, Seurat, tidyverse, cellular / molecular, 2 references
[9] doi:10.1038/s41593-026-02367-0 [code]
A reproducible three-dimensional model of human brain tissue to investigate physiological and disease-associated microglia phenotypes.
Journal: Nature neuroscience
In common: Monocle 3, Seurat, tidyverse, cellular / molecular, 2 references
[10] doi:10.1186/s13059-026-04177-w [code]
Genomic sequence evolution underlying human neocortical interareal diversification.
Journal: Genome biology
In common: Monocle 3, Seurat, tidyverse, 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.

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.