Hi,

I agree with what has been said so far, and the key point for me is to have a 
tool that does what's expected.

If the method used to generate the initial conformation creates reasonable bond 
angles and distances, then no minimization should be performed.

Although, if that doesn't happen, geometry must be optimized (even if with 10 
steps or so) and that should be the default.

In other words, there is no point in generating structures that could be easily 
identified as 'wrong' before being written. A way to deal with this might be to 
do a single point energy evaluation, to check if the energy is above a given 
threshold (which can be slightly positive, for that matter) and then run the 
minimization.

I agree that torsions are not the top priority, but the minimization should 
also take care of bad geometries where two or more molecule branches overlap 
(which is probably more relevant for small organic and biological structures).

S


On 06/14/2018 10:58 PM, David van der Spoel wrote:
Den 2018-06-15 kl. 01:20, skrev Geoffrey Hutchison:
Hi,

One of the GSoC projects this summer is an improved fragment-based coordinate 
generation method. While that's going, I've been reading a lot of papers on 3D 
coordinate generation.

As near as I can tell, no other program attempts to do a conformer search as 
part of the 3D generation. Everyone just generates one 3D geometry and then 
lets people do conformer searching on top if they choose.

Some of the papers (e.g. Pierre Baldi) compare to Open Babel and then say that 
babel is slow - but that's because a lot more work is performed.

I'd like to change --gen3d to default to creating a geometry. Optionally, 
geometry optimization can be performed, but the conformer searching will be 
separate:

--gen3d # default: will only create a geometry
--gen3d=opt # will perform MMFF or UFF optimization on the geometry

I think for many uses, this will provide much faster performance.


 From your description above it is the conformer searching that makes it slow, 
so why not make that optional rather than the optimization?

In addition it would be nice if the 3D generation would not crash every once in 
a while (at least it does in Avogadro). I guess due to numerical issues.


Thoughts? Concerns?

-Geoff
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel




--

 Stefano Forli, PhD

 Assistant Professor
 Dept. of Integrative Structural
 and Computational Biology, MB-112A
 The Scripps Research Institute
 10550  North Torrey Pines Road
 La Jolla,  CA 92037-1000,  USA.

    tel: +1 (858)784-2055
    fax: +1 (858)784-2860
    email: fo...@scripps.edu
    http://www.scripps.edu/~forli/


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel

Reply via email to