yes Geoff, this does help *a lot* - especially considering the call from
the command line.

One more question and a suggestion please.

Q: The weighted rotor conformer gives only one conformer (lowest energy)?
What happens when you specify the num of conformers to say 50 ?

S: Also a suggestion obabel --help totally ignores the fact that there is
this wealth of functionality available.


-
Jean-Paul Ebejer
Early Stage Researcher


On 9 December 2011 17:12, Geoffrey Hutchison <ge...@geoffhutchison.net>wrote:

> > Specifically, I was wondering if there is an example of how to use
> OBConformerSearch from Python (and is there a way how to use this directly
> from the command line?).
>
> Sorry the documentation isn't online -- we should definitely fix that.
> It's easy to use from the command-line:
>
> obabel -L conformer
> One of the ops
> conformer    Conformer Searching (not displayed in GUI)
> Typical usage: obabel infile.xxx -O outfile.yy --conformer --nconf
>  options:             description
>  --log            output a log of the energies (default = no log)
>  --nconf #        number of conformers to generate
>  forcefield based methods for finding stable conformers:
>  --systematic     systematically generate all conformers
>  --random         randomly generate conformers
>  --weighted       weighted rotor search for lowest energy conformer
>  --ff #           select a forcefield (default = MMFF94)
>  genetic algorithm based methods (default):
>  --children #     number of children to generate for each parent (default
> = 5)
>  --mutability #   mutation frequency (default = 5)
>  --converge #     number of identical generations before convergence is
> reached
>  --score #        scoring function [rmsd|energy] (default = rmsd)
>
> For example:
> # generate 50 conformers, scoring with MMFF94 energies, but default
> children, etc.
> obabel EtOT5D.cml -O EtOT5D0.xyz --conformer --nconf 50 --score energy
>
> As far as Python, I haven't tried, but the code is "wrapped" so it should
> be available. If you want some example code, I can probably whip something
> up based on the C++ (e.g., src/ops/conformer.cpp).
>
> > Also, do the conformers undergo some form of energy minimization in this
> GA approach?
>
> As of yet, no. That could be done new scoring function (e.g., minenergy)
> which determines the energy after some minimization. It's a good idea.
>
> > Also, I can see I can generate a fixed number of conformers (e.g. 50)
> using Weighted Rotor Score, what is a decent parameter for geomSteps in
> > WeightedRotorSearch (unsigned int conformers, unsigned int geomSteps) ?
>  Why do the other structure methods have a default for 2500 and this one
> has not?
> > Is this an oversight?
>
> I usually use a few hundred geomSteps, maybe 250 or 500. IMHO, the point
> isn't to produce a fully converged structure, but to quickly minimize
> steric collisions generated from a particular rotamer. Once I have some
> low-energy conformers, I'll minimize the low-energy set to find more
> converged energies and geometries.
>
> Hope that helps,
> -Geoff
------------------------------------------------------------------------------
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to