Skip to content

Inquiries regarding Auto3D conformer sampling behavior for Host-Guest complexes (SDF vs SMILES inputs) #111

Description

@shaldar-0999

Hello Auto3D team,
I have been using Auto3D with the AIMNet model to sample conformers of host-guest complexes (specifically, cyclic macrocycles binding a small guest molecule). During my workflow, I have made a few observations regarding how Auto3D handles .sdf vs .smi inputs for disconnected fragments.
I want to verify if my understanding of the underlying mechanics (RDKit initialization + AIMNet geom-optimization / conf_sampling) is correct.
Case 1: Funneling of Docked SDF Inputs
Setup: I generated 5 distinct docked geometries of the guest inside a macrocyclic host and passed them as .sdf files with 3D coordinate information into Auto3D's conformer sampling.
Result: All 5 distinct starting geometries yielded the exact same set of 5 final conformers.
Question: Does Auto3D's conformer sampling completely ignore the input 3D geometries and re-embed (via RDKit) the 3D coordinates from the chemical graph even when given an SDF, or is the kinetic energy in the sampling algorithm simply enough to help all 5 starting poses escape their initial local minima and funnel into the exact same global minima for that pocket? (Note that I do get 5 distinct geometries if I perform geometry optimization instead of conformer sampling)
Case 2: Global vs. Local Search Efficiency
Setup: I tested a bare guest molecule using three methods:
Conformer sampling from an SDF (-687.6626 a.u.)
Geometry optimization from the same SDF (-687.6621 a.u.)
Conformer sampling from a SMILES string (-687.6619 a.u.)
Result: The SMILES-based conformer search yielded a higher energy than the simple local geometry optimization from the SDF.
Question: Is it correct to assume that for highly flexible molecules, a SMILES-based conformer search might miss the absolute global minimum due to sampling limits (e.g., missing specific internal hydrogen-bond networks), whereas passing an SDF gives the algorithm a "head start" inside a deeper energy well?
Case 3: "Emergent" Encapsulation from SMILES
Setup: I passed a single SMILES string containing both disconnected fragments (like [host_SMILES].[guest_SMILES]) directly into conformer sampling.
Result: I expected the guest molecule to float randomly or clash (as I did not provide any 3D geometry with properly docked guest-inside-the-host to guide the search), but Auto3D consistently output beautifully encapsulated host-guest complexes, with the host tightly wrapping the guest (Centroid-centroid (or COM-COM) distances routinely under 2/3 Å).
Question: How does Auto3D/RDKit assign the initial 3D coordinates for two disconnected fragments in a SMILES string? Does it explicitly overlap their centroids, or is this tight encapsulation purely an "emergent" thermodynamic behavior where the flexible host collapses around the guest to maximize hydrogen bonding in the gas-phase AIMNet simulation?

Thank you in advance for your time and for this excellent software! Any insights into these mechanics would be greatly appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions