From 313c6c5d9dbc8e0ad3d83b3ea7ff03a03d6dbff3 Mon Sep 17 00:00:00 2001 From: yuanzhou Date: Thu, 13 Aug 2026 10:46:54 -0400 Subject: [PATCH 1/2] Update secondary redirection info URL in config --- src/instance/app.cfg.example | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/instance/app.cfg.example b/src/instance/app.cfg.example index d6449698..b2fbfc65 100644 --- a/src/instance/app.cfg.example +++ b/src/instance/app.cfg.example @@ -84,6 +84,6 @@ DOI_REDIRECT_URL = 'https://portal.hubmapconsortium.org/browse///doi-pages/doi-redirect.tsv' +# For DOI metadata specs +SECONDARY_REDIRECTION_INFO_URL = 'https://raw.githubusercontent.com/hubmapconsortium/entity-api/refs/heads/main/doi-pages/doi-redirect.tsv' From f232bcf90ad4a41c43a435086e83f07e12596beb Mon Sep 17 00:00:00 2001 From: yuanzhou Date: Thu, 13 Aug 2026 10:48:00 -0400 Subject: [PATCH 2/2] Updated TSV with the latest DOIs and URLs --- doi-pages/doi-redirect.tsv | 114 ++++++++++++++++++------------------- 1 file changed, 54 insertions(+), 60 deletions(-) diff --git a/doi-pages/doi-redirect.tsv b/doi-pages/doi-redirect.tsv index 8fd56e33..2f51f09c 100644 --- a/doi-pages/doi-redirect.tsv +++ b/doi-pages/doi-redirect.tsv @@ -1,61 +1,55 @@ hubmap_id landing_page_to_register data_information_page doi -HBM377.WFSM.936 test_landing_page1 https://purl.humanatlas.io/omap/1-human-lymph-node-ibex/v1. https://doi.org/10.35079/HBM377.WFSM.936 -HBM522.KQLL.594 test_landing_page2 https://purl.humanatlas.io/asct-b/lymph-vasculature/v1.5 https://doi.org/10.35079/HBM522.KQLL.594 -HBM838.CHFF.356 test_landing_page3 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM528.GWLG.472 test_landing_page4 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM286.QFNP.554 test_landing_page4 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM846.LZCV.363 test_landing_page5 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM663.DHKQ.865 test_landing_page6 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM629.BDQB.527 test_landing_page7 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM676.GTXH.329 test_landing_page8 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM653.SJPF.374 test_landing_page9 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM656.ZKVH.979 test_landing_page10 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM957.HKNH.796 test_landing_page11 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM639.WWMD.883 test_landing_page12 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM683.KXSC.925 test_landing_page13 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM353.CWQW.535 test_landing_page14 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM425.GDQX.743 test_landing_page15 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM646.WTZK.555 test_landing_page16 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM722.FWCH.887 test_landing_page17 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM284.KHZR.923 test_landing_page18 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM999.RGNX.353 test_landing_page19 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM236.WBVX.927 test_landing_page20 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM387.GWMM.369 test_landing_page21 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM283.JWPZ.657 test_landing_page22 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM678.SJXK.375 test_landing_page23 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM744.HXCC.628 test_landing_page24 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM523.FTSL.294 test_landing_page25 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM428.VFLB.998 test_landing_page26 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM646.LHSJ.765 test_landing_page27 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM226.CSDM.832 test_landing_page28 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM673.QFPX.636 test_landing_page29 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM967.WHNN.233 test_landing_page30 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM638.XQKL.755 test_landing_page31 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM428.HCDN.258 test_landing_page32 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM765.TCFP.373 test_landing_page33 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM698.RZDG.587 test_landing_page34 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM974.DJSV.344 test_landing_page35 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM443.ZFRL.298 test_landing_page36 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM858.WBVC.362 test_landing_page37 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM298.LDDB.387 test_landing_page38 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM253.VXLN.367 test_landing_page39 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM556.VHXG.898 test_landing_page40 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM674.XVGG.736 test_landing_page41 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM749.SCVF.253 test_landing_page42 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM425.QWWF.933 test_landing_page43 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM837.HCJN.829 test_landing_page44 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM288.RSVK.723 test_landing_page45 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM346.DFPP.785 test_landing_page46 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM646.NHKK.829 test_landing_page47 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM577.XHHB.694 test_landing_page48 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM449.BMVS.455 test_landing_page49 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM737.CVZK.963 test_landing_page50 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM244.DLVB.376 test_landing_page51 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM589.XHFM.629 test_landing_page52 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM442.NPRG.337 test_landing_page53 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM769.WSLR.852 test_landing_page54 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM447.MXVB.286 test_landing_page55 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM585.JSKG.833 test_landing_page56 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM437.GKTS.458 test_landing_page57 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM965.PTTW.982 test_landing_page58 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 -HBM854.FKSW.462 test_landing_page59 https://purl.humanatlas.io/asct-b/main-bronchus/v1.2 https://doi.org/10.35079/HBM467.LMBG.759 +HBM528.GWLG.472 https://entity.api.hubmapconsortium.org/redirect/HBM528.GWLG.472 https://docs.hubmapconsortium.org/doi-pages/10x-multiome https://doi.org/10.35079/HBM528.GWLG.472 +HBM286.QFNP.554 https://entity.api.hubmapconsortium.org/redirect/HBM286.QFNP.554 https://docs.hubmapconsortium.org/doi-pages/4i https://doi.org/10.35079/HBM286.QFNP.554 +HBM846.LZCV.363 https://entity.api.hubmapconsortium.org/redirect/HBM846.LZCV.363 https://docs.hubmapconsortium.org/doi-pages/atacseq https://doi.org/10.35079/HBM846.LZCV.363 +HBM663.DHKQ.865 https://entity.api.hubmapconsortium.org/redirect/HBM663.DHKQ.865 https://docs.hubmapconsortium.org/doi-pages/af https://doi.org/10.35079/HBM663.DHKQ.865 +HBM629.BDQB.527 https://entity.api.hubmapconsortium.org/redirect/HBM629.BDQB.527 https://docs.hubmapconsortium.org/doi-pages/celldive https://doi.org/10.35079/HBM629.BDQB.527 +HBM676.GTXH.329 https://entity.api.hubmapconsortium.org/redirect/HBM676.GTXH.329 https://docs.hubmapconsortium.org/doi-pages/codex https://doi.org/10.35079/HBM676.GTXH.329 +HBM653.SJPF.374 https://entity.api.hubmapconsortium.org/redirect/HBM653.SJPF.374 https://docs.hubmapconsortium.org/doi-pages/comet https://doi.org/10.35079/HBM653.SJPF.374 +HBM656.ZKVH.979 https://entity.api.hubmapconsortium.org/redirect/HBM656.ZKVH.979 https://docs.hubmapconsortium.org/doi-pages/confocal https://doi.org/10.35079/HBM656.ZKVH.979 +HBM957.HKNH.796 https://entity.api.hubmapconsortium.org/redirect/HBM957.HKNH.796 https://docs.hubmapconsortium.org/doi-pages/cosmx-proteomics https://doi.org/10.35079/HBM957.HKNH.796 +HBM639.WWMD.883 https://entity.api.hubmapconsortium.org/redirect/HBM639.WWMD.883 https://docs.hubmapconsortium.org/doi-pages/cosmx-transcriptomics https://doi.org/10.35079/HBM639.WWMD.883 +HBM683.KXSC.925 https://entity.api.hubmapconsortium.org/redirect/HBM683.KXSC.925 https://docs.hubmapconsortium.org/doi-pages/cycif https://doi.org/10.35079/HBM683.KXSC.925 +HBM353.CWQW.535 https://entity.api.hubmapconsortium.org/redirect/HBM353.CWQW.535 https://docs.hubmapconsortium.org/doi-pages/cytof https://doi.org/10.35079/HBM353.CWQW.535 +HBM425.GDQX.743 https://entity.api.hubmapconsortium.org/redirect/HBM425.GDQX.743 https://docs.hubmapconsortium.org/doi-pages/dbit-seq https://doi.org/10.35079/HBM425.GDQX.743 +HBM646.WTZK.555 https://entity.api.hubmapconsortium.org/redirect/HBM646.WTZK.555 https://docs.hubmapconsortium.org/doi-pages/dna-methylation https://doi.org/10.35079/HBM646.WTZK.555 +HBM722.FWCH.887 https://entity.api.hubmapconsortium.org/redirect/HBM722.FWCH.887 https://docs.hubmapconsortium.org/doi-pages/desi https://doi.org/10.35079/HBM722.FWCH.887 +HBM284.KHZR.923 https://entity.api.hubmapconsortium.org/redirect/HBM284.KHZR.923 https://docs.hubmapconsortium.org/doi-pages/enhanced-srs https://doi.org/10.35079/HBM284.KHZR.923 +HBM999.RGNX.353 https://entity.api.hubmapconsortium.org/redirect/HBM999.RGNX.353 https://docs.hubmapconsortium.org/doi-pages/facs https://doi.org/10.35079/HBM999.RGNX.353 +HBM387.GWMM.369 https://entity.api.hubmapconsortium.org/redirect/HBM387.GWMM.369 https://docs.hubmapconsortium.org/doi-pages/geomx-ngs https://doi.org/10.35079/HBM387.GWMM.369 +HBM283.JWPZ.657 https://entity.api.hubmapconsortium.org/redirect/HBM283.JWPZ.657 https://docs.hubmapconsortium.org/doi-pages/hifi-slide https://doi.org/10.35079/HBM283.JWPZ.657 +HBM678.SJXK.375 https://entity.api.hubmapconsortium.org/redirect/HBM678.SJXK.375 https://docs.hubmapconsortium.org/doi-pages/histology https://doi.org/10.35079/HBM678.SJXK.375 +HBM744.HXCC.628 https://entity.api.hubmapconsortium.org/redirect/HBM744.HXCC.628 https://docs.hubmapconsortium.org/doi-pages/illumina-spatial-ver0 https://doi.org/10.35079/HBM744.HXCC.628 +HBM523.FTSL.294 https://entity.api.hubmapconsortium.org/redirect/HBM523.FTSL.294 https://docs.hubmapconsortium.org/doi-pages/iclap https://doi.org/10.35079/HBM523.FTSL.294 +HBM428.VFLB.998 https://entity.api.hubmapconsortium.org/redirect/HBM428.VFLB.998 https://docs.hubmapconsortium.org/doi-pages/imc-2d https://doi.org/10.35079/HBM428.VFLB.998 +HBM646.LHSJ.765 https://entity.api.hubmapconsortium.org/redirect/HBM646.LHSJ.765 https://docs.hubmapconsortium.org/doi-pages/lcms https://doi.org/10.35079/HBM646.LHSJ.765 +HBM226.CSDM.832 https://entity.api.hubmapconsortium.org/redirect/HBM226.CSDM.832 https://docs.hubmapconsortium.org/doi-pages/lightsheet https://doi.org/10.35079/HBM226.CSDM.832 +HBM673.QFPX.636 https://entity.api.hubmapconsortium.org/redirect/HBM673.QFPX.636 https://docs.hubmapconsortium.org/doi-pages/macsima https://doi.org/10.35079/HBM673.QFPX.636 +HBM967.WHNN.233 https://entity.api.hubmapconsortium.org/redirect/HBM967.WHNN.233 https://docs.hubmapconsortium.org/doi-pages/maldi https://doi.org/10.35079/HBM967.WHNN.233 +HBM638.XQKL.755 https://entity.api.hubmapconsortium.org/redirect/HBM638.XQKL.755 https://docs.hubmapconsortium.org/doi-pages/merfish https://doi.org/10.35079/HBM638.XQKL.755 +HBM428.HCDN.258 https://entity.api.hubmapconsortium.org/redirect/HBM428.HCDN.258 https://docs.hubmapconsortium.org/doi-pages/mibi https://doi.org/10.35079/HBM428.HCDN.258 +HBM765.TCFP.373 https://entity.api.hubmapconsortium.org/redirect/HBM765.TCFP.373 https://docs.hubmapconsortium.org/doi-pages/mplex https://doi.org/10.35079/HBM765.TCFP.373 +HBM698.RZDG.587 https://entity.api.hubmapconsortium.org/redirect/HBM698.RZDG.587 https://docs.hubmapconsortium.org/doi-pages/music https://doi.org/10.35079/HBM698.RZDG.587 +HBM443.ZFRL.298 https://entity.api.hubmapconsortium.org/redirect/HBM443.ZFRL.298 https://docs.hubmapconsortium.org/doi-pages/olink https://doi.org/10.35079/HBM443.ZFRL.298 +HBM858.WBVC.362 https://entity.api.hubmapconsortium.org/redirect/HBM858.WBVC.362 https://docs.hubmapconsortium.org/doi-pages/phenocycler https://doi.org/10.35079/HBM858.WBVC.362 +HBM298.LDDB.387 https://entity.api.hubmapconsortium.org/redirect/HBM298.LDDB.387 https://docs.hubmapconsortium.org/doi-pages/pixel-seqv2 https://doi.org/10.35079/HBM298.LDDB.387 +HBM253.VXLN.367 https://entity.api.hubmapconsortium.org/redirect/HBM253.VXLN.367 https://docs.hubmapconsortium.org/doi-pages/raman-imaging https://doi.org/10.35079/HBM253.VXLN.367 +HBM556.VHXG.898 https://entity.api.hubmapconsortium.org/redirect/HBM556.VHXG.898 https://docs.hubmapconsortium.org/doi-pages/rnaseq https://doi.org/10.35079/HBM556.VHXG.898 +HBM674.XVGG.736 https://entity.api.hubmapconsortium.org/redirect/HBM674.XVGG.736 https://docs.hubmapconsortium.org/doi-pages/rnaseq-with-probes https://doi.org/10.35079/HBM674.XVGG.736 +HBM749.SCVF.253 https://entity.api.hubmapconsortium.org/redirect/HBM749.SCVF.253 https://docs.hubmapconsortium.org/doi-pages/second-harmonic-generation https://doi.org/10.35079/HBM749.SCVF.253 +HBM425.QWWF.933 https://entity.api.hubmapconsortium.org/redirect/HBM425.QWWF.933 https://docs.hubmapconsortium.org/doi-pages/seq-scope https://doi.org/10.35079/HBM425.QWWF.933 +HBM837.HCJN.829 https://entity.api.hubmapconsortium.org/redirect/HBM837.HCJN.829 https://docs.hubmapconsortium.org/doi-pages/sims https://doi.org/10.35079/HBM837.HCJN.829 +HBM288.RSVK.723 https://entity.api.hubmapconsortium.org/redirect/HBM288.RSVK.723 https://docs.hubmapconsortium.org/doi-pages/singular-genomics-g4x https://doi.org/10.35079/HBM288.RSVK.723 +HBM346.DFPP.785 https://entity.api.hubmapconsortium.org/redirect/HBM346.DFPP.785 https://docs.hubmapconsortium.org/doi-pages/snareseq2 https://doi.org/10.35079/HBM346.DFPP.785 +HBM646.NHKK.829 https://entity.api.hubmapconsortium.org/redirect/HBM646.NHKK.829 https://docs.hubmapconsortium.org/doi-pages/starmap https://doi.org/10.35079/HBM646.NHKK.829 +HBM577.XHHB.694 https://entity.api.hubmapconsortium.org/redirect/HBM577.XHHB.694 https://docs.hubmapconsortium.org/doi-pages/stereo-seq https://doi.org/10.35079/HBM577.XHHB.694 +HBM449.BMVS.455 https://entity.api.hubmapconsortium.org/redirect/HBM449.BMVS.455 https://docs.hubmapconsortium.org/doi-pages/thick-section-multiphoton-mxif https://doi.org/10.35079/HBM449.BMVS.455 +HBM244.DLVB.376 https://entity.api.hubmapconsortium.org/redirect/HBM244.DLVB.376 https://docs.hubmapconsortium.org/doi-pages/visium-no-probes https://doi.org/10.35079/HBM244.DLVB.376 +HBM589.XHFM.629 https://entity.api.hubmapconsortium.org/redirect/HBM589.XHFM.629 https://docs.hubmapconsortium.org/doi-pages/visium-with-probes https://doi.org/10.35079/HBM589.XHFM.629 +HBM442.NPRG.337 https://entity.api.hubmapconsortium.org/redirect/HBM442.NPRG.337 https://docs.hubmapconsortium.org/doi-pages/visium-hd https://doi.org/10.35079/HBM442.NPRG.337 +HBM769.WSLR.852 https://entity.api.hubmapconsortium.org/redirect/HBM769.WSLR.852 https://docs.hubmapconsortium.org/doi-pages/xenium https://doi.org/10.35079/HBM769.WSLR.852 +HBM447.MXVB.286 https://entity.api.hubmapconsortium.org/redirect/HBM447.MXVB.286 https://docs.hubmapconsortium.org/doi-pages/sample-block https://doi.org/10.35079/HBM447.MXVB.286 +HBM585.JSKG.833 https://entity.api.hubmapconsortium.org/redirect/HBM585.JSKG.833 https://docs.hubmapconsortium.org/doi-pages/sample-section https://doi.org/10.35079/HBM585.JSKG.833 +HBM437.GKTS.458 https://entity.api.hubmapconsortium.org/redirect/HBM437.GKTS.458 https://docs.hubmapconsortium.org/doi-pages/sample-suspension https://doi.org/10.35079/HBM437.GKTS.458 +HBM965.PTTW.982 https://entity.api.hubmapconsortium.org/redirect/HBM965.PTTW.982 https://docs.hubmapconsortium.org/doi-pages/antibodies https://doi.org/10.35079/HBM965.PTTW.982 +HBM854.FKSW.462 https://entity.api.hubmapconsortium.org/redirect/HBM854.FKSW.462 https://docs.hubmapconsortium.org/doi-pages/contributors https://doi.org/10.35079/HBM854.FKSW.462 \ No newline at end of file