[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [modeller_usage] Is it possible to calculate energy for the given structure with MODELLER's C API and derivative with respect to all coordinates (x, y, z)?



On 3/22/12 8:08 AM, Valerio Lupperger wrote:
I use MODELLER (9.10) in a c-program like in
http://salilab.org/modeller/manual/node456.html. As input I have one
structure and its restraints. Is it possible to calculate energy for the
given structure with MODELLER's C API and derivative with respect to all
coordinates (x,y,z)? And if so, how is it possible?

If you can do it in a Python script, you can generally do it with the C API (most of the Python interface to Modeller is simply calling the C API underneath, in the _modeller module). So you can write the equivalent Python code, and then look at Modeller's Python interface to see what the equivalent C API functions are that it's calling. For example, to calculate the energy you would call the energy() method in the selection class; if you look at modlib/modeller/selection.py you'll see that that method calls the C API mod_energy() function. In C you will have to manually keep track of memory and handle errors, of course, which is done automatically for you by the Python interface.

	Ben Webb, Modeller Caretaker
--
             http://www.salilab.org/modeller/
Modeller mail list: http://salilab.org/mailman/listinfo/modeller_usage