pyhrf.parallel.
RemoteException
¶Bases: exceptions.Exception
pyhrf.parallel.
dump_func
(func, fn)¶pyhrf.parallel.
merge_default_kwargs
(func, kwargs)¶pyhrf.parallel.
prepare_treatment_jobs
(treatment, tmp_local_dir, local_result_path, local_user, local_host, remote_host, remote_user, remote_path, label_for_cluster)¶Prepare soma-workflow jobs to perform one treatment (i.e., one subject).
Parameters: |
|
---|---|
Returns: |
|
pyhrf.parallel.
remote_map
(func, largs=None, lkwargs=None, mode='serial')¶Execute a function in parallel on a list of arguments.
Parameters: |
|
---|---|
Returns: | a list of results |
Raises: | RemoteException if any remote task has failed |
Example: >>> from pyhrf.parallel import remote_map >>> def foo(a, b=2): return a + b >>> remote_map(foo, [(2,),(3,)], [{‘b’:5}, {‘b’:7}]) [7, 10]
pyhrf.parallel.
remote_map_marshal
(func, largs=None, lkwargs=None, mode='local')¶pyhrf.parallel.
run_soma_workflow
(treatments, exec_cmd, tmp_local_dirs, server_id, remote_host, remote_user, remote_pathes, local_result_pathes, label_for_cluster, wait_ending=False)¶Dispatch treatments using soma-workflow.
Parameters: |
|
---|
pyhrf.parallel.
save_treatment
(t, f)¶