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("
"); } 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(""+key+": "+desc.custom[key]);