Scatter plot overview

Scatter plot displays the results of scientific benchmarking experiments in graph format, and apply various classification methods to transform them to tabular format.

Usage

Add the installed package to your HTML file.

let graphData = {
  "_id": "OEBDTEST0000003",
  "inline_data": {
    "challenge_participants": [
    {
        "tool_id": "Tool_1",
        "metric_x": 220046,
        "stderr_x": 0,
        "metric_y": 0.91590127,
        "stderr_y": 0.00081763741
    },
    {
        "tool_id": "Tool_2",
        "metric_x": 99657,
        "stderr_x": 0,
        "metric_y": 0.97144131,
        "stderr_y": 0.00071919219
    },
    {
        "tool_id": "Tool_3",
        "metric_x": 148769,
        "stderr_x": 0,
        "metric_y": 0.95148883,
        "stderr_y": 0.00076355016
    },
    {
        "tool_id": "Tool_4",
        "metric_x": 156000,
        "stderr_x": 0,
        "metric_y": 0.9522027,
        "stderr_y": 0.00072990772
    },
    {
        "tool_id": "Tool_5",
        "metric_x": 169100,
        "stderr_x": 0,
        "metric_y": 0.94775585,
        "stderr_y": 0.00072908329
    },
    {
        "tool_id": "Tool_6",
        "metric_x": 308308,
        "stderr_x": 0,
        "metric_y": 0.82919834,
        "stderr_y": 0.00092230463
    },
    {
        "tool_id": "Tool_7",
        "metric_x": 310556,
        "stderr_x": 0,
        "metric_y": 0.84030014,
        "stderr_y": 0.00095862579
    },
    {
        "tool_id": "Tool_8",
        "metric_x": 211602,
        "stderr_x": 0,
        "metric_y": 0.92194777,
        "stderr_y": 0.00080572484
    },
    {
        "tool_id": "Tool_9",
        "metric_x": 156810,
        "stderr_x": 0,
        "metric_y": 0.94258052,
        "stderr_y": 0.00082567668
    },
    {
        "tool_id": "Tool_10",
        "metric_x": 116336,
        "stderr_x": 0,
        "metric_y": 0.96057284,
        "stderr_y": 0.00077123133
    },
    {
        "tool_id": "Tool_11",
        "metric_x": 211063,
        "stderr_x": 0,
        "metric_y": 0.92286736,
        "stderr_y": 0.00082757083
    },
    {
        "tool_id": "Tool_12",
        "metric_x": 221966,
        "stderr_x": 0,
        "metric_y": 0.90615722,
        "stderr_y": 0.00085609679
    },
    {
        "tool_id": "Tool_13",
        "metric_x": 198053,
        "stderr_x": 0,
        "metric_y": 0.92710496,
        "stderr_y": 0.00080756375
    },
    {
        "tool_id": "Tool_14",
        "metric_x": 258798,
        "stderr_x": 0,
        "metric_y": 0.86448181,
        "stderr_y": 0.00095600557
    },
    {
        "tool_id": "Tool_15",
        "metric_x": 167097,
        "stderr_x": 0,
        "metric_y": 0.89194798,
        "stderr_y": 0.0011011518
    },
    {
        "tool_id": "Tool_16",
        "metric_x": 143045,
        "stderr_x": 0,
        "metric_y": 0.94676903,
        "stderr_y": 0.00082307491
    },
    {
        "tool_id": "Tool_17",
        "metric_x": 157049,
        "stderr_x": 0,
        "metric_y": 0.92778738,
        "stderr_y": 0.00095394192
    },
    {
        "tool_id": "Tool_18",
        "metric_x": 204355,
        "stderr_x": 0,
        "metric_y": 0.93114653,
        "stderr_y": 0.00077708592
    }
    ],
    "visualization": {
        "type": "2D-plot",
        "x_axis": "Recall - Number of Ortholog Relations",
        "y_axis": "Precision - Avg. Schlicker Similarity",
        "optimization": "top-right"
    }
  },
  "dates": {
    "creation": "2023-05-26T20:12:32Z",
    "modification": "2023-05-27T19:34:43+00:00"
  },
}

graphData = JSON.stringify(graphData);

const graphType=JSON.stringify("2D-plot");

<script>
  const myComp = document.getElementById('widget-element');
  // Change the type and data of the graph
  let type = JSON.parse(graphType);
  myComp.type = type;
  myComp.data = graphData;
</script>

Example