Jason,

Here are some features that I have discussed with Warren in the in the past:

1) Vector graphics output (preferably in Adobe Illustrator format, SVG, 
postscript, or PDF format).  I tend to make all of my posters and publication 
figures in Adobe illustrator (due to its scalability) and images generated from 
PyMOL seem to always slow me down especially when I need to go back and ray 
trace an image or sets of images over again since they were smaller than I had 
expected.  I am no expert but I feel like there should be an "easy" way to 
achieve this.  For example, the output for POV-RAY generated by PyMOL is 
essentially a list of primitive objects and how they should be drawn and I feel 
like it could be converted into some sort of postscript-like information which 
could be interpreted in programs like Adobe Illustrator or other vector-based 
programs.  

2) In line with the first request, I stumbled across the fact that VMD now has 
a really cool plug-in for PDF files where you can open a PDF file that contains 
a figure and actually MOVE the 3D-image (or a molecule) within the PDF file!  
This could really change the way we interpret molecular structures in the 
future!  More information can be found here:
http://www.ks.uiuc.edu/Research/vmd/minitutorials/acrobat3d/

3) Being a molecular dynamics guy, I've spent countless hours writing python 
scripts to read in MD trajectory files.  Though successful, the hurdle lies 
within the fact that the process is extremely slow.  Essentially, the python 
script opens the trajectory file, reads one MD frame, duplicates a state in 
PyMOL, copies over the coordinates from the MD frame over to the new state via 
the alter command (or alter_state?), and repeat for as many states as needed.  
The problem is really the last part of using the alter command which is 
extremely slow.  I understand that certain versions of PyMOL contains the 
ability to read trajectories (which I currently use) but I also understand that 
not everyone has access to the same resources so it would be nice to have a 
faster way to access/load/modify the coordinates for different states that can 
be handled efficiently via python scripting (and not C).  Alternatively, one 
may want to load several PDB files (or NMR models) into a single object if you 
close PyMOL (on purpose or accidentlally) then you will be forced to load the 
files again.  This could be tedious.  Instead, if you could save the states as 
an MD trajectory then all you would have to do next time is load the 
corresponding PDB file followed by the trajectory and that's it.  Now, I have 
written the python code for this (to save states to a trajectory file) but then 
I run into the same issue of not being able to read in a trajectory file via 
python (the hard-coded method using C to read trajectories is much much 
faster).  Thus, the ability to load trajectories is always a plus.  In 
addition, having the ability to load trajectories not only makes loading 
multiple files very fast and efficient but it is more favorable than opening a 
movie/video generated by PyMOL since with the trajectory, you can still move 
the molecule while the movie is played as is without further interaction.

4) Going along the same MD theme, PyMOL seems to not be able to handle certain 
representations (i.e. cartoon, spheres, surface) of large biomolecules 
(160,000+ atoms) when a large number of states is loaded (20,000+ states).  As 
much as I love PyMOL and as much as I've convinced other members of my lab to 
use it, it's hard to compete with VMD in this regard.  I would be more than 
willing to help provide examples for this (and I had conversed with Warren 
about this in the past and is also where I was made aware of the 
"defer_builds_mode" setting).   

5) It would be nice to have a GUI for drawing CGO objects.

Hopefully, this will get the ball rolling for more ideas!

Sean 




                                          
_________________________________________________________________

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net

Reply via email to