psimulate Jobs
- vivarium_cluster_tools.psimulate.jobs.generate_task_id(input_draw, random_seed, branch_configuration)[source]
Generate a deterministic task ID from job-specific parameters.
Uses SHA-256 hash of canonical JSON serialization of the job-specific parameters (input_draw, random_seed, branch_configuration).
- class vivarium_cluster_tools.psimulate.jobs.JobParameters(model_specification, branch_configuration, input_draw, random_seed, results_path, worker_logging_root, backup_configuration, extras)[source]
Parameters for a single distributed simulation job.
- Parameters:
Parameters shared by all jobs in a psimulate run.
- vivarium_cluster_tools.psimulate.jobs.build_job_list(model_specification_path, output_root, keyspace, finished_sim_metadata, backup_freq, backup_dir, backup_metadata_path, worker_logging_root, extras)[source]
- vivarium_cluster_tools.psimulate.jobs.already_complete(job_parameters, finished_sim_metadata)[source]
- Return type:
- Parameters:
job_parameters (JobParameters)
finished_sim_metadata (DataFrame)