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.JobSpec
Returns: 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.JobSpec
Returns: 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.JobSpec
Returns: docker job script as a string
-
jobarchitect.backends.
render_script
(template_name, variables)¶ Return script as a string.