{
    "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"
}