def run_examples(example, pipelines, plugin): print 'running example: %s with plugin: %s' % (example, plugin) from nipype.utils.config import NipypeConfig config = NipypeConfig() config.enable_debug_mode() __import__(example) for pipeline in pipelines: wf = getattr(sys.modules[example], pipeline) wf.base_dir = os.path.join(os.getcwd(), 'output', example, plugin) if os.path.exists(wf.base_dir): rmtree(wf.base_dir) wf.config = { 'execution': { 'hash_method': 'timestamp', 'stop_on_first_rerun': 'true' } } wf.run(plugin=plugin, plugin_args={'n_procs': 4}) #run twice to check if nothing is rerunning wf.run(plugin=plugin)
from nipype.utils.config import NipypeConfig from nipype.utils.logger import Logging config = NipypeConfig() logging = Logging(config)