jobarchitect.backends¶
Job output backends.
-
class
jobarchitect.backends.JobSpec(tool_path, dataset_path, output_root, hash_ids, image_name=None)¶ Job specification class.
-
dataset_path¶ Return the dataset path.
-
hash_ids¶ Return the hash identifiers as a string.
-
image_name¶ Return the container image name.
-
output_root¶ Return the output root path.
-
tool_path¶ Return the path to the tool.
-
-
jobarchitect.backends.generate_bash_job(jobspec)¶ Return bash job script job as a string.
The script contains code to run all analysis on all data in one chunk from a split dataset.
Parameters: jobspec – job specification as a jobarchitect.JobSpecReturns: bash job script as a string
-
jobarchitect.backends.generate_docker_job(jobspec)¶ Return docker job script as a string.
The script contains code to run a docker container to analyse data.
Parameters: jobspec – job specification as a jobarchitect.JobSpecReturns: docker job script as a string
-
jobarchitect.backends.generate_singularity_job(jobspec)¶ Return singularity job script as a string.
The script contains code to run a docker container to analyse data.
Parameters: jobspec – job specification as a jobarchitect.JobSpecReturns: docker job script as a string
-
jobarchitect.backends.render_script(template_name, variables)¶ Return script as a string.