5be5ace9656a05f4571cbf57bef9a7815fd4e621
bwick
  Fri Jun 6 08:43:26 2025 -0700
Adding Cell Annotation Platform url.

diff --git src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js
index e0b9965..cc6416c 100644
--- src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js
+++ src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js
@@ -630,47 +630,49 @@
     let descLabels = {
         "paper_url":"Publication",
         "other_url" : "Website",
         "geo_series" : "NCBI GEO Series", // = CIRM tagsV5
         "sra" : "NCBI Short Read Archive",
         "pmid" : "PubMed Abstract",
         "pmcid" : "PubMed Fulltext",
         "sra_study" : "NCBI Short-Read Archive",
         "ega_study" : "European Genotype-Phenot. Archive Study",
         "ega_dataset" : "European Genotype-Phenot. Archive Dataset",
         "bioproject" : "NCBI Bioproject",
         "dbgap" : "NCBI DbGaP",
         "biorxiv_url" : "BioRxiv preprint",
         "doi" : "Publication Fulltext",
         "cbDoi" : "Data Citation DOI",
+        "cap_project" : "Cell Annotation Platform",
         "arrayexpress" : "ArrayExpress",
         "ena_project" : "European Nucleotide Archive",
         "hca_dcp" : "Human Cell Atlas Data Portal",
         "cirm_dataset" : "California Institute of Regenerative Medicine Dataset",
     };
 
     let descUrls = {
         "geo_series" : "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=",
         "sra_study" : "https://trace.ncbi.nlm.nih.gov/Traces/sra/?study=",
         "bioproject" : "https://www.ncbi.nlm.nih.gov/bioproject/",
         "ega_study" : "https://ega-archive.org/studies/",
         "ega_dataset" : "https://ega-archive.org/datasets/",
         "pmid" : "https://www.ncbi.nlm.nih.gov/pubmed/",
         "pmcid" : "https://www.ncbi.nlm.nih.gov/pmc/articles/",
         "dbgap" : "https://www.ncbi.nlm.nih.gov/projects/gap/cgi-bin/study.cgi?study_id=",
         "doi" : "http://dx.doi.org/",
         "cbDoi" : "http://dx.doi.org/",
+        "cap_project" : "https://celltype.info/project/",
         "ena_project" : "https://www.ebi.ac.uk/ena/data/view/",
         "cirm_dataset" : "https://cirm.ucsc.edu/d/",
         "arrayexpress" : "https://www.ebi.ac.uk/arrayexpress/experiments/",
         "hca_dcp" : "https://data.humancellatlas.org/explore/projects/",
     }
 
     function htmlAddLink(htmls, desc, key, linkLabel) {
         /* add a link to html on a new line. if desc[key] includes a space, the part after it is the link label. */
         if (!desc[key])
             return;
 
         let label = "Link";
         if (linkLabel)
             label = linkLabel;
         else
@@ -1001,30 +1003,31 @@
             htmls.push("<br>");
         }
 
 
         htmlAddLink(htmls, desc, "cbDoi");
         htmlAddLink(htmls, desc, "biorxiv_url");
         htmlAddLink(htmls, desc, "paper_url");
         htmlAddLink(htmls, desc, "other_url");
         htmlAddLink(htmls, desc, "geo_series");
         htmlAddLink(htmls, desc, "pmid");
         htmlAddLink(htmls, desc, "dbgap");
         htmlAddLink(htmls, desc, "sra_study");
         htmlAddLink(htmls, desc, "bioproject");
         htmlAddLink(htmls, desc, "sra");
         htmlAddLink(htmls, desc, "doi");
+        htmlAddLink(htmls, desc, "cap_project");
         htmlAddLink(htmls, desc, "arrayexpress");
         htmlAddLink(htmls, desc, "cirm_dataset");
         htmlAddLink(htmls, desc, "ega_study");
         htmlAddLink(htmls, desc, "ega_dataset");
         htmlAddLink(htmls, desc, "ena_project");
         htmlAddLink(htmls, desc, "hca_dcp");
 
         if (desc.urls) {
             for (let key in desc.urls)
                 htmlAddLink(htmls, desc.urls, key, key);
         }
 
         if (desc.custom) {
             for (let key in desc.custom) {
                 htmls.push("<b>"+key+": </b> "+desc.custom[key]);