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]);