# $Id$ # # Copyright (C) 2004-2006 Rational Discovery LLC # # @@ All Rights Reserved @@ # This file is part of the RDKit. # The contents are covered by the terms of the BSD license # which is included in the file license.txt, found at the root # of the RDKit source tree. # from rdkit import RDConfig # change this to use another viewer: if RDConfig.molViewer in ('WEBLAB','DSVIEWER'): from rdkit.Chem.DSViewer import * elif RDConfig.molViewer=='PYMOL': from rdkit.Chem.PyMol import * else: raise ValueError('invalid RD_MOLVIEWER specified') if __name__=='__main__': import AllChem import sys if len(sys.argv)<2: smi ='c1cccc2c1cccc2CC(=O)N' else: smi = sys.argv[1] m = Chem.MolFromSmiles(smi) m = Chem.AddHs(m) AllChem.EmbedMolecule(m) v = MolViewer() v.ShowMol(m,'raw') AllChem.UFFOptimizeMolecule(m) v.ShowMol(m,'opt',showOnly=0,highlightFeatures=[(0,),(2,),(3,4)])