{
  "$schema": "https://pivograph.com/schemas/project/v1.json",
  "format": "pivograph-project",
  "schemaVersion": 1,
  "generator": { "name": "hand-written", "version": "1" },
  "meta": { "title": "Minimal heat map", "license": "synthetic" },
  "view": { "activeTableId": "expression", "workspaceView": "graph" },
  "tables": [
    {
      "id": "expression",
      "name": "Expression (log2 fold change)",
      "format": "grouped",
      "replicates": 1,
      "rowLabels": ["Gene A", "Gene B", "Gene C", "Gene D"],
      "dataSets": [
        { "name": "0 h", "values": [[0], [0], [0], [0]] },
        { "name": "6 h", "values": [[1.2], [-0.4], [2.1], [null]] },
        { "name": "24 h", "values": [[2.5], [-1.8], [0.3], [1.1]] }
      ],
      "graph": {
        "variantId": "grouped-heat-map",
        "plot": {
          "family": "grouped",
          "options": {
            "mode": "mean",
            "flipXY": false,
            "showTruncatedViolin": false,
            "pointLayout": "scatter",
            "seriesAlign": "aligned",
            "heatMap": {
              "aggregation": "mean",
              "colormap": "diverging",
              "reverse": false,
              "domainMin": -3,
              "domainMax": 3
            }
          }
        }
      }
    }
  ]
}
