def check_params_multiedge(base_feature_list, input_dir, atlas, smoothing_param,
node_size, out_dir, return_results):
"""Validation of parameters and appropriate type casting if necessary."""
check_features(base_feature_list)
if atlas.lower() not in parcellate.atlas_list:
raise ValueError('Invalid atlas choice. Use one of {}'.format(parcellate.atlas_list))
if not pexists(input_dir):
raise IOError('Input directory at {} does not exist.'.format(input_dir))
if out_dir is None and return_results is False:
raise ValueError('Results are neither saved to disk or being received when returned.\n'
'Specify out_dir (not None) or make return_results=True')
if out_dir is not None and not pexists(out_dir):
os.mkdir(out_dir)
# no checks on subdivison size yet, as its not implemented
return
评论列表
文章目录