psimulate Jobs

class vivarium_cluster_tools.psimulate.jobs.JobParameters(model_specification, branch_configuration, input_draw, random_seed, results_path, extras)[source]

Parameters for a single distributed simulation job.

Parameters:
  • model_specification (str) –

  • branch_configuration (dict) –

  • input_draw (int) –

  • random_seed (int) –

  • results_path (str) –

  • extras (dict) –

model_specification: str

Alias for field number 0

branch_configuration: dict

Alias for field number 1

input_draw: int

Alias for field number 2

random_seed: int

Alias for field number 3

results_path: str

Alias for field number 4

extras: dict

Alias for field number 5

property shared: dict

Parameters shared by all jobs in a psimulate run.

property job_specific: dict

Parameters that vary by job in a psimulate run.

to_dict()[source]
Return type:

dict

vivarium_cluster_tools.psimulate.jobs.build_job_list(command, model_specification_path, output_root, keyspace, existing_outputs, extras)[source]
Parameters:
Return type:

Tuple[List[dict], int]

vivarium_cluster_tools.psimulate.jobs.already_complete(job_parameters, existing_outputs)[source]
Parameters:
Return type:

bool