Cheminformatics Engines
VERA integrates RDKit and OpenBabel for comprehensive molecular processing, structure optimization, conformer generation, and format conversion capabilities.
Integrated Toolkits
Two powerful cheminformatics engines working together.
RDKit
Latest via pip
Industry-standard cheminformatics toolkit
Key Capabilities:
- 2D/3D structure generation
- Molecular descriptors calculation
- Fingerprint generation
- Substructure searching
- Force field minimization (UFF, MMFF94)
- Conformer generation (ETKDG)
OpenBabel
3.1.1 (executables included)
Universal molecular format converter
Key Capabilities:
- 100+ file format conversions
- 3D structure generation
- Force field optimization
- SMILES/InChI generation
- Hydrogen addition/removal
- Charge calculation
Structure Optimization Nodes
Energy minimization and conformer generation capabilities.
RDKit Minimize
Energy minimization using RDKit force fields
Type: rdkit_minimizeKey Features
- •UFF universal force field
- •MMFF94 for drug-like molecules
- •Automatic hydrogen addition
- •Batch processing support
- •Energy calculation
- •Constraint support
Properties
| Property | Type | Default | Description |
|---|---|---|---|
| force_field | string | UFF | Force field (UFF or MMFF94) |
| max_iterations | int | 200 | Maximum iterations |
| energy_tolerance | float | 1e-4 | Convergence threshold |
| add_hydrogens | bool | true | Add missing hydrogens |
OpenBabel Minimize
Structure optimization with OpenBabel force fields
Type: openbabel_minimizeKey Features
- •Multiple force fields (GAFF, MMFF94, UFF, Ghemical)
- •Steepest descent optimization
- •Conjugate gradient method
- •Format conversion during optimization
- •Partial charge assignment
- •Constraint minimization
Properties
| Property | Type | Default | Description |
|---|---|---|---|
| force_field | string | MMFF94 | Force field type |
| steps | int | 2500 | Optimization steps |
| output_format | string | sdf | Output file format |
| add_hydrogens | bool | true | Add hydrogens |
Conformer Generation
Generate 3D conformers using RDKit ETKDG
Type: conformer_genKey Features
- •ETKDG algorithm (v3)
- •Distance geometry approach
- •Torsion angle preferences
- •RMSD-based pruning
- •Energy minimization
- •Chirality preservation
Properties
| Property | Type | Default | Description |
|---|---|---|---|
| num_conformers | int | 10 | Number of conformers |
| max_attempts | int | 1000 | Maximum attempts |
| prune_rms_thresh | float | 0.5 | RMSD pruning threshold |
| use_random_coords | bool | false | Random initial coords |
| enforce_chirality | bool | true | Preserve stereochemistry |
Molecular Descriptors
Comprehensive molecular property calculations available through RDKit.
Molecular Properties
- •Molecular Weight
- •LogP (lipophilicity)
- •TPSA (polar surface area)
- •Number of rotatable bonds
- •H-bond donors/acceptors
- •Molar refractivity
Drug-likeness
- •Lipinski's Rule of Five
- •QED (Quantitative Estimate of Drug-likeness)
- •Synthetic accessibility score
- •Lead-likeness
- •PAINS alerts
- •Bioavailability score
Molecular Fingerprints
- •Morgan fingerprints (ECFP)
- •MACCS keys
- •Topological fingerprints
- •Atom pair fingerprints
- •RDKit fingerprints
- •Pharmacophore fingerprints
3D Descriptors
- •Radius of gyration
- •Inertial shape descriptors
- •Plane of best fit
- •Spherocity
- •Asphericity
- •3D pharmacophores
Supported File Formats
Universal format conversion with OpenBabel and RDKit.
Input Formats
Structure Data File
Tripos MOL2
Protein Data Bank
AutoDock format
Cartesian coordinates
Linear notation
IUPAC identifier
Output Formats
Full compatibility
Chemical Markup Language
2D depictions
Sequence format
Computational chemistry
Common Use Cases
Typical cheminformatics workflows in VERA.
Lead Optimization
Optimize molecular structures for drug discovery
- 1Load lead compounds (SDF)
- 2Generate 3D conformers
- 3Energy minimization with MMFF94
- 4Calculate drug-like properties
- 5Filter by Lipinski's Rule of Five
- 6Export optimized structures
Virtual Library Generation
Create and process virtual compound libraries
- 1Generate SMILES from scaffold
- 2Enumerate chemical library
- 3Convert to 3D structures
- 4Minimize with UFF
- 5Calculate fingerprints
- 6Cluster by similarity
Structure Preparation
Prepare structures for docking or MD
- 1Load protein-ligand complex
- 2Add missing hydrogens
- 3Optimize hydrogen positions
- 4Assign partial charges
- 5Generate conformers
- 6Export in target format