stko.OptWriterSequence
- class stko.OptWriterSequence(optimizers, writer, output_directory)[source]
Bases:
OptimizerApplies optimizers in sequence and writes each step to avoid reruns.
- Parameters:
Examples
Let’s say we want to embed a molecule with ETKDG first and then minimize it with the MMFF force field.
import stk import stko import pathlib output_directory = pathlib.Path('output_path') output_directory.mkdir(exist_ok=True) mol = stk.BuildingBlock('NCCCN', [stk.PrimaryAminoFactory()]) optimizer = stko.OptWriterSequence( optimizers={ "etkdg": stko.ETKDG(), "mmff": stko.MMFF(), }, writer=stk.MolWriter(), output_directory=output_directory, ) mol = optimizer.optimize(mol)
Methods
Optimize mol.