Welcome to Auto3D’s documentation!
Note
AIMNet2 clarification: The default model in Auto3D is AIMNet2 since version 2.2.1. If you specify optimizing_engine="AIMNET", it uses AIMNet2. The old AIMNet model has been deprecated since Auto3D 2.2.1.
Auto3D

Introduction
Auto3D is a Python package for generating low-energy conformers from SMILES/SDF. It automates the stereoisomer enumeration and duplicate filtering process, 3D building process, fast geometry optimization and ranking process using ANI and AIMNet neural network atomistic potentials. Auto3D can be imported as a Python library, or be executed from the terminal.
Contents
Getting Started
Basic Tutorials
- Auto3D Quick Start
- Tutorial: Getting Optimized Conformers and Energies
- Performance Tuning Guide
- CLI Quick Reference (Recommended)
- Python API Performance Guide
- 1. Choosing the Right Engine
- 2. GPU Acceleration
- 3. Single Model vs Ensemble (AIMNET)
- 4. TF32 Acceleration (Ampere+ GPUs)
- 5. Batch Size Optimization
- 6. Convergence Tuning
- 7. Reducing Initial Conformers
- 8. Multi-GPU Processing
- 9. Memory Profiling
- Summary: Optimal Settings by Use Case
- CLI Quick Reference for Performance
- Large-Scale Conformer Generation
Drug Discovery
- Virtual Screening Library Preparation
- Tautomer and Protomer Analysis for Drug Discovery
- Chemistry Background
- 1. Common Tautomeric Systems in Drugs
- 2. Enumerating Tautomers with Auto3D
- 3. Calculating Tautomer Stability
- 4. Protonation State Analysis
- 5. pH-Dependent Conformer Generation
- 6. Histidine: A Complex Case
- 7. Integration with Auto3D Tautomer Enumeration
- 8. Practical Guidelines
- Summary
- Stereochemistry in Drug Discovery
- Chemistry Background
- 1. Famous Stereochemistry Examples in Drugs
- 2. Identifying Chiral Centers
- 3. Enumerating Stereoisomers
- 4. 3D Structure Generation Preserving Stereochemistry
- 5. Comparing Enantiomer Energies
- 6. Double Bond Stereochemistry (E/Z)
- 7. Auto3D Stereoisomer Enumeration
- 8. Best Practices for Stereochemistry in Drug Discovery
- Summary
- Docking Integration
Computational Chemistry
- Reaction Thermodynamics with Auto3D
- Boltzmann Populations and Conformational Analysis
- Statistical Mechanics Background
- 1. Basic Boltzmann Analysis
- 2. Conformational Analysis of a Drug Molecule
- 3. Boltzmann-Weighted Properties
- 4. Temperature Effects on Populations
- 5. Conformational Clustering
- 6. Free Energy Surface
- 7. Comparison with Single-Conformer Analysis
- 8. Practical Applications
- Summary
- Strain Energy Analysis
- 3D Molecular Descriptors for ML/QSAR
- Descriptor Categories
- 1. Generate 3D Structures
- 2. 2D Descriptors (Constitutional & Topological)
- 3. 3D Descriptors (Geometrical)
- 4. Surface Area Descriptors
- 5. Energy-Based Descriptors from Auto3D
- 6. Distance-Based Descriptors
- 7. Combined Descriptor Table
- 8. Molecular Fingerprints
- 9. Descriptor Selection for QSAR
- 10. Best Practices
- Summary
Integration Workflows