batter.config.run.FESimArgs#
- pydantic model batter.config.run.FESimArgs[source]#
Free-energy simulation knobs loaded from the
fe_simsection.The fields feed directly into
batter.config.simulation.SimulationConfigoverrides.fe_typeis resolved internally fromprotocolrather than being set by users.Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
- Config:
extra: str = forbid
- Fields:
- Validators:
_coerce_fe_yes_no»enable_mcwat_coerce_fe_yes_no»hmr_coerce_fe_yes_no»rocklin_correction_coerce_remd»remd_ingest_component_lambda_fields»all fields_ingest_legacy_step_fields»all fields_reject_legacy_knobs»all fields_validate_force_const»lig_angle_force_validate_force_const»lig_com_force_validate_force_const»lig_distance_force_validate_force_const»rec_com_force_validate_lambdas»lambdas
- field analysis_start_step: int = 0#
Only analyze FE production steps after this step (per window).
- Constraints:
ge = 0
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field barostat: int = 2#
Barostat selection (1=Berendsen, 2=MC).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field blocks: int = 0#
Number of MBAR blocks to use during analysis.
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field buffer_x: float = 20.0#
Box padding along X (Å).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field buffer_y: float = 20.0#
Box padding along Y (Å).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field buffer_z: float = 20.0#
Box padding along Z (Å).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field component_lambdas: Dict[str, List[float]] [Optional]#
Per-component lambda overrides (key = letter).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field cut: float = 9.0#
Nonbonded cutoff (Å).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field dec_int: str = 'mbar'#
Free-energy integration scheme (
mbarorti).- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field dt: float = 0.004#
MD timestep (ps).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field enable_mcwat: Literal['yes', 'no'] = 'yes'#
Enable MC water exchange moves during equilibration (1 = on).
- Validated by:
_coerce_fe_yes_no_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field eq_steps: int = 1000000#
Total equilibration steps (entire equilibration run).
- Constraints:
ge = 0
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field gamma_ln: float = 1.0#
Langevin gamma value (ps^-1).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field hmr: Literal['yes', 'no'] = 'no'#
Hydrogen mass repartitioning toggle.
- Validated by:
_coerce_fe_yes_no_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field lambdas: List[float] [Optional]#
Default lambda schedule when component-specific overrides are not provided.
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs_validate_lambdas
- field lig_angle_force: float = 250.0#
Ligand angle restraint spring constant (kcal/mol/rad^2).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs_validate_force_const
- field lig_buffer: float = 15.0#
Ligand-specific box buffer (Å) for solvation boxes.
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field lig_com_force: float = 10.0#
Ligand COM restraint spring constant (kcal/mol/Å^2).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs_validate_force_const
- field lig_dihcf_force: float = 0.0#
Ligand dihedral restraint spring constant (kcal/mol/rad^2).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field lig_distance_force: float = 5.0#
Ligand COM distance restraint spring constant (kcal/mol/Å^2).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs_validate_force_const
- field n_bootstraps: int = 0#
Number of MBAR bootstrap resamples used during FE analysis.
- Constraints:
ge = 0
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field n_steps: Dict[str, int] [Optional]#
Total production steps per component (key = letter).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field ntpr: int = 100#
Energy print frequency.
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field ntwe: int = 0#
Energy write frequency (0 disables).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field ntwr: int = 2500#
Restart write frequency.
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field ntwx: int = 25000#
Trajectory write frequency.
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field rec_com_force: float = 10.0#
Protein COM restraint spring constant (kcal/mol/Å^2).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs_validate_force_const
- field remd: RemdArgs [Optional]#
Replica-exchange MD controls (nstlim).
- Validated by:
_coerce_remd_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field rocklin_correction: Literal['yes', 'no'] = 'no'#
Apply Rocklin correction during analysis.
- Validated by:
_coerce_fe_yes_no_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field temperature: float = 298.15#
Simulation temperature (K).
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs
- field unbound_threshold: float = 8.0#
Distance threshold (Å) used to flag ligands as unbound during equilibration analysis.
- Constraints:
ge = 0.0
- Validated by:
_ingest_component_lambda_fields_ingest_legacy_step_fields_reject_legacy_knobs