Scalable hypothalamic neuron differentiation from human pluripotent stem cells suitable for modeling metabolic disorders.
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
Rust · 38 lines · 1.5 KB · BSD-3-Clause
- //! Replicate a BAM N times into a larger BAM for align-mode timing benchmarks.
- //! Each copy's records stay contiguous, so per-fragment name grouping (by
- //! adjacency) is preserved — copies are simply counted as additional fragments.
- //!
- //! Usage: replicate_bam <in.bam> <out.bam> <n>
- use noodles_bam as bam;
- use noodles_sam::alignment::io::Write as _;
- fn main() -> anyhow::Result<()> {
- let mut args = std::env::args().skip(1);
- let input = args.next().expect("in.bam");
- let output = args.next().expect("out.bam");
- let n: usize = args.next().expect("n").parse()?;
- // Read the whole input into memory: this is a benchmarking aid run on small
- // BAMs, so simplicity beats streaming.
- let mut reader = bam::io::Reader::new(std::fs::File::open(&input)?);
- let header = reader.read_header()?;
- let recs: Vec<_> = reader
- .record_bufs(&header)
- .collect::<std::io::Result<Vec<_>>>()?;
- eprintln!("read {} records; writing {} copies", recs.len(), n);
- let mut writer = bam::io::Writer::new(std::io::BufWriter::new(std::fs::File::create(&output)?));
- writer.write_header(&header)?;
- // Emit the records N times *in blocks*, not interleaved. Alignment mode
- // groups a fragment's records by adjacency, so each block's copies read as
- // additional fragments rather than corrupting the grouping.
- for _ in 0..n {
- for r in &recs {
- writer.write_alignment_record(&header, r)?;
- }
- }
- writer.finish(&header)?;
- eprintln!("wrote {} records total", recs.len() * n);
- Ok(())
- }
replicate_bam.rs at commit ed926b8, under BSD-3-Clause · at the source
Overview
and 10 other authors
Natalie D. Shaw5, Menghang Xia1, Martin Schneider4, Erick O. Hernandez-Ochoa4, Michael R. Erdos2, Anton Simeonov1, Shuibing Chen6, Francis S. Collins2, Claudia A. Doege3, Carlos A. Tristan1- National Center for Advancing Translational Sciences (NCATS), Division of Preclinical Innovation Rockville, Rockville, MD 20850, USA
- Center for Precision Health Research, National Human Genome Research Institute, National Institutes of Health, Bethesda, MD 20892, USA
- Naomi Berrie Diabetes Center, Columbia Stem Cell Initiative, Department of Pathology and Cell Biology, Columbia University Irving Medical Center, New York, NY, USA
- Department of Biochemistry and Molecular Biology, School of Medicine, University of Maryland, Baltimore, MD, USA
- Clinical Research Branch, National Institute of Environmental Health Sciences, National Institutes of Health, Research Triangle Park, NC, USA
- Department of Surgery, Center for Genomic Health, Weill Cornell Medicine, New York, NY 10065, USA
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.
combine-lab/salmon
ed926b8f6120c592ba13e696fe24732004ee0132, 25 September 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
95 files
- crates/
salmon-align/ , Rust, 38 linesexamples/ replicate_bam.rs - crates/
salmon-align/ , Rust, 900 linessrc/ bam_rad.rs - crates/
salmon-align/ , Rust, 654 linessrc/ error_model.rs - crates/
salmon-align/ , Rust, 751 linessrc/ genome_project.rs - crates/
salmon-align/ , Rust, 3,526 linessrc/ lib.rs - crates/
salmon-align/ , Rust, 2,660 linessrc/ rad.rs - crates/
salmon-align/ , Rust, 80 linestests/ alignment_bias.rs - crates/
salmon-align/ , Rust, 133 linestests/ bootstrap_output.rs - crates/
salmon-align/ , Rust, 577 linestests/ deterministic_bam.rs - crates/
salmon-align/ , Rust, 199 linestests/ output_contract.rs - crates/
salmon-align/ , Rust, 1,278 linestests/ rad_input.rs - crates/
salmon-align/ , Rust, 293 linestests/ rad_lib_format_counts.rs - crates/
salmon-align/ , Rust, 297 linestests/ stranded_num_mapped.rs - crates/
salmon-cli/ , Rust, 51 linesexamples/ cache_bench.rs - crates/
salmon-cli/ , Rust, 31 linessrc/ global_alloc.rs - crates/
salmon-cli/ , Rust, 3,757 linessrc/ main.rs - crates/
salmon-cli/ , Rust, 144 linestests/ decoy_bias.rs - crates/
salmon-cli/ , Rust, 152 linestests/ deterministic_default.rs - crates/
salmon-cli/ , Rust, 196 linestests/ deterministic_skip_quant .rs - crates/
salmon-cli/ , Rust, 224 linestests/ dump_eq_deterministic.rs - crates/
salmon-cli/ , Rust, 241 linestests/ flag_matrix.rs - crates/
salmon-cli/ , Rust, 683 linestests/ input_validation.rs - crates/
salmon-cli/ , Rust, 408 linestests/ metadata_truth.rs - crates/
salmon-cli/ , Rust, 332 linestests/ mode_applicability.rs - crates/
salmon-cli/ , Rust, 166 linestests/ output_contract.rs - crates/
salmon-cli/ , Rust, 226 linestests/ readiness_blockers.rs - crates/
salmon-core/ , Rust, 89 linessrc/ atomic.rs - crates/
salmon-core/ , Rust, 200 linessrc/ compress.rs - crates/
salmon-core/ , Rust, 260 linessrc/ diagnostics.rs - crates/
salmon-core/ , Rust, 42 linessrc/ error.rs - crates/
salmon-core/ , Rust, 762 linessrc/ genemap.rs - crates/
salmon-core/ , Rust, 224 linessrc/ lib.rs - crates/
salmon-core/ , Rust, 833 linessrc/ libtype.rs - crates/
salmon-core/ , Rust, 47 linessrc/ mate.rs - crates/
salmon-core/ , Rust, 151 linessrc/ math.rs - crates/
salmon-core/ , Rust, 25 linessrc/ progress.rs - crates/
salmon-core/ , Rust, 207 linessrc/ quantmerge.rs - crates/
salmon-core/ , Rust, 36 linessrc/ refprovider.rs - crates/
salmon-core/ , Rust, 57 linessrc/ timing.rs - crates/
salmon-eqclass/ , Rust, 894 linessrc/ lib.rs - crates/
salmon-index/ , Rust, 1,661 linessrc/ lib.rs - crates/
salmon-infer/ , Rust, 207 linesbenches/ em_step.rs - crates/
salmon-infer/ , Rust, 874 linessrc/ daarem.rs - crates/
salmon-infer/ , Rust, 1,329 linessrc/ lib.rs - crates/
salmon-infer/ , Rust, 242 linessrc/ online.rs - crates/
salmon-infer/ , Rust, 1,262 linessrc/ packed.rs - crates/
salmon-infer/ , Rust, 583 linessrc/ uncertainty.rs - crates/
salmon-map/ , Rust, 110 linesbenches/ align.rs - crates/
salmon-map/ , Rust, 33 linesexamples/ dump_txome.rs - crates/
salmon-map/ , Rust, 83 linesexamples/ trace_pair.rs - crates/
salmon-map/ , Rust, 190 linesexamples/ trace_reads.rs - crates/
salmon-map/ , Rust, 1,144 linessrc/ align.rs - crates/
salmon-map/ , Rust, 567 linessrc/ chain.rs - crates/
salmon-map/ , Rust, 397 linessrc/ collect.rs - crates/
salmon-map/ , Rust, 628 linessrc/ extend.rs - crates/
salmon-map/ , Rust, 82 linessrc/ lib.rs - crates/
salmon-map/ , Rust, 782 linessrc/ mapper.rs - crates/
salmon-map/ , Rust, 138 linessrc/ mem.rs - crates/
salmon-map/ , Rust, 772 linessrc/ pair.rs - crates/
salmon-map/ , Rust, 720 linessrc/ score.rs - crates/
salmon-map/ , Rust, 379 linessrc/ sketch.rs - crates/
salmon-map/ , Rust, 441 linestests/ collect_on_index.rs - crates/
salmon-model/ , Rust, 123 linesexamples/ conv_bench.rs - crates/
salmon-model/ , Rust, 509 linessrc/ bias.rs - crates/
salmon-model/ , Rust, 209 linessrc/ dumps.rs - crates/
salmon-model/ , Rust, 830 linessrc/ fld.rs - crates/
salmon-model/ , Rust, 849 linessrc/ gcbias.rs - crates/
salmon-model/ , Rust, 78 linessrc/ lib.rs - crates/
salmon-model/ , Rust, 408 linessrc/ libdetect.rs - crates/
salmon-model/ , Rust, 340 linessrc/ posbias.rs - crates/
salmon-model/ , Rust, 1,168 linessrc/ seqbias.rs - crates/
salmon-model/ , Rust, 342 linessrc/ spline.rs - crates/
salmon-quant/ , Rust, 558 linessrc/ bam.rs - crates/
salmon-quant/ , Rust, 405 linessrc/ decode.rs - crates/
salmon-quant/ , Rust, 1,488 linessrc/ lib.rs - crates/
salmon-quant/ , Rust, 451 linessrc/ mapping_record.rs - crates/
salmon-quant/ , Rust, 608 linessrc/ output.rs - crates/
salmon-quant/ , Rust, 1,723 linessrc/ processor.rs - crates/
salmon-quant/ , Rust, 139 linessrc/ sam.rs - crates/
salmon-quant/ , Rust, 64 linestests/ bgzf_worker_count.rs - crates/
salmon-quant/ , Rust, 163 linestests/ decoder_per_file.rs - crates/
salmon-quant/ , Rust, 263 linestests/ pool_resize_flush_safety .rs - crates/
salmon-quant/ , Rust, 1,320 linestests/ quant_end_to_end.rs - crates/
salmon-rad/ , Rust, 665 linessrc/ lib.rs - crates/
salmon-rad/ , Rust, 198 linessrc/ record.rs - crates/
salmon-rad/ , Rust, 201 linessrc/ schema.rs - crates/
salmon-rad/ , Rust, 414 linessrc/ writer.rs - crates/
salmon-rad/ , Rust, 527 linestests/ roundtrip.rs - scripts/
bench_em_rad.sh , Shell, 131 lines - scripts/
bump_and_publish.sh , Shell, 212 lines - scripts/
decode_crossover.sh , Shell, 159 lines - scripts/
profile.sh , Shell, 106 lines - website/
src/ , TypeScript, 7 linescontent.config.ts - LICENSE, License, 28 lines
- README.md, Text, 99 lines
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;
- 93 scripts, each with its path and the digest of its content;
- no match between paragraphs and code yet;
- 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
- bioproject:PRJNA1085406, at NCBI BioProject; found in “Data and code availability”
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:
- it points to a dataset: NCBI BioProject PRJNA1085406
Read it in the paper: doi.org/10.1016/j.stemcr.2026.102958.
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, 30 authors, 11 keywords, 10 MeSH terms, 12 funders, 145 references, 23 RRIDs.
Cite
This paper
Jovanovic, V. M., Narisu, N., Bonnycastle, L. L., Castellano, D., Ryu, S., Tharakan, R., Mesch, K. T., Chen, Q., Betül Erol, F. M., Glover, H. J., Yan, T., Sinha, N., Sen, C., Yang, S., Blivis, D., Bennett, D. F., Rosales-Soto, G., Inman, J., Ormanoglu, P., . . . Tristan, C. A. (2026). Scalable hypothalamic neuron differentiation from human pluripotent stem cells suitable for modeling metabolic disorders. Stem cell reports, 21(7), 102958. https://
BibTeX
@article{jovanovic2026sc
author = {Jovanovic, Vukasin M. and Narisu, Narisu and Bonnycastle, Lori L. and Castellano, David and Ryu, Seungmi and Tharakan, Ravi and Mesch, Kendall T. and Chen, Qiang and Betül Erol, Fahrünisa Meryem and Glover, Hannah J. and Yan, Tingfen and Sinha, Neelam and Sen, Chaitali and Yang, Shu and Blivis, Dvir and Bennett, Daniel F. and Rosales-Soto, Giovanni and Inman, Jason and Ormanoglu, Pinar and LeClair, Christopher A. and Shaw, Natalie D. and Xia, Menghang and Schneider, Martin and Hernandez-Ochoa, Erick O. and Erdos, Michael R. and Simeonov, Anton and Chen, Shuibing and Collins, Francis S. and Doege, Claudia A. and Tristan, Carlos A.},
title = {{Scalable hypothalamic neuron differentiation from human pluripotent stem cells suitable for modeling metabolic disorders}},
journal = {Stem cell reports},
year = {2026},
month = jun,
volume = {21},
number = {7},
pages = {102958},
publisher = {Elsevier},
issn = {2213-6711},
doi = {10.1016/
url = {https://
pmid = {42276059},
pmcid = {PMC13385436}
}
RIS
TY - JOUR
AU - Jovanovic, Vukasin M.
AU - Narisu, Narisu
AU - Bonnycastle, Lori L.
AU - Castellano, David
AU - Ryu, Seungmi
AU - Tharakan, Ravi
AU - Mesch, Kendall T.
AU - Chen, Qiang
AU - Betül Erol, Fahrünisa Meryem
AU - Glover, Hannah J.
AU - Yan, Tingfen
AU - Sinha, Neelam
AU - Sen, Chaitali
AU - Yang, Shu
AU - Blivis, Dvir
AU - Bennett, Daniel F.
AU - Rosales-Soto, Giovanni
AU - Inman, Jason
AU - Ormanoglu, Pinar
AU - LeClair, Christopher A.
AU - Shaw, Natalie D.
AU - Xia, Menghang
AU - Schneider, Martin
AU - Hernandez-Ochoa, Erick O.
AU - Erdos, Michael R.
AU - Simeonov, Anton
AU - Chen, Shuibing
AU - Collins, Francis S.
AU - Doege, Claudia A.
AU - Tristan, Carlos A.
TI - Scalable hypothalamic neuron differentiation from human pluripotent stem cells suitable for modeling metabolic disorders
T2 - Stem cell reports
J2 - Stem Cell Reports
PY - 2026
DA - 2026/
VL - 21
IS - 7
SP - 102958
SN - 2213-6711
PB - Elsevier
DO - 10.1016/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1016/
"type": "article-journal",
"title": "Scalable hypothalamic neuron differentiation from human pluripotent stem cells suitable for modeling metabolic disorders",
"container-title": "Stem cell reports",
"author": [
{
"family": "Jovanovic",
"given": "Vukasin M."
},
{
"family": "Narisu",
"given": "Narisu"
},
{
"family": "Bonnycastle",
"given": "Lori L."
},
{
"family": "Castellano",
"given": "David"
},
{
"family": "Ryu",
"given": "Seungmi"
},
{
"family": "Tharakan",
"given": "Ravi"
},
{
"family": "Mesch",
"given": "Kendall T."
},
{
"family": "Chen",
"given": "Qiang"
},
{
"family": "Betül Erol",
"given": "Fahrünisa Meryem"
},
{
"family": "Glover",
"given": "Hannah J."
},
{
"family": "Yan",
"given": "Tingfen"
},
{
"family": "Sinha",
"given": "Neelam"
},
{
"family": "Sen",
"given": "Chaitali"
},
{
"family": "Yang",
"given": "Shu"
},
{
"family": "Blivis",
"given": "Dvir"
},
{
"family": "Bennett",
"given": "Daniel F."
},
{
"family": "Rosales-Soto",
"given": "Giovanni"
},
{
"family": "Inman",
"given": "Jason"
},
{
"family": "Ormanoglu",
"given": "Pinar"
},
{
"family": "LeClair",
"given": "Christopher A."
},
{
"family": "Shaw",
"given": "Natalie D."
},
{
"family": "Xia",
"given": "Menghang"
},
{
"family": "Schneider",
"given": "Martin"
},
{
"family": "Hernandez-Ochoa",
"given": "Erick O."
},
{
"family": "Erdos",
"given": "Michael R."
},
{
"family": "Simeonov",
"given": "Anton"
},
{
"family": "Chen",
"given": "Shuibing"
},
{
"family": "Collins",
"given": "Francis S."
},
{
"family": "Doege",
"given": "Claudia A."
},
{
"family": "Tristan",
"given": "Carlos A."
}
],
"container-title-short":
"volume": "21",
"issue": "7",
"page": "102958",
"DOI": "10.1016/
"PMID": "42276059",
"PMCID": "PMC13385436",
"ISSN": "2213-6711",
"publisher": "Elsevier",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
6,
11
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1016/j.stem.2026.05.005 [code]
- Generation of human appetite-regulating neurons and tanycytes from pluripotent stem cells.Journal: Cell stem cellIn common: cellular / molecular, 22 references
- [2] doi:10.1038/s41467-026-75650-0 [code]
- Reduced melanocortin tone modulates feeding during pregnancy in mice.Journal: Nature communicationsIn common: genetics / omics, 9 references
- [3] doi:10.1186/s40478-026-02287-x [code]
- Cellular signatures of melanocortin pathway genes across the locus coeruleus.Journal: Acta neuropathologica communicationsIn common: genetics / omics, cellular / molecular, 3 references, author Claudia A. Doege
- [4] doi:10.1038/s42003-026-10180-5 [code]
- Modeling Friedreich's ataxia with Bergmann glia-enriched human cerebellar organoids.Journal: Communications biologyIn common: 2 references, author Vukasin M. Jovanovic
- [5] doi:10.1016/j.cell.2026.05.047 [code]
- An emergent disease-associated motor neuron state precedes cell death in ALS.Journal: CellIn common: genetics / omics, cellular / molecular, 6 references
- [6] doi:10.1126/science.aeb6999
- Microglia Rank signaling regulates GnRH neuronal function and the hypothalamic-pituitary-g
onadal axis. Journal: Science (New York, N.Y.)In common: cellular / molecular, 5 references - [7] doi:10.1016/j.isci.2026.116412 [code]
- KOLF2.1J iTF-Microglia: A standardized platform to study microglial transcriptional regulatory networks in CNS disease.Journal: iScienceIn common: genetics / omics, 6 references
- [8] doi:10.1111/jne.70159 [code]
- Alk-Fam150b (augmentor α) expression in the paraventricular nucleus of the mouse hypothalamus at molecular resolution, and its sensitivity to acute stress.Journal: Journal of neuroendocrinologyIn common: cellular / molecular, 4 references
- [9] doi:10.1016/j.celrep.2026.117685
- Tanycyte BMAL1 regulates high-fat diet weight gain and shapes arcuate neurogenesis in female mice.Journal: Cell reportsIn common: 4 references
- [10] doi:10.1038/s43856-026-01510-z [code]
- Mapping genetic convergence across brain structure, mental health, and cardiometabolic disease.Journal: Communications medicineIn common: genetics / omics, 4 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.
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, 93 scripts, and 0 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:45da2b60a62409e8…
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.
