example=["thr", "n"],
        )
        parser.add_option(
            name="-v",
            type_value="int",
            description="verbose: 0 = nothing, 1 = classic, 2 = expended",
            mandatory=False,
            default_value=0,
            example="1",
        )

        arguments = parser.parse(sys.argv[1:])
        input_target_fname = arguments["-i"]
        input_sc_seg_fname = arguments["-s"]
        param.path_dictionary = arguments["-dic"]
        param.todo_model = "load"

        if "-t2" in arguments:
            input_t2_data = arguments["-t2"]
        if "-l" in arguments:
            input_level_fname = arguments["-l"]
        if "-first-reg" in arguments:
            param.first_reg = bool(int(arguments["-first-reg"]))
        if "-use-levels" in arguments:
            param.use_levels = bool(int(arguments["-use-levels"]))
        if "-weight" in arguments:
            param.weight_beta = arguments["-weight"]
        if "-res-type" in arguments:
            param.res_type = arguments["-res-type"]
        if "-z" in arguments:
            param.z_regularisation = bool(int(arguments["-z"]))
            description="Reference segmentation of the gray matter",
            mandatory=False,
            example='manual_gm_seg.nii.gz')
        parser.add_option(
            name="-v",
            type_value="int",
            description="verbose: 0 = nothing, 1 = classic, 2 = expended",
            mandatory=False,
            default_value=0,
            example='1')

        arguments = parser.parse(sys.argv[1:])
        input_target_fname = arguments["-i"]
        input_sc_seg_fname = arguments["-s"]
        param.path_dictionary = arguments["-dic"]
        param.todo_model = 'load'

        if "-t2" in arguments:
            input_t2_data = arguments["-t2"]
        if "-l" in arguments:
            input_level_fname = arguments["-l"]
        if "-first-reg" in arguments:
            param.first_reg = bool(int(arguments["-first-reg"]))
        if "-use-levels" in arguments:
            param.use_levels = bool(int(arguments["-use-levels"]))
        if "-weight" in arguments:
            param.weight_gamma = arguments["-weight"]
        if "-res-type" in arguments:
            param.res_type = arguments["-res-type"]
        if "-z" in arguments:
            param.z_regularisation = bool(int(arguments["-z"]))
                          type_value="file",
                          description="Reference segmentation of the gray matter",
                          mandatory=False,
                          example='manual_gm_seg.nii.gz')
        parser.add_option(name="-v",
                          type_value="int",
                          description="verbose: 0 = nothing, 1 = classic, 2 = expended",
                          mandatory=False,
                          default_value=0,
                          example='1')

        arguments = parser.parse(sys.argv[1:])
        input_target_fname = arguments["-i"]
        input_sc_seg_fname = arguments["-s"]
        param.path_dictionary = arguments["-dic"]
        param.todo_model = 'load'

        if "-t2" in arguments:
            input_t2_data = arguments["-t2"]
        if "-l" in arguments:
            input_level_fname = arguments["-l"]
        if "-first-reg" in arguments:
            param.first_reg = bool(int(arguments["-first-reg"]))
        if "-use-levels" in arguments:
            param.use_levels = bool(int(arguments["-use-levels"]))
        if "-weight" in arguments:
            param.weight_gamma = arguments["-weight"]
        if "-res-type" in arguments:
            param.res_type = arguments["-res-type"]
        if "-z" in arguments:
            param.z_regularisation = bool(int(arguments["-z"]))