Dave wrote: > Thought you might be interested in some feedback I was giving the Jmol > Developers in regards to my efforts to find OR develop a replacement for > Rasmol/chime to be used to teach protein structure and functional > chemistry in our medical science / biotechnology degrees at our > university. > > I built a vis tool using java 3D extension but the performance (frame > rate) above 4000 coordinates was very poor... even after removing > antialiasing and other taxing processes. We also looked at pymol, > molView, FPV, cn3d (C++), mage/kinemage (Java - from Richardson lab at > Duke Uni.) and of course rasmol and chime.
I have never used Java3D, but I am surprised/disappointed that the performance dropped off so quickly. > The major deficiencies of all of these included: > > 1) excellent quality images in 3D space with really nice rendering, but > when it came to interacting with the molecule, performance (frame rate) > was very poor for large molecules (such as over 50,000 coordinates, I > tested with a 59,000 coordinate structure file using spacefill/vdw > representation, apparently there are some files already that have > greater than 99,999 coordinates, so the need to handle large files was > important) OR when you were at maximum zoom and rotating the molecule > with a mouse. So rotation/translation was very clunky on those apps > with nice graphics. Maximum zoom is also a performance problem in Jmol. Once the size of the individual spheres gets above 100 pixels (?) then the performance drops dramatically. If someone has a real need to fix this then we can talk about it. > 2) Those programs that could handle smooth rotation/translation of the > very large structures had very, very poor quality graphics. So if you > used one to visualize an interaction/characteristic of a molecule and > wanted to use it in a presentation - it would look very second rate... > and the aim of the software is visualization... so poor quality > rendering/buffering of the image was also a key requirement ! OK > 3) Functionality and the ability to take command line inputs was > essential - especially for teaching. It just provides versatility in > working with molecules and allows the running of scripts. OK > 4) portability because we have people with Mac's and PC's and Linux > machines ! Yes, I think that many people in academic environments have this issue. > SwissView is also a program we use and considered, but it requires a lot > more time to teach with because of the large and advanced function > range it possesses, so is more suitable for teaching people already > skilled with rasmol/chime/jmol. And it�s a predominantly point � click > format also. Actually, I've never even seen SwissView. But I have heard that it has very good functionality. I need to download it some day. > I actually tested the old V8 of Jmol and was a bit disappointed by it's > performance in No. 1 above, I spent a *huge* amount of time trying to make Jmol v8 run better. But the problem is the Java graphics routines and the overhead of making all the graphics calls. Many people think that the Jmol v8 graphics routines look better (because of antialiasing) but there is a significant price for it. > But when i checked out the V10 beta code and > compiled it, blitzed No. 1 requirement above !!! Well, that is good to hear :-) > Jmol is a long way > ahead of any other open-source vis application I found, in all 4 area's > above ! The new graphics engine is excellent. And the specular and > perspective used for visualizing the structures contributes alot to the > realism of the images. I am glad that you mentioned the perspective view. Not many people mention it, but I think it is a nice touch. > There are other features that would be nice, > but I�m sure their on there way (solid ribbons, solid ribbon cartoons, > iso-surfaces etc). We still have a lot of work to do, but we are making good progress. > So I was really excited by V10 Jmol !.. We also have SGI machines in the > school we use for rational drug design but these aren't any good for > teaching biochemistry secondary/tertiary structural protein chemistry > as Rasmol/chime were. Have you tried Jmol on your SGI machines? I had access to an SGI Octane a while ago and the Java implementation was terrible. I could never get Jmol v8 to run on it. > I�ve modified Jmol application V10 code to include a summary of the PDB > file, which collates all the information for each molecule represented > (expression system, chain identifiers etc) which can be saved as an > .rtf; a window for viewing the entire raw PDB file (without having to > open it in third party app), and a window for reading collated PDB file > remarks. > > I docked the script window with the graphics panel and put the > measurements panel behind it on a tabbed panel. I also added a browser > pane to it where we will have tutorials. I'm just updating the browser > window so it's http 1.1 and javascript compatible and can authenticate, > and we�re still to write the actual tutorials for the browser window. > So it�s heavily geared for educational purposes and providing as much > information to the user about the structure as possible, as well as > easy access to essential functions � measurements and command line. > > There are some screen shots of what we�ve come up with so far located > here > > http://jmol.sourceforge.net/dchandler/screen_1.jpg > http://jmol.sourceforge.net/dchandler/screen_2.jpg I think that these tabbed windows are excellent! The GUI of the Jmol application has not received very much attention because of the work on the core 'viewer' (which is shared by Jmol and the JmolApplet). The idea of incorporating a browser window into the application is an interesting way to tackle the problem of presenting instructional material while still offering the benefits of a dedicated application. I am *very* glad that you shared these images with us. > ... still 2-3 months away from finishing it up (as I�m doing a PhD in > Molecular Biology � crystallography studies of a protein, and doing the > programming just on the side in my spare time... PhD + sparetime = not > enough hours in the day !). > > Hope this gives you some ideas and info on where we think Jmol stands as > a tool for protein / molecular visualization, and it�s excellent > applications as a tool to replace rasmol/chime ! Thanks very much for sharing this with us. Keep us informed as you make progress! Miguel ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id56&alloc_id438&op=click _______________________________________________ Jmol-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jmol-users

