json_schema: {
      "description": "Configuration file for making 'db' from 'spk' and 'vstim'.[dataflow](./dataflow.vsdx)",
      "properties": {
          "inputs": {
              "properties": {
                  "path": {
                      "description": "path of input file contains 'spk' and 'vstim'",
                      "type": "string"
                  }
              },
              "required": [
                  "path"
              ],
              "type": "object"
          },
          "outputs": {
              "properties": {
                  "path": {
                      "description": "path of output file.",
                      "type": "string"
                  }
              },
              "type": "object"
          },
          "params": {
              "properties": {
                  "dt_sec": {
                      "description": "time resolution, in seconds.",
                      "type": "number"
                  },
                  "kernel_size_sec": {
                      "description": "length of gaussian kernel for smoothing psth, in seconds.",
                      "type": "number"
                  },
                  "sample_intersection_sec": {
                      "description": "length of intersection between each two input/output samples, in seconds.",
                      "type": "number"
                  },
                  "sample_size_sec": {
                      "description": "length of each input/output sample, in seconds.",
                      "type": "number"
                  },
                  "trial_length_sec": {
                      "description": "length of each trial, in seconds. for dividing 'spk' or 'vstim' to sub-trials.",
                      "type": "number"
                  },
                  "window_size_sec": {
                      "description": "length of the window of computing the psth, in seconds.",
                      "type": "number"
                  }
              },
              "required": [
                  "dt_sec",
                  "trial_length_sec",
                  "window_size_sec",
                  "kernel_size_sec",
                  "sample_size_sec",
                  "sample_intersection_sec"
              ],
              "type": "object"
          }
      },
      "required": [
          "inputs",
          "params",
          "outputs"
      ],
      "title": "JSON schema for 'DataUtils.mkdata' function",
      "type": "object"
  }