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.