Niacin promotes motor function recovery after spinal cord injury via Hcar2-dependent microglia immunometabolic regulation.
The 4 matches
- [1] § MATERIALS AND METHODS › Bioinformatic analysis of publicly available single‐cell RNA sequencing datasets ↔ vignettes/mixscape_vignette.Rmd, lines 78–133 · score 0.81 · uniform manifold approximation, principal component, dimensionality reduction, UMAP, biological, Gene expression
- [2] § MATERIALS AND METHODS › Bioinformatic analysis of publicly available single‐cell RNA sequencing datasets ↔ R/differential_expression.R, lines 455–538 · score 0.80 · Wilcoxon rank sum, DESeq2, scRNA, Linear, single cell, predicted
- [3] § MATERIALS AND METHODS › Statistical analysis ↔ R/preprocessing.R, lines 4370–4415 · score 0.56 · statistical power, standard deviation, variance, score
- [4] § MATERIALS AND METHODS › Bulk RNA sequencing and analysis ↔ R/generics.R, lines 109–170 · score 0.56 · DESeq2, quality controlled, genome, Gene expression, transcripts, 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 Markdown · 375 lines · 13 KB · other · 1 match
mixscape_vignette.Rmd at commit 586015a, under other · at the source
Overview
- Department of Rehabilitation, Children's Hospital of Chongqing Medical University, National Clinical Research Center for Children and Adolescents’ Health and Diseases, Ministry of Education Key Laboratory of Child Development and Disorders, Chongqing Key Laboratory of Child Neurodevelopment and Cognitive Disorders, Chongqing, China
- Perioperative and Systems Medicine Laboratory, Department of Rehabilitation, Children's Hospital, Zhejiang University School of Medicine, National Clinical Research Center for Children and Adolescent's Health and Diseases, Hangzhou, China
Abstract
Background: Traumatic spinal cord injury (SCI) induces a robust local inflammatory response that can both facilitate repair and exacerbate pathology. Hydroxycarboxylic acid receptor 2 (Hcar2) is known to exert immunomodulatory effects; however, its role in SCI and its potential for targeting Hcar2 to alleviate motor deficits remain unclear.
Methods: The spinal cord transcriptome following SCI, with a focus on Hcar2, was analysed via publicly available single‐cell RNA sequencing datasets from mice and rhesus macaques. Additionally, an in vivo SCI mouse model with Hcar2 knockout and an in vitro LPS‐induced BV2 microglial model were established to assess Hcar2 gene and protein expression, microglial activation and inflammatory responses via bulk RNA sequencing, immunofluorescence staining, Western blotting, and real‐time polymerase chain reaction. To evaluate the protective effects of Hcar2 activation, niacin, a known Hcar2 agonist, was administered to mice or BV2 cells, followed by assessments of the inflammatory response and motor function.
Results: Hcar2 gene expression, which was enriched predominantly in spinal cord microglia, was upregulated following SCl, peaking at 7 days post‐SCl. Genetic knockout of Hcar2 decreased the percentage of impaired anti‐inflammatory polarized microglia and increased the inflammatory response. In contrast, Hcar2 activation with niacin in LPS‐stimulated microglia BV cell models reversed mitochondrial dysfunction, increased the oxygen consumption rate and reduced the expression of the cytokines IL‐6 and IL‐1β. The administration of niacin to SCl mice upregulated anti‐inflammatory microglia, reduced the expression of multiple proinflammatory cytokines, increased the number of motor neurons and improved motor function recovery. Notably, all these protective effects were abolished by genetic loss of Hcar2.
Conclusions: Hcar2 serves as a critical regulator of microglial polarization, promoting the switch from a proinflammatory phenotype to an anti‐inflammatory phenotype through immunometabolic reprogramming. Targeting Hcar2 with niacin may offer a translatable therapeutic strategy to improve functional recovery after SCl.
Key Points: Hcar2 is identified as a conserved, injury‐induced metabolic checkpoint specifically enriched in microglia following spinal cord injury.
Hcar2 activation reprogrammes microglial metabolism from glycolysis to oxidative phosphorylation to drive reparative anti‐inflammatory polarization.
Pharmacological targeting of Hcar2 with niacin resolves neuroinflammation and promotes functional motor recovery in an Hcar2‐dependent manner.
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 4 matches between paragraphs and lines of code.
satijalab/seurat
586015abde10618ecb32d3fe632267a83317a08d, 21 September 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
130 files, not copied: shown from their source
OSCR keeps no copy of these files: the license of this repository (other) is not one it has verified to allow it. The reader above shows each one from its source, fetched by your browser at commit 586015a, when its fingerprint is the one OSCR verified. How this works.
- R/
RcppExports.R — R, 123 lines, shown from its source - R/
clustering.R — R, 1,908 lines, shown from its source - R/
convenience.R — R, 512 lines, shown from its source - R/
data.R — R, 55 lines, shown from its source - R/
differential_expression. — R, 2,569 lines, 1 match, shown from its sourceR - R/
dimensional_reduction.R — R, 2,935 lines, shown from its source - R/
generics.R — R, 842 lines, 1 match, shown from its source - R/
integration.R — R, 5,665 lines, shown from its source - R/
integration5.R — R, 760 lines, shown from its source - R/
mixscape.R — R, 1,347 lines, shown from its source - R/
objects.R — R, 3,369 lines, shown from its source - R/
preprocessing.R — R, 5,956 lines, 1 match, shown from its source - R/
preprocessing5.R — R, 1,891 lines, shown from its source - R/
reexports.R — R, 454 lines, shown from its source - R/
roxygen.R — R, 61 lines, shown from its source - R/
sketching.R — R, 803 lines, shown from its source - R/
tree.R — R, 392 lines, shown from its source - R/
utilities.R — R, 3,220 lines, shown from its source - R/
visualization.R — R, 6,161 lines, shown from its source - R/
zzz.R — R, 110 lines, shown from its source - man/
roxygen/ — R, 3 lines, shown from its sourcetemplates/ note-reqdpkg.R - man/
roxygen/ — R, 1 line, shown from its sourcetemplates/ param-dotsi.R - man/
roxygen/ — R, 1 line, shown from its sourcetemplates/ param-dotsm.R - man/
roxygen/ — R, 13 lines, shown from its sourcetemplates/ section-future.R - man/
roxygen/ — R, 8 lines, shown from its sourcetemplates/ section-progressr.R - man/
roxygen/ — R, 1 line, shown from its sourcetemplates/ seealso-methods.R - src/
ModularityOptimizer.cpp — C++, 1,012 lines, shown from its source - src/
ModularityOptimizer.h — C/C++, 159 lines, shown from its source - src/
RModularityOptimizer.cpp — C++, 173 lines, shown from its source - src/
RcppExports.cpp — C++, 445 lines, shown from its source - src/
data_manipulation.cpp — C++, 464 lines, shown from its source - src/
data_manipulation.h — C/C++, 51 lines, shown from its source - src/
fast_NN_dist.cpp — C++, 70 lines, shown from its source - src/
integration.cpp — C++, 177 lines, shown from its source - src/
integration.h — C/C++, 37 lines, shown from its source - src/
snn.cpp — C++, 126 lines, shown from its source - src/
snn.h — C/C++, 21 lines, shown from its source - src/
stats.cpp — C++, 42 lines, shown from its source - src/
valid_pointer.c — C, 6 lines, shown from its source - tests/
testthat.R — R, 14 lines, shown from its source - tests/
testthat/ — R, 209 lines, shown from its sourcetest_data_manipulation.R - tests/
testthat/ — R, 704 lines, shown from its sourcetest_differential_expres sion.R - tests/
testthat/ — R, 190 lines, shown from its sourcetest_dimensional_reducti on.R - tests/
testthat/ — R, 129 lines, shown from its sourcetest_find_clusters.R - tests/
testthat/ — R, 117 lines, shown from its sourcetest_integratedata.R - tests/
testthat/ — R, 487 lines, shown from its sourcetest_integration.R - tests/
testthat/ — R, 544 lines, shown from its sourcetest_integration5.R - tests/
testthat/ — R, 281 lines, shown from its sourcetest_load_10X.R - tests/
testthat/ — R, 144 lines, shown from its sourcetest_modularity_optimize r.R - tests/
testthat/ — R, 25 lines, shown from its sourcetest_objects.R - tests/
testthat/ — R, 631 lines, shown from its sourcetest_preprocessing.R - tests/
testthat/ — R, 291 lines, shown from its sourcetest_sketching.R - tests/
testthat/ — R, 509 lines, shown from its sourcetest_spatial.R - tests/
testthat/ — R, 143 lines, shown from its sourcetest_transferdata.R - tests/
testthat/ — R, 54 lines, shown from its sourcetest_tree.R - tests/
testthat/ — R, 476 lines, shown from its sourcetest_utilities.R - tests/
testthat/ — R, 54 lines, shown from its sourcetest_visualization.R - vignettes/
COVID_SCTMapping.Rmd — R, 180 lines, shown from its source - vignettes/
ParseBio_sketch_integrat — R, 180 lines, shown from its sourceion.Rmd - vignettes/
announcements.Rmd — R, 56 lines, shown from its source - vignettes/
archive.Rmd — R, 41 lines, shown from its source - vignettes/
atacseq_integration_vign — R, 231 lines, shown from its sourceette.Rmd - vignettes/
cell_cycle_vignette.Rmd — R, 139 lines, shown from its source - vignettes/
conversion_vignette.Rmd — R, 132 lines, shown from its source - vignettes/
de_vignette.Rmd — R, 212 lines, shown from its source - vignettes/
dim_reduction_vignette.R — R, 119 lines, shown from its sourcemd - vignettes/
essential_commands.Rmd — R, 427 lines, shown from its source - vignettes/
extensions.Rmd — R, 38 lines, shown from its source - vignettes/
future_vignette.Rmd — R, 133 lines, shown from its source - vignettes/
get_started.Rmd — R, 159 lines, shown from its source - vignettes/
get_started_v5.Rmd — R, 140 lines, shown from its source - vignettes/
get_started_v5_new.Rmd — R, 172 lines, shown from its source - vignettes/
hashing_vignette.Rmd — R, 285 lines, shown from its source - vignettes/
install.Rmd — R, 120 lines, shown from its source - vignettes/
install_v5.Rmd — R, 84 lines, shown from its source - vignettes/
integration_introduction — R, 246 lines, shown from its source.Rmd - vignettes/
integration_large_datase — R, 119 lines, shown from its sourcets.Rmd - vignettes/
integration_mapping.Rmd — R, 178 lines, shown from its source - vignettes/
integration_rpca.Rmd — R, 187 lines, shown from its source - vignettes/
interaction_vignette.Rmd — R, 149 lines, shown from its source - vignettes/
merge_vignette.Rmd — R, 109 lines, shown from its source - vignettes/
mixscape_vignette.Rmd — R, 375 lines, 1 match, shown from its source - vignettes/
multimodal_reference_map — R, 387 lines, shown from its sourceping.Rmd - vignettes/
multimodal_vignette.Rmd — R, 243 lines, shown from its source - vignettes/
pbmc3k_tutorial.Rmd — R, 376 lines, shown from its source - vignettes/
sctransform_v2_vignette. — R, 230 lines, shown from its sourceRmd - vignettes/
sctransform_vignette.Rmd — R, 144 lines, shown from its source - vignettes/
seurat5_archive.Rmd — R, 41 lines, shown from its source - vignettes/
seurat5_atacseq_integrat — R, 221 lines, shown from its sourceion_vignette.Rmd - vignettes/
seurat5_bpcells_interact — R, 212 lines, shown from its sourceion_vignette.Rmd - vignettes/
seurat5_cell_cycle_vigne — R, 150 lines, shown from its sourcette.Rmd - vignettes/
seurat5_conversion_vigne — R, 132 lines, shown from its sourcette.Rmd - vignettes/
seurat5_de_vignette.Rmd — R, 143 lines, shown from its source - vignettes/
seurat5_dim_reduction_vi — R, 119 lines, shown from its sourcegnette.Rmd - vignettes/
seurat5_essential_comman — R, 220 lines, shown from its sourceds.Rmd - vignettes/
seurat5_extensions.Rmd — R, 35 lines, shown from its source - vignettes/
seurat5_future_vignette. — R, 134 lines, shown from its sourceRmd - vignettes/
seurat5_get_started.Rmd — R, 159 lines, shown from its source - vignettes/
seurat5_hashing_vignette — R, 291 lines, shown from its source.Rmd - vignettes/
seurat5_integration.Rmd — R, 220 lines, shown from its source - vignettes/
seurat5_integration_brid — R, 284 lines, shown from its sourcege.Rmd - vignettes/
seurat5_integration_intr — R, 273 lines, shown from its sourceoduction.Rmd - vignettes/
seurat5_integration_larg — R, 125 lines, shown from its sourcee_datasets.Rmd - vignettes/
seurat5_integration_mapp — R, 211 lines, shown from its sourceing.Rmd - vignettes/
seurat5_integration_rpca — R, 191 lines, shown from its source.Rmd - vignettes/
seurat5_interaction_vign — R, 146 lines, shown from its sourceette.Rmd - vignettes/
seurat5_merge_vignette.R — R, 109 lines, shown from its sourcemd - vignettes/
seurat5_mixscape_vignett — R, 372 lines, shown from its sourcee.Rmd - vignettes/
seurat5_multimodal_refer — R, 396 lines, shown from its sourceence_mapping.Rmd - vignettes/
seurat5_multimodal_vigne — R, 240 lines, shown from its sourcette.Rmd - vignettes/
seurat5_pbmc3k_tutorial. — R, 395 lines, shown from its sourceRmd - vignettes/
seurat5_sctransform_inte — R, 90 lines, shown from its sourcegration.Rmd - vignettes/
seurat5_sctransform_v2_v — R, 231 lines, shown from its sourceignette.Rmd - vignettes/
seurat5_sctransform_vign — R, 156 lines, shown from its sourceette.Rmd - vignettes/
seurat5_sketch_analysis. — R, 209 lines, shown from its sourceRmd - vignettes/
seurat5_spatial_vignette — R, 524 lines, shown from its source.Rmd - vignettes/
seurat5_spatial_vignette — R, 570 lines, shown from its source_2.Rmd - vignettes/
seurat5_v4_changes.Rmd — R, 38 lines, shown from its source - vignettes/
seurat5_visualization_vi — R, 249 lines, shown from its sourcegnette.Rmd - vignettes/
seurat5_weighted_nearest — R, 451 lines, shown from its source_neighbor_analysis.Rmd - vignettes/
spatial_vignette.Rmd — R, 603 lines, shown from its source - vignettes/
spatial_vignette_2.Rmd — R, 734 lines, shown from its source - vignettes/
v4_changes.Rmd — R, 38 lines, shown from its source - vignettes/
visiumhd_analysis_cell_s — R, 451 lines, shown from its sourceegmentations.Rmd - vignettes/
visiumhd_analysis_vignet — R, 559 lines, shown from its sourcete.Rmd - vignettes/
visualization_vignette.R — R, 241 lines, shown from its sourcemd - vignettes/
weighted_nearest_neighbo — R, 442 lines, shown from its sourcer_analysis.Rmd - LICENSE — License, 2 lines, shown from its source
- LICENSE.md — License, 21 lines, shown from its source
- README.md — Text, 23 lines, shown from its source
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;
- 127 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
- geo:GSE162610 — at NCBI GEO; found in “Bioinformatic analysis of publicly available…”
Data availability statement
The datasets generated and analysed during the current study are available from the corresponding author upon reasonable request. The RNA‐seq data have been deposited in the NCBI Sequence Read Archive (SRA) under accession number PRJNA1441145. Publicly available single‐cell RNA sequencing data used in this study were obtained from the Gene Expression Omnibus (GEO) under accession number GSE162610 (https://
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, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 8 authors, 7 keywords, 8 MeSH terms, 6 funders, 50 references.
Cite
This paper
Du, H., Zeng, L., Liu, C., Zhou, H., Wang, X., Ai, Q., Zhu, J., & Xiao, N. (2026). Niacin promotes motor function recovery after spinal cord injury via Hcar2-dependent microglia immunometabolic regulation. Clinical and translational medicine, 16(5), e70683. https://
BibTeX
@article{du2026niacin,
author = {Du, Hua and Zeng, Lingnian and Liu, Chan and Zhou, Huyao and Wang, Xia and Ai, Qing and Zhu, Jinpiao and Xiao, Nong},
title = {{Niacin promotes motor function recovery after spinal cord injury via Hcar2-dependent microglia immunometabolic regulation}},
journal = {Clinical and translational medicine},
year = {2026},
month = may,
volume = {16},
number = {5},
pages = {e70683},
publisher = {Wiley},
issn = {2001-1326},
doi = {10.1002/
url = {https://
pmid = {42068080},
pmcid = {PMC13135113}
}
RIS
TY - JOUR
AU - Du, Hua
AU - Zeng, Lingnian
AU - Liu, Chan
AU - Zhou, Huyao
AU - Wang, Xia
AU - Ai, Qing
AU - Zhu, Jinpiao
AU - Xiao, Nong
TI - Niacin promotes motor function recovery after spinal cord injury via Hcar2-dependent microglia immunometabolic regulation
T2 - Clinical and translational medicine
J2 - Clin Transl Med
PY - 2026
DA - 2026/
VL - 16
IS - 5
SP - e70683
SN - 2001-1326
PB - Wiley
DO - 10.1002/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1002/
"type": "article-journal",
"title": "Niacin promotes motor function recovery after spinal cord injury via Hcar2-dependent microglia immunometabolic regulation",
"container-title": "Clinical and translational medicine",
"author": [
{
"family": "Du",
"given": "Hua"
},
{
"family": "Zeng",
"given": "Lingnian"
},
{
"family": "Liu",
"given": "Chan"
},
{
"family": "Zhou",
"given": "Huyao"
},
{
"family": "Wang",
"given": "Xia"
},
{
"family": "Ai",
"given": "Qing"
},
{
"family": "Zhu",
"given": "Jinpiao"
},
{
"family": "Xiao",
"given": "Nong"
}
],
"container-title-short":
"volume": "16",
"issue": "5",
"page": "e70683",
"DOI": "10.1002/
"PMID": "42068080",
"PMCID": "PMC13135113",
"ISSN": "2001-1326",
"publisher": "Wiley",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
5,
1
]
]
}
}
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.1186/s12974-026-03838-8 [code]
- Acarbose modulates microglial Pkm2 acetylation to reshape immunometabolism and preserve retinal neurons after ischemia-reperfusion.Journal: Journal of neuroinflammationIn common: Monocle 3, Harmony, SingleCellExperiment, 13 other tools, genetics / omics, mouse, cellular / molecular, 2 references
- [2] doi:10.7554/elife.93640 [code]
- Sibling chimerism among microglia in marmosets.Journal: eLifeIn common: Monocle 3, Harmony, SingleCellExperiment, 13 other tools, non-human primate, genetics / omics, cellular / molecular
- [3] doi:10.1038/s44318-026-00818-9 [code]
- FAM134B-mediated ER-phagy degrades APP and suppresses Alzheimer's disease pathology.Journal: The EMBO journalIn common: Monocle 3, Harmony, SingleCellExperiment, 13 other tools, mouse, cellular / molecular
- [4] doi:10.1371/journal.pcbi.1014573 [code]
- Cell-type-specific m1A dynamics are associated with microglial phenotypic transition and neuronal metabolic adaptation during spinal cord injury.Journal: PLoS computational biologyIn common: Monocle 3, limma, DESeq2, 8 other tools, genetics / omics, other condition, mouse, 1 other category, 4 references
- [5] doi:10.1002/imt2.70163 [code]
- Spatial multi-omics unveils sphingolipid metabolic reprogramming within the retinal pathological niche.Journal: iMetaIn common: Monocle 3, Harmony, SingleCellExperiment, 11 other tools, genetics / omics, mouse, cellular / molecular
- [6] 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 neuroscienceIn common: Monocle 3, Harmony, SingleCellExperiment, 11 other tools, cellular / molecular
- [7] doi:10.1038/s42003-026-10957-8 [code]
- Brain defence by the extracellular matrix protein Cochlin.Journal: Communications biologyIn common: Monocle 3, reticulate, limma, 10 other tools, mouse, cellular / molecular
- [8] doi:10.1038/s41467-026-76675-1 [code]
- Long-read proteogenomic atlas of human neuronal differentiation reveals isoform diversity informing neurodevelopmental risk mechanisms.Journal: Nature communicationsIn common: Monocle 3, reticulate, limma, 10 other tools, genetics / omics
- [9] doi:10.3390/ijms27104466 [code]
- Uncovering the Key Circuit FOSL2/
FOS/ EGR3/ EGR1, Contributing to the Hyperexcitability of Excitatory Neurons in the Epileptic Temporal Cortex and Hippocampus. Journal: International journal of molecular sciencesIn common: Monocle 3, reticulate, limma, 10 other tools, genetics / omics - [10] doi:10.1073/pnas.2523130123 [code]
- FABP7 controls radial glial scaffold stability during human cortical development.Journal: Proceedings of the National Academy of Sciences of the United States of AmericaIn common: Harmony, reticulate, limma, 10 other tools, 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.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 1 repository of the authors' code, each at its verified commit and with its license, 127 scripts, and 4 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:24b6419a23579e5c…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
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.
