RelativeAlchemicalNetworkPlanner#
- class openfe.setup.alchemical_network_planner.relative_alchemical_network_planner.RelativeAlchemicalNetworkPlanner(name: str = 'easy_rfe_calculation', mappers: Iterable[LigandAtomMapper] | None = None, mapping_scorer: Callable[[LigandAtomMapping], float] = default_lomap_score, ligand_network_planner: Callable = generate_minimal_spanning_network, protocol: Protocol | None = None)#
Bases:
AbstractAlchemicalNetworkPlanner,ABCA simple strategy for executing a given protocol with mapper, mapping_scorers and networks for relative FE approaches.
- Parameters:
name (str, optional) – name of the approach/project the rfe, by default “easy_rfe_calculation”
mappers (Iterable[LigandAtomMapper], optional) – mappers used to connect the ligands, by default the LomapAtomMapper with sensible default settings
mapping_scorer (Callable, optional) – scorer evaluating the quality of the atom mappings, by default default_lomap_score
ligand_network_planner (Callable, optional) – network using mapper and mapping_scorer to build up an optimal network, by default generate_minimal_spanning_network
protocol (Protocol, optional) – FE-protocol for each transformation (edge of ligand network) that is required in order to calculate the FE graph, by default RelativeHybridTopologyProtocol( RelativeHybridTopologyProtocol._default_settings() )
Attributes
- abstract __call__(*args, **kwargs) AlchemicalNetwork#
Call self as a function.
- property mappers: Iterable[LigandAtomMapper]#