def launch(task, filename, nb_cpu, nb_gpu, use_gpu, output=None, benchmark=None, extension='', sim_same_elec=None):
from circus.shared.parser import CircusParser
params = CircusParser(filename)
if task not in ['filtering', 'benchmarking']:
params.get_data_file()
module = importlib.import_module('circus.' + task)
if task == 'benchmarking':
module.main(params, nb_cpu, nb_gpu, use_gpu, output, benchmark, sim_same_elec)
elif task in ['converting', 'merging']:
module.main(params, nb_cpu, nb_gpu, use_gpu, extension)
else:
module.main(params, nb_cpu, nb_gpu, use_gpu)
评论列表
文章目录