Add new coloring attributes

https://hexcalc.ucsc.edu/query/addAttribute

HTTP POST with content-type: application/json

data-type: json

This API takes data for one or more of your attributes and adds them as values to color an existing map.

Content Example

{
   "map": "CKCC/v1",
   "layout": "mRNA",
   "attributes": [
       {
           "name": "mySignature",
           "nodeIds": [
               "node1",
               "node2",
               ...
           ],
           "values": [
               0.897,
               0.904,
               ...
           ]
       },
       {
           "name": "mySubtype",
           "nodeIds": [
               "node1",
               "node2",
               ...
           ],
           "values": [
               "basal-a",
               "basal-b",
               ...
           ]
       },
       ...
   ]
}

Where:

  • map : a unique identifier. If the map belongs to a map group, that is included before the specific map separated by a slash as in the example.
  • layout : name of a particular layout of nodes within a map.
  • attributes : an array of color attribute objects which contain the attribute name, node IDs and values for each attribute.

Response success

This is returned as HTTP 200 with the content as a JSON string in the form:

{
   "url": "https://tumormap.ucsc.edu/?bookmark=64qwg",
}

Where:

  • url: the map with the new coloring attributes

Response error

Response errors have some HTTP code other than 200, with JSON content, such as:

{
   "error": "Some message."
}