-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

recently there was a nice post-10.00 feature development request:

support for multiple molecular models

  - including reading multiple files into one AtomSetCollection
  - rotation of individual AtomSet's in the Collection
  - alignment in general

Some comments (picked for supporting my suggestion in this email :):

"The answer:  It depends on the user and the task they're performing."

"What happens to the scaling factor? Do things get moved off the screen? What 
becomes the new center of rotation? What happens to the 'camera' for 
perspective depth calculations?"

"Jmol is a component"

"I'm a computer engineer not a chemist"

Some applications of support for multiple molecular models:

- - manual/algorithmic docking
- - superposition of molecules
- - fun
- - ...

I've had an discussion with Miguel about this, and will now explain a few 
things.

PLUGINS FOR JMOL

Jmol has a plugin mechanism. This mechanism is aimed to extend the 
functionality of Jmol 'The Viewer' to do certain things... we all know the 
DirBrowser plugin. Another plugin that has been around for about a year now 
is the RSSViewer plugin. Both these extend the core functionality of Jmol 
with specific features, dir browsing and browsing chemistry enhanced Rich 
Site Summery feeds, respectively.

A full list of plugins is available from: http://www.woc.science.ru.nl/cdk/
The name CDK plugin is used there, as the interface is principally CDK based, 
but can be used without CDK at all too...

Now, the plugin has access to the data classes, and can 'order' Jmol to 
display new data (the last e.g. used by the DirBrowser).

Thus, an alignment plugin could have a button "SuperImpose Molecules in 
AtomSetCollection" which go through all AtomSet's in the Collection, and 
align them according to some rules.

Thus, 'us' chemistry-pros, would write alignment plugins for certain specific 
tasks. Plugins that come to mind:
- - a super impose the molecules in a SDF file
- - place ligand in protein active site with method X
- - etc

Each plugin would expect certain features of the contents of the 
AtomSetCollection, but that's all something the Jmol engine need not take 
care of...

Only Jmol has to do, is display the active AtomSetCollection.

The current plugin API does not have a script functionality, but this is 
something we could add quite easily, and, actually, something I have on my 
TODO list for some time.

(off topic: yes, we could thus with this script feature in the plugin API, 
also make a plugin that will download info from some biochemical database, 
and use script commands to highlight certain features in the PDB file shown 
in Jmol... many possibilities come to mind here (e.g. high light of active 
site)... since a plugin is a self contained component, it can do whatever it 
want, have custom IO for parsing database specific formats and whatever it 
needs to do more...)

Merging of more than one file can be covered by a plugin too.

The big advantage of this setup is that we don't impose many difficult 
requirements upon the core Jmol development team (aka. Miguel).

2. JMOL AS A JPANEL

A second option would be to write a custom application for a certain tasks, 
but I have a tendency for the above solution, and would like discuss that 
first.

3. DISCUSSION

Ok, so please have a look at one or more plugins, and ask me questions on the 
above, and let's discuss if the suggested setup would work in the settings 
you had in mind for multiple models and alignment.

Egon

- -- 
[EMAIL PROTECTED]
- ---------------------------------------
CDK: http://cdk.sf.net/
JChemPaint: http://jchempaint.sf.net/
Jmol: http://www.jmol.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (SunOS)

iD8DBQFByC2Yd9R8I9Yza6YRAmlpAKDISUNLbPtKwL7BwpZEA4K1VLLJhACggPzo
IH/OFnhY4FOGx6Nwm23nerc=
=TEBQ
-----END PGP SIGNATURE-----


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
Jmol-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to