API Reference
This section documents the public API of Auto3D.
Core Functions
The main entry points for Auto3D:
|
Run the Auto3D conformer generation pipeline. |
|
Find low-energy conformers for a list of SMILES. |
Configuration
Classes for configuring Auto3D:
|
Configuration options for Auto3D conformer generation. |
Configuration for geometry optimization. |
|
|
Protocol for Neural Network Potential models. |
Model Creation
Factory functions and classes for creating neural network potential models:
Factory for creating and managing NNP model adapters. |
|
|
Convenience function to create a model adapter. |
|
Get the appropriate torch device. |
Isomer Generation
Factory for creating isomer enumeration engines:
Factory class for creating isomer engine adapters. |
Tautomer Enumeration
Functions for tautomer enumeration and selection:
|
Get stable tautomers for input molecules. |
|
Select and Write the top-k or E <= window tautomers for each input SMILES Only k or window needs to be specified, NOT both. |
Utility Functions
Helper functions for energy calculations and analysis:
|
Calculates single point energy. |
|
Geometry optimization interface with FIRE optimizer. |
|
ASE interface for calculating thermo properties using ANI2x, ANI2xt or AIMNET. |
Exceptions
Custom exception classes for error handling:
Base exception for all Auto3D errors. |
|
Raised when there's an invalid configuration. |
|
Raised when input file validation fails. |
|
Base exception for model-related errors. |
|
Raised when a requested model cannot be found. |
|
Raised when a model fails to load. |
|
Raised when numerical instability is detected. |
|
Base exception for optimization-related errors. |
|
Raised when geometry optimization fails to converge. |
|
Raised when stereoisomer enumeration fails. |
|
Raised when tautomer enumeration fails. |
|
Raised for unsupported or invalid file formats. |
|
Raised when a required dependency is not available. |
|
Raised for GPU-related errors. |