{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "required": [
        "config",
        "inputs"
    ],
    "type": "object",
    "properties": {
        "inputs": {
            "required": [
                "in_files"
            ],
            "type": "object",
            "properties": {
                "out_basename": {
                    "type": "object",
                    "properties": {}
                },
                "manual_seg": {
                    "type": "object",
                    "properties": {}
                },
                "in_files": {
                    "type": "object",
                    "properties": {}
                },
                "other_priors": {
                    "type": "object",
                    "properties": {}
                },
                "init_transform": {
                    "type": "object",
                    "properties": {}
                }
            }
        },
        "config": {
            "required": [
                "img_type",
                "number_classes",
                "hyper",
                "mixel_smooth",
                "init_seg_smooth",
                "segment_iters",
                "iters_afterbias",
                "bias_lowpass",
                "output_type",
                "bias_iters"
            ],
            "type": "object",
            "properties": {
                "img_type": {
                    "default": 1,
                    "enum": [
                        1,
                        2,
                        3
                    ],
                    "type": "integer"
                },
                "number_classes": {
                    "default": 1,
                    "minimum": 1,
                    "type": "integer",
                    "maximum": 10
                },
                "hyper": {
                    "default": 0,
                    "minimum": 0,
                    "type": "number",
                    "maximum": 1
                },
                "verbose": {
                    "type": "boolean"
                },
                "mixel_smooth": {
                    "default": 0,
                    "minimum": 0,
                    "type": "number",
                    "maximum": 1
                },
                "init_seg_smooth": {
                    "default": 0.0001,
                    "minimum": 0.0001,
                    "type": "number",
                    "maximum": 0.1
                },
                "no_pve": {
                    "type": "boolean"
                },
                "use_priors": {
                    "type": "boolean"
                },
                "segments": {
                    "type": "boolean"
                },
                "args": {
                    "type": "string"
                },
                "probability_maps": {
                    "type": "boolean"
                },
                "segment_iters": {
                    "default": 1,
                    "minimum": 1,
                    "type": "integer",
                    "maximum": 50
                },
                "iters_afterbias": {
                    "default": 1,
                    "minimum": 1,
                    "type": "integer",
                    "maximum": 20
                },
                "output_biascorrected": {
                    "type": "boolean"
                },
                "output_biasfield": {
                    "type": "boolean"
                },
                "output_type": {
                    "default": "NIFTI_GZ",
                    "enum": [
                        "NIFTI_PAIR",
                        "NIFTI_PAIR_GZ",
                        "NIFTI_GZ",
                        "NIFTI"
                    ],
                    "type": "string"
                },
                "no_bias": {
                    "type": "boolean"
                },
                "bias_lowpass": {
                    "default": 4,
                    "minimum": 4,
                    "type": "integer",
                    "maximum": 40
                },
                "bias_iters": {
                    "default": 1,
                    "minimum": 1,
                    "type": "integer",
                    "maximum": 10
                }
            }
        }
    },
    "title": "Invocation manifest for FAST"
}