Introduction
Molekel is a free opensource multiplatform molecular visualization program being developed by the Visualization Group at the Swiss National Supercomputing Centre (CSCS).
Version 5 is a complete rewrite of Molekel 4.x reusing some of the concepts and toolkits used for the development of Molekel 4.6; the only part that has not been rewritten from scratch (just some bug fixing and minor changes) is the code to read Gaussian, GAMESS and Molden formats as well as the code to compute molecular orbitals.
The program is developed and tested on the following platforms:
- x86 SuSE Linux 10.x, Fedora Core 5
- Microsoft Windows XP/2000
- Apple Mac OS X 10.4 Intel and PowerPC G5
Features
Some of the features currently implemented in version 5.0 are:
- Read molecular data from different file formats
- Display molecules in different formats:
- Spacefill
- Ball and Stick
- Ball and Wire
- Stick
- Backbone (Residues)
- Ribbon (Residues)
- Schematic (Residue)
- Display dipole moment (for molecular formats containing this information)
- Animate atoms using the trajectory and vibration information available in some file formats
- Display arrows to show the speed and direction of motion of each animated atom
- Animate molecular surfaces (while exporting amimation)
- Perform distance and (dihedral) angle computations
- Use a planar probe to visualize scalar fields (e.g. Electrostatic Potential) and display the value of the scalar field at a specific point in 3D space.
- Visualize molecular orbital iso-surfaces optionally color-coded with Electrostatic Potential.
- Visualize surfaces generated from density matrix optionally color-coded with Electrostatic Potential.
- Visualize surfaces from grid data (in Gaussian cube format) optionally color-coded with Electrostatic Potential.
- Compute Solvent Accessible Surface as iso-surface optionally color-coded with Electrostatic Potential.
- Compute and display Solvent Excluded Surface, optionally using M.F. Sanner's MSMS program (highly recommended), get it here
- Export molecule to a number of molecular file formats
- Export to POV (Experimental, through OpenBabel)
- Export to TIFF, PostScript and PDF
- Export animations with optional animation of visible surfaces
Future versions
Version 5.1 and 5.2 will add the following:
- ECMAScript compliant scripting through Trolltech's QSA (in a format suitable for UI testing and demos)
- Animation of molecules read from multi-molecule PDB and XYZ files
- New and faster PDB reader (currently under testing)
- Frequency spectrum computed from vibration data and export of frequency spectrum graph to PostScript
Version 6 will have a new molecule rendering engine with some advanced features to improve rendering quality and depth perception through the use of GLSL shaders.
Detailed information on future versions of Molekel can be found in the roadmap section.