# Building small molecules de novo

Can anyone recommend a protocol for building the 3D structure of a small molecule de novo, given only a 2D rendering? So far my idea has been to build the molecule using the fragment builder in PyMol, then make conformers using Frog2. But I have no idea how realistic the starting structure is from PyMol and how exhaustively the conformers are sampled in Frog2.

The downstream application of this would be to dock the ligand into a protein binding pocket. If anyone has a more rigorous protocol for making sure all the conformational space is fully sampled, it would be greatly appreciated!

Chemical formula is the wrong way to go, unless you are "enumerating". The chemical formula of glucose is C6H12O6. This is the same for all hexoses. What you want is a SMILES. This string gives the connectivity of the atoms. For D-glucose it's OC[C@H]1OC(O)[C@H](O)[C@@H](O)[C@@H]1O, the @ symbols are chiral centres. In Cheminformatics making a list of all possible compound with n-carbons is a big deal, this is called enumeration and you likely don't have to reinvent wheel. Furthermore, there are datasets that are filtered by the Lipinski rule.