qp.manager.create.create_jobs¶
- qp.manager.create.create_jobs(pdb_list_path, output_dir, optimization, basis, method, guess, use_charge_embedding, charge_embedding_cutoff, charge_embedding_charges, gpus, memory, scheduler, pcm_radii_file, dielectric, use_implicit_solvent=True)[source]¶
Generate QM job input files for all extracted clusters.
Creates TeraChem input files (
qmscript.in) and scheduler submission scripts (jobscript.sh) for each cluster directory. Automatically determines charge and spin multiplicity from the input CSV and charge.csv files.- Parameters:
pdb_list_path (str) – Path to the input CSV with
pdb_id,oxidation,multiplicity.output_dir (str) – Base output directory containing PDB subdirectories.
optimization (bool) – If True, run geometry optimization; otherwise single-point energy.
basis (str) – Basis set name (e.g.,
'lacvps_ecp').method (str) – DFT method/functional (e.g.,
'wpbeh').guess (str) – Initial wavefunction guess method (e.g.,
'generate').use_charge_embedding (bool) – If True, generate point charge embedding file.
charge_embedding_cutoff (float) – Distance cutoff in angstroms for MM point charges.
charge_embedding_charges (str or None) – Path to a JSON file with custom partial charges. When
None, the built-in AMBER ff14SB charges are used.gpus (int) – Number of GPUs to request.
memory (str) – Memory allocation string (e.g.,
'8G').scheduler (str) – Job scheduler type (
'slurm'or'sge').pcm_radii_file (str) – Path to PCM radii file for implicit solvent.
dielectric (float) – Dielectric constant for PCM solvent model.
use_implicit_solvent (bool, optional) – If True, include PCM implicit solvent in TeraChem input. Can be enabled alongside
use_charge_embedding. Default is True.