VMD-L Mailing List
From: John Stone (johns_at_ks.uiuc.edu)
Date: Wed Feb 16 2011 - 11:21:31 CST
- Next message: Vlad Cojocaru: "Re: Re: VMD 1.9 beta 1 posted for download..."
- Previous message: Sharlene Denos: "Re: PBC & Solvate Tool in VMD"
- In reply to: John Stone: "VMD 1.9 beta 1 posted for download..."
- Next in thread: Vlad Cojocaru: "Re: Re: VMD 1.9 beta 1 posted for download..."
- Reply: Vlad Cojocaru: "Re: Re: VMD 1.9 beta 1 posted for download..."
- Reply: Bjoern Olausson: "Re: Re: VMD 1.9 beta 1 posted for download..."
- Reply: Joseph Bylund: "Re: Re: VMD 1.9 beta 1 posted for download..."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Dear VMD-L,
Here is a preliminary list of the new features and improvements
in the VMD 1.9 beta release I posted yesterday:
What's new in VMD 1.9?
----------------------
User documentation updates
o Minor improvements and corrections to the VMD User's Guide,
added documentation for new commands and environment variables.
Performance Improvements
o The "Orbital" representation can now utilize multiple GPUs to
greatly accelerate rendering.
o New CUDA-based multi-GPU radial distribution function calculation,
with the "measure rdf" command.
o Added initial support for OpenCL accelerated molecular orbital
rendering.
o Added initial support for OpenCL accelerated electrostatic potential
calculations for "volmap coulomb".
General Improvements
o Added "tooltip" mouse-over help and tips to all of the VMD
graphical user interface controls.
o Global label properties are now located in a new tab within
the labels window.
New rendering and display features
o Updated default representation resolutions for modern era GPUs,
depth cueing is now enabled by default on platforms that support it.
o New and updated stereoscopic display support:
The left and right eyes can now be swapped in any stereo mode,
so the old "Reverse" mode names have now been eliminated.
Anaglyph stereo no longer requires a GPU with support for
quad-buffered stereo.
Added support for column-interleaved and checkerboard stereo modes.
Reorganized stereo controls in the VMD display menu.
o The "display resize" and "display reposition" commands are now
implemented on all platforms.
o Added a new angle-modulated transparency material property that
works similarly to the way Raster3D renders transparent surfaces.
The angle-modulated material property is supported in the
VMD OpenGL Window, and in Raster3D and Tachyon renderings.
o Added new "thickness" controls for atom label text and for
user-defined text drawn using the "graphics" or "draw" commands.
Added code to draw points at font stroke vector endpoints, to
prevent "cracks" from appearing when larger line widths are used.
o VMD atom labels and text are now exported to renderings by
Gelato, Raster3D, POV-Ray, RenderMan, and Tachyon.
o The format of VMD scenes exported to the RenderMan .RIB format
has been updated for the latest versions of PIXAR Photorealistic
RenderMan, and have also been tested with Aqsis, an open source
RenderMan compatible renderer.
o Tachyon renderings now support gradient backgrounds, and have been
updated to more faithfully implement all of the VMD depth cueing modes.
o Added export of representation group hiearchy and
material properties to Wavefront OBJ files. Wavefront .OBJ files
generated by VMD now take advantage of a more efficient triangle mesh
storage format that reduces file sizes to half their original size.
Corrected the polygon winding order for spheres and cylinders,
needed for correct two-sided lighting in Maya.
o Increased interactive molecular dynamics force arrow scaling
constant by a factor of 3.
New and improved analysis commands
o New "measure rdf" command provides fast GPU-accelerated
calculation of radial distribution functions.
o The "volmap coulombmsm" command now supports both periodic
and non-periodic simulation cells (both are also GPU-accelerated).
o New "parallel" commands enable MPI-based compilations of VMD to
perform batch mode parallel analysis jobs on distributed memory
clusters and supercomputers. The "parallel" commands also exist
within non-MPI versions of VMD, so that any analysis script can
be written to automatically adapt to parallel execution.
Parallel collective operations (allgather, allreduce, barrier)
make it possible for parallel analysis jobs to process results without
using hand-written message passing code and without exchanging data
through the filesystem.
Other features and improvements
o Enable a much broader range of keycodes in the OpenGL graphics window,
allowing VMD user-defined hotkeys to be associated with the
12 function keys, keypad arrows, page-up/down, home, end, insert,
and delete.
o Enable mirror specular reflections for Tachyon renderings when
the environment variable VMDTACHYONMIRRORSPECULAR is set.
Implemented a user-definable threshold for enabling mirror reflection
in Tachyon renderings when the Phong exponent goes beyond a specified
limit. The VMDTACHYONPHONGSPECTHRESH variable can be set to
choose a different threshold for enabling mirror reflection.
o Added VMDCUDADEVICEMASK environment variable to give the user
explicit control over the subset of GPUs that VMD is allowed to use.
o Added VMDNOCUDA environment variable to allow the user to prevent
VMD from using GPUs for non-rendering purposes.
o If .vmdsensors file VRPN device names contains @tcp, we enforce
tcp-only connections which can be easily punched through firewalls
and tunneled with ssh.
o Changed the default behavior of X-Windows based VMD builds to
automatically run VMD in text mode if the DISPLAY environment
variable is unset.
o Updated VMD to support Tcl 8.6 API changes.
o Updated VMD to support FLTK 1.1.10
o Updated VMD to support CUDA 3.x, and 4.0
New and improved plugins and extensions
o autoimd: Added support for the new chirality and cispeptide plugins.
o autoionize: Added ion placement modes to neutralize the system or set
a salt concentration. Added support for all ions in the CHARMM force
field. Automatically set segname of ions to be placed to avoid
duplicated segments.
o autopsf: correcting the behaviour of "reset autopsf".
o chirality: New plugin for identifying, visualizing, fixing, and
preventing chirality errors in molecular dynamics simulations.
o cispeptide: New plugin for identifying, visualizing, fixing, and
preventing cis peptide bonds in molecular dynamics simulations.
o clonerep: bug fix enabling use of atom selections containing
perl regular expressions.
o colorscalebar: Maintains current views of all molecules when the scale
bar is added. New GUI option to select molecule and representation to
use with the autoscale option.
o hbonds: added warning about overlapping selections in measure hbonds.
o idatm: modified molefacure and runante to be able to run geometry
optimisations using sqm.
o ilstools: Bug fix for package require ordering problem pointed
out by Aaron Oakley.
o mdffplugin: New plugin that implements the Molecular Dynamics Flexible
Fitting (MDFF) simulation preparation and analysis tools for docking
all-atom structures with Cryo-EM density maps.
o membrane: added the option to build CHARMM36 bilayers.
o molefacture: Update molefacture to use the new ambertools version
of antechamber.
o multiseq: Support for the multiple sequence alignment tool MAFFT
which offers fast multiple alignment methods and can be used anywhere
within MultiSeq that clustalw is used. The desired title shown
for a sequence can now be changed from simply 'Sequence Name'
to a variety of options including Scientific Name, Common Name,
Domain of Life, and many others.
RMSD and Q calculations work for RNA as well as DNA.
Numerous memory footprint reductions and speed improvements
particularly beneficial for loading large numbers (e.g. 100,000)
of sequences. Lines can now be chosen as a rep type for a given
sequence or for highlighting. MultiSeq can load dot-bracket
notation files for a given sequence and they can be viewed
in the main window.
o namdgui: Fixed menubutton behavior for MacOS X.
o nanotube: Automatically assign bond types and make certain
that bonds are written out. Now uses topotools plugin
instead of writing temporary files. Bug fixes and strict
parameter checking.
o pbctools: New compound options for 'pbc join': fragment, connected.
Alternate joining algorithm based on bondlists. slower, but
can handle arbitrarily long molecules. The 'pbc box' command
now allows the drawing material to be set. Several bug fixes.
o qmtool: Fixed menubutton behavior for MacOS X.
o readcharmmtop: New CHARMM topology for lipids.
o readcharmmpar: New CHARMM topology for lipids.
o rnaview: Now ships with external program RNAView that calculates base
pairing information from nucleic acid structures (used by the
ssrestraints plugin).
o runante: Scale CM1 charges by 1.14 (Jorgensen's recommendation)
o solvate: Fixed a bug that could lead to incomplete overage of the solute.
o ssrestraints: Fixed parsing of -hbonds option. Added support for Amber
RNA residue names.
o symmetrytool: Fixed menubutton behavior for MacOS X.
o timeline: Handles large structures much more efficiently.
o topotools: many bugfixes from version 1.0. Determination of angle,
dihedral and (some) improper definitions (with adjustable tolerance)
from bond topology data. Heuristic determination of atom
properties based on other information (e.g. element from mass,
mass from element, element from name, radius from element, etc).
Support for reading and writing of xmol/xyz style trajectories with a
varying number of atoms (when bonds are not displayed).
Support for writing synthetic gromacs topology files for
use with gromacs analysis tools for non-gromacs trajectories.
Support for reading data files containing non-orthogonal cells.
Stricter checking for CGCMM extensions to the LAMMPS data file format.
Encode the intended atom_style setting in data file header.
Parse and compare - if present - against requested atom style on
reading. - write commented out Coeff sections to data files to
provide hints on which coefficients need to be set.
o vdna: Updated with Tom Bishop's latest version.
Fixed uninitialized data preventing the "plot parameters" button
from being used before drawing the DNA.
o viewmaster: Updated handling of material properties for new features.
o vmdmovie: Added support for both MPEG-1 and MPEG-2 formats using
mencoder. Added support for current ffmpeg 0.5.x encoder on Unix
platforms. Added 4 new FFMPEG encoding targets including MPEG-1,
MPEG-2, and both NTSC and PAL forms of MPEG-2 DVD profiles.
Fixed ppmtompeg frame counters to handle movie sequences with
up to 100000 frames.
o volutil: New plugin for processing Cryo-EM volumetric density map files,
used by the MDFF plugin.
New and improved file import and export
o Abinit plugin: Added Rob Lahaye's VMD plugin for reading ABINIT files.
o CHARMM COR plugin: prevent uninitialized variables on some platforms.
o DCD plugin: Detect and works around bugs in DCD files written by
older versions of Vega ZZ which generated incorrectly formatted
DCD trajectories.
o DTR plugin: Misc bug fixes provided by DESRES.
o HOOMD plugin: Added support for new acceleration field.
o LAMMPS plugin: allow remapping of fields via an environment variable.
Added read support for triclinic simulation cells.
Improved precision of PBC box angle computation.
Improved support for reading of atoms sorted by their atom id.
Added support for writing trajectory files of non-orthogonal cells.
o MAEFF plugin: Latest version of Maestro plugin from DESRES.
This version adds support for Smiles strings.
o MDF plugin: handle MDF files containing more than 9 molecules, catch
and gracefully handle any problems with bond parsing.
o Molden plugin: Fixed memory leak, and improved documentation.
Enable splitting SP-shells into one S- and one P-shell.
o PSF plugin: Added preliminary parsing of CHARMM PSF files constructed
for the Drude polarizable forcefield. Gracefully handle PSF files
that contain missing or incorrect bond information.
o PQR plugin: now handles HETATM records correctly, and gracefully handles
some varations in file structure
Bug Fixes
o The Python global interpreter lock (GIL) is held when callbacks
are invoked to prevent problems with Tk events come in.
o Fixed incorrect material property tags for Python materials interface.
o Fixed a potential memory corruption problem in "within" selections
on systems with fewer atoms than CPU cores.
o Fixed the polygon winding order for two-radius cones for polygonal
renderers.
o Updated atom picking logic to take into account clipping of
displayed geometry (and thus associated pick points) against both
the view frustum and the active set of user-defined clipping planes.
o Fixed a case where wireframe Surf renderings were
leaving the linestyle and line width unspecified.
o Catch NULL pointers, which can (very rarely) be returned by
OpenGL drivers if certain types of catastrophic errors occur.
o Fix memory leak when defining angles, dihedrals and impropers via '
molinfo set angles'.
o Excluded old Cygwin-based builds of the "intersurf" plugin
that encounter problems with recent Cygwin installations.
-- NIH Resource for Macromolecular Modeling and Bioinformatics Beckman Institute for Advanced Science and Technology University of Illinois, 405 N. Mathews Ave, Urbana, IL 61801 Email: johns_at_ks.uiuc.edu Phone: 217-244-3349 WWW: http://www.ks.uiuc.edu/~johns/ Fax: 217-244-6078
- Next message: Vlad Cojocaru: "Re: Re: VMD 1.9 beta 1 posted for download..."
- Previous message: Sharlene Denos: "Re: PBC & Solvate Tool in VMD"
- In reply to: John Stone: "VMD 1.9 beta 1 posted for download..."
- Next in thread: Vlad Cojocaru: "Re: Re: VMD 1.9 beta 1 posted for download..."
- Reply: Vlad Cojocaru: "Re: Re: VMD 1.9 beta 1 posted for download..."
- Reply: Bjoern Olausson: "Re: Re: VMD 1.9 beta 1 posted for download..."
- Reply: Joseph Bylund: "Re: Re: VMD 1.9 beta 1 posted for download..."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]