Skip to content

Latest commit

 

History

History
133 lines (42 loc) · 5.89 KB

File metadata and controls

133 lines (42 loc) · 5.89 KB
graph LR

    DefaultRunner["DefaultRunner"]

    TorchUtilities["TorchUtilities"]

    DistanceGeometryUtilities["DistanceGeometryUtilities"]

    DatasetProcessing["DatasetProcessing"]

    DefaultRunner -- "utilizes" --> TorchUtilities

    DefaultRunner -- "depends on" --> DistanceGeometryUtilities

    DefaultRunner -- "processes data with" --> DatasetProcessing

Loading

CodeBoardingDemoContact

Component Details

The ConfGF Runner subsystem serves as the central orchestration component for the entire ConfGF pipeline. Its primary purpose is to manage the lifecycle of molecular conformation generation, encompassing the training and evaluation of the distance score model, and the generation of molecular conformations using both distance-based and position-based Langevin Dynamics. It coordinates interactions with various utility modules for data handling, model execution, and evaluation, ensuring a cohesive workflow from raw SMILES input to generated 3D molecular structures.

DefaultRunner

The central orchestrator for the ConfGF model, handling training, evaluation, saving, and the core generation processes using Langevin Dynamics for both position and distance-based sampling.

Related Classes/Methods:

TorchUtilities

Provides essential PyTorch-related utility functions, such as norm clipping and data repetition, crucial for numerical stability and data manipulation within the ConfGF framework.

Related Classes/Methods:

DistanceGeometryUtilities

Offers utility functions for handling distance geometry, including calculating distances from positions and embedding 3D structures, which are fundamental for molecular conformation generation.

Related Classes/Methods:

DatasetProcessing

Manages the conversion of SMILES strings into a data format suitable for the ConfGF model, acting as an interface between raw molecular data and the model's input requirements.

Related Classes/Methods: