Skip to content

deeporigin.drug_discovery.fep_common

Shared FEP parameter types and serialization helpers used by ABFE and RBFE.

Shared FEP parameter serialization for ABFE and RBFE workflow tools.

Classes

ABFEParams dataclass

FEP calculation parameters shared by ABFE and RBFE.

Attributes:

Name Type Description
annihilate bool

Whether to annihilate the ligand.

dt float

Time step in ps. Used for both emeq_md_options and prod_md_options.

temperature float

Temperature in K. Used for both emeq_md_options and prod_md_options.

cutoff float

Cutoff distance in nm. Used for both emeq_md_options and prod_md_options.

repeats int

Number of repeats.

replex_period_ps float

Replica exchange period in ps.

test_run int

Test run flag.

binding_n_windows int

Number of windows for binding calculation.

binding_npt_reduce_restraints_ns float

NPT reduce restraints time in ns for binding.

binding_nvt_heating_ns float

NVT heating time in ns for binding.

binding_steps int

Number of steps for binding calculation.

solvation_n_windows int

Number of windows for solvation calculation.

solvation_npt_reduce_restraints_ns float

NPT reduce restraints time in ns for solvation.

solvation_nvt_heating_ns float

NVT heating time in ns for solvation.

solvation_steps int

Number of steps for solvation calculation.

Attributes

annihilate class-attribute instance-attribute
annihilate: bool = True
binding_n_windows class-attribute instance-attribute
binding_n_windows: int = 48
binding_npt_reduce_restraints_ns class-attribute instance-attribute
binding_npt_reduce_restraints_ns: float = 2.0
binding_nvt_heating_ns class-attribute instance-attribute
binding_nvt_heating_ns: float = 1.0
binding_steps class-attribute instance-attribute
binding_steps: int = 1250000
cutoff class-attribute instance-attribute
cutoff: float = 0.9
dt class-attribute instance-attribute
dt: float = 0.004
repeats class-attribute instance-attribute
repeats: int = 1
replex_period_ps class-attribute instance-attribute
replex_period_ps: float = 2.5
solvation_n_windows class-attribute instance-attribute
solvation_n_windows: int = 32
solvation_npt_reduce_restraints_ns class-attribute instance-attribute
solvation_npt_reduce_restraints_ns: float = 0.2
solvation_nvt_heating_ns class-attribute instance-attribute
solvation_nvt_heating_ns: float = 0.1
solvation_steps class-attribute instance-attribute
solvation_steps: int = 500000
temperature class-attribute instance-attribute
temperature: float = 298.15
test_run class-attribute instance-attribute
test_run: int = 0