[ ]:
import Auto3D
from Auto3D import Auto3DOptions, main
from Auto3D.tautomer import get_stable_tautomers

Tautomer Enumeration with Custom NNP

This notebook demonstrates how to use a custom neural network potential for tautomer enumeration.

[ ]:
# define a custom NNP

[ ]:

[ ]:
import os, sys
root = os.path.dirname(os.path.dirname(os.path.abspath("__file__")))
sys.path.append(os.path.dirname(__file__))

import Auto3D
from Auto3D import Auto3DOptions
from Auto3D.tautomer import get_stable_tautomers

input_path = os.path.join(root, "example", "files", "sildnafil.smi")

if __name__ == "__main__":
    config = Auto3DOptions(
        path=input_path, k=1, enumerate_tautomer=True, tauto_engine="rdkit",
        optimizing_engine="userNNP",  # Use userNNP for tautomers
        max_confs=10, patience=200, use_gpu=False
    )
    tautomer_out = get_stable_tautomers(config, tauto_k=3)