[Chimera-users] Dielectric ; Steepest descent

Conrad Huang conrad at cgl.ucsf.edu
Wed Sep 29 11:54:02 PDT 2010


Before I provide any answers, I have a disclaimer.  I only have a 
rudimentary familiarity with energy minimization and molecular dynamics. 
  I understand what force fields are and some of the algorithms used for 
minimization and integration, but not much about the details of force 
field options.  My experience with MMTK is mainly playing with example 
scripts for the excellent documentation.  So, with that in mind, here 
are some answers to your questions.

The code in MMTKinter uses the Amber 99 forcefield with all default 
arguments.  THere is an "es_options" parameter that let's you control 
electrostatic options, but I'll be the first one to admit that I do not 
know which non-default option is more suitable for use in Chimera.  The 
MMTK documentation 
(http://dirac.cnrs-orleans.fr/Manuals/MMTK_reference/MMTK.ForceFields.Amber.AmberForceField-module.html) 
does not explicitly mention dielectric value or functional form for any 
of the options.  The code that creates the MMTK forcefield instance is 
in the MMTKinter_makeUniverse method.  (The MMTKinter class is actually 
designed so that programmers can pass force field parameters through to 
MMTK, but Chimera does not use this capability.)

As for why only SteepestDescentMinimizer was used, it was mainly for 
simplicity.  The minimization options that Chimera provides is not very 
extensive.  Our intent is to provide a tool for simple clean up of small 
(regions of) systems.  That's why we chose to use default MMTK 
parameters, infinite (non-periodic) universe, steepest descent 
minimizer, etc.  The scope of providing a full-blown MM/MD interface in 
Chimera is too large for us to undertake.  There are just too many 
degrees of freedom and we currently do not have enough resources to do a 
proper job of it.

If you are familiar with programming MMTK, there is another way of using 
MMTK with Chimera. 
http://plato.cgl.ucsf.edu/trac/chimera/wiki/Scripts/MMTK describes an 
approach where you can program mostly in MMTK, but display results in 
Chimera.  Obviously, this is mainly for programmers, but it does let you 
get to the full power of MMTK along with visualization from Chimera.

Conrad

On 9/29/2010 8:55 AM, r charbel maroun wrote:
> Hi everybody,
>
> The value of the dielectric constant used by Chimera is 1, corresponding
> to calculations in vacuo. Is there not an easy way to change this value
> to, say 78 or to include a sigmoid function or the Generalized Born
> approach so as to mime the presence of the solvent ? I looked for it but
> couldn't find it : where in the
> {chimera_install_location}/share/MMMD/MMTKinter.py file can the value of
> the dielectric be changed ? Otherwise, how to mime implicitly the solvent ?
>
> Also, it seems that only the Steepest descent, and not the Conjugate
> gradients method, for energy minimization has been implemented in
> Chimera. Why is this so?
>
> It'd be so nice to have these two functionalities added as I don't know
> of any free academic program allowing us to do energy minimization with
> these options without having to parametrize every new ligand (Charmm,
> Namd), a painful task.
>
> Cheers,
>
> Charbel
>
>
>
> _______________________________________________
> Chimera-users mailing list
> Chimera-users at cgl.ucsf.edu
> http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users



More information about the Chimera-users mailing list