A recent publication DOI describes an update to the popular molecule viewer UCSF Chimera
UCSF ChimeraX is next-generation software for the visualization and analysis of molecular structures, density maps, 3D microscopy, and associated data. It addresses challenges in the size, scope, and disparate types of data attendant with cutting-edge experimental methods, while providing advanced options for high-quality rendering (interactive ambient occlusion, reliable molecular surface calculations, etc.) and professional approaches to software design and distribution.
The application can be downloaded here http://www.rbvi.ucsf.edu/chimerax/download.html
It is important to note that ChimeraX is not backward compatible with Chimera and does not read Chimera session files. It has been tested on MacOS X 10.12. The ChimeraX user interface is implemented in Qt, offering a native-like look and feel on each platform. ChimeraX is largely implemented using Python, an interpreted programming language. To manipulate these very large datasets interactively, ChimeraX uses memory-efficient data structures combined with high-performance algorithms implemented in C++. MacroMolecular Crystallographic Interchange Format (mmCIF) is the preferred format for atomic data in ChimeraX, mmCIF replaces the aged and more limited PDB format and offers a number of advantages.
The LiteMol suite consists of three components, data delivery services (CoordinateServer and DensityServer), the BinaryCIF compression format, and a new lightweight 3D molecular viewer (LiteMol Viewer) https://www.nature.com/articles/nmeth.4499.epdf?.
You can try it out at https://www.litemol.org/.
The LiteMol suite works on all modern web browsers and mobile devices.
Among other things, LiteMol provides:
- Standard visualizations: cartoons, surface, balls and sticks, etc.
- Assemblies and symmetry mates.
- Electron Density and CryoEM maps.
- Integration with PDBe API: view and explore validation and annotation data.
- Integration with the Coordinate Server: download only parts of structures you are interested in.
- Support for the BinaryCIF format that reduces the amount of data that needs to be sent to the client several times.
A short ‘how-to’ on making macromolecular structures viewable in the ‘Augment’ augmented reality app
Allister Crow recently posted a brilliant twitter post of a movie showing a crystal structure in augmented reality: https://twitter.com/Allister_Crow/status/933000138552901632 and he posted a simple HowTo. I've taken the original instructions and expanded them to include a few extra options including how to add colours based on a comment by @tomkazimiers.
You can read the detailed instructions here.
A new production release of UCSF Chimera (version 1.12) is available: http://www.rbvi.ucsf.edu/chimera/download.html
Download is free for noncommercial use. Platforms: Windows, Mac OS X, Linux.
New since version 1.11 see release notes for the full list:
General I/O, Display:
- Updated URLs for fetching PDB, mmCIF, EDS
- improved initial display of EDS difference map (shows both positive and negative isosurfaces)
- "click-to-center" mouse mode (default Ctrl-right button) uses surface vertex instead of entire surface
- "clip" and "thickness" commands prevent placing the back plane in front of the front plane
Structure Analysis and Modeling:
- AmberTools updated to version 17
- Add Charge uses precalculated charges for NAD and NDP
- Morph Conformations "core fraction" exposed for more control over hinge detection
- "hbonds" command option to show as dashed or dotted lines
- Mol2 output includes metal-coordination bonds
- Dock Prep consistent handling of alternate locations in adjacent residues
SAMSON is a novel software platform for computational nanoscience. Rapidly build models of nanotubes, proteins, and complex nanosystems. Run interactive simulations to simulate chemical reactions, bend graphene sheets, (un)fold proteins. SAMSON's generic architecture makes it suitable for material science, life science, physics, electronics, chemistry, and even education. SAMSON is developed by the NANO-D group at INRIA, and means "Software for Adaptive Modeling and Simulation Of Nanosystems.
SAMSON has an open architecture which allows anyone to extend it - and adapt it to their needs - by downloading SAMSON Elements (modules). SAMSON Elements come in many flavors: apps, editors, controllers, models, parsers, etc., and are adapted to different application domains. SAMSON Elements help users build new models, perform calculations, run interactive or offline simulations, visualize and interpret results, and more. Add new SAMSON Elements to SAMSON straight from SAMSON Connect.
In the latest news Python scripting is coming to SAMSON 0.7.0. Most of the SAMSON API is now exposed in Python, and this will allow you to create models and run simulations, generate movies, perform analysis and reporting, etc., directly from scripts. Python will make it even easier to integrate and pipeline SAMSON and SAMSON Elements with well-known packages from diverse fields, e.g. TensorFlow, PyRosetta, RDKit, ASE, etc., to name a few
Just catching up on reading the literature and came across this interesting python paper in Journal of Cheminformatics. DOI.
Scoria is useful for both analyzing molecular dynamics (MD) trajectories and molecular modeling. For example, we have used beta-version Scoria functions to create large-scale lipid-bilayer models, to construct small-molecules models with improved predicted binding affinities, to measure MD-sampled binding-pocket shapes and volumes , and to develop neural-network docking scoring functions, among other applications. As an additional example, in this manuscript we describe a trajectory-analysis Scoria script that colors the atoms of one protein chain by the frequency of their contacts with a second chain.
The popular molecular visualisation application Pymol has been updated to version 2.0. This is a major update and the changes are detailed below.
You can either download a disk image (117 MB) or instal using Anaconda (Python 2.7)
conda install -c schrodinger pymol
- Unified modern interface
- PyQt interface replaces Tcl/Tk and MacPyMOL on all platforms
- Anaconda Python distribution
- Better third-party plugin and custom scripting support
- Open access incentive executables with new licensing mechanism
- Native retina resolution / 4k display support
- Dock/undock and rearrange certain panels (Builder, Feedback Browser, Volume Editor)
- Support for trackpad gestures (pinch for zoom in/out, z-rotate)
- Dedicated dialogs for opening MAE files, MTZ files, maps and trajectory files
- New APBS Plugin panel
- .pymolrc script editor with syntax highlighting
- Properties editor
- Improved Draw / RayTrace dialog
- MPEG-4 and GIF movie export panel
- Excel exporter plugin (Windows and Mac)
- Open files by dragging from file browser to PyMOL window
- wire and licorice representation aliases for combined lines/nonbonded and sticks/nb_spheres
- New commands: “copy_to” and “uniquify”
- Single-letter code labels (“label oneletter”)
- Label Wizard menus for colors and transparency
- Improved file types registration on Windows (Setting > Register File Extensions)
- Changed default values for several settings:
- autoshowclassified=1 (=3 for > 500k atoms)
- “Open Recent” file menu
- File > New Window opens new PyMOL window
- Setting > Register File Extensions
- Plugin > Legacy Plugins
- New > Pseudoatom > Callout
- A > Copy to object
- A > State > Split
- Fixed slow performance of “extract” command
- Better unicode/UTF-8 handling
- Fixed inconsistent look of labels and connectors on Retina and non-Retina displays
- Fixed labelrelativemode=2 raytracing
- Improved Maestro and MOE format compatibility
- Fixed internal GUI clipping on certain Windows systems with integrated Intel graphics
The new user interface and all core improvements will be pushed to the open source SVN repository early next year.
SeeSAR is a software tool for interactive, visual compound prioritization as well as compound evolution. Structure-based design work ideally supports a multi-parameter optimization to maximize the likelihood of success, rather than affinity alone. Having the relevant parameters at hand in combination with real-time visual computer assistance in 3D is one of the strengths of SeeSAR.
This update includes
- Full integration of ReCore functionality. Now - besides fragment-replacement, joining and merging of fragments is also possible. In addition, you can fine-tune results delivered by ReCore using pharmacophore filters.
- Editing turns into full-blown designing. Besides atom by atom changes you may now add the most common rings with just one klick. So large changes can quickly be made to molecules and this in itself necessitates another new feature — namely that multiple poses are generated based on a superposition of the maximum common substructure.
- Display of torsion distribution. On the one hand, we have now integrated the latest update of the database of torsion angle distributions from the CSD, while on the other, it is now possible to view the torsion angle distribution for a particular rotatable bond.
- Miscellaneous enhancements. The SDF export covers your particular selection of favourites and any comments attached to a molecule. For a numerical filter it is now possible to define both a lower and upper bound. Last but not least, besides distances, you may now measure angles and torsions.
I've just written a review of the latest version of ChemDoodle3D
ChemDoodle 3D is a scientific visualization platform with a focus on user customizability and universal support. Just like its 2D counterpart, all of the graphics are fully customizable and controllable. The large feature set is well organized for intuitive access and we develop ChemDoodle 3D to work with the vast majority of graphics cards in use.
ChemDoodle3D really excels at the creation of high quality publication ready graphics, the ability to specifically select every atom or bond enables the user to precisely create the desired image. It performs well using modest hardware that would be accessible to any student. Perhaps one of the real attractions however is the ability to use the ChemDoodle Web Components to easily share structures via the web.
The all new SeeSAR 6 provides you with a completely redesigned and now fully customizable GUI. You can choose between different bright and dark themes and GUI layouts so that you can optimally adapt SeeSAR for different use cases.
The new design is more streamlined and customizable. Instead of having 8 different kinds of buttons in different regions of the application, we now have just a main menu top left and a toolbar top right. The main menu changes depending on the mode of use (editing, site definition, ...), while the toolbar stays the same throughout. This way you are never overwhelmed with choices, but are only presented with options that you may need. Depending on you current use case, you may also want to change the overall layout (many molecules ⇒ tables to the left; many properties ⇒ tables below to make use of the whole width; 2 monitors ⇒ tables docked out) and/or the overall appearance (bright theme for presentations; dark theme for desktop work; we have also integrated a color blindness mode just in case).
In order to give you a jump start when you begin working with SeeSAR (both as a newcomer, as well as a seasoned user of the old GUI design), we have introduced an in-application help facility in this new version. First of all, upon starting the tool for the first time or after a long break in use, SeeSAR offers you a short introductory slide show, reminding you of a few basics that can make life a lot easier. But you can also now request help from within the application with a click on the lifesaver button. The help window then shows you – context dependent – explanations on the mode in which you are currently working or on the functions that you are trying to use so you can leave the help window open, consulting it when you need it. Of course you may also navigate between help pages in the help window and from there access online resources such as tutorial videos.
There is also a free webinar: introduction to SeeSAR 6.0
It has been a little while but ChemDoodle 3D is out, and looking at the new features it was certainly worth the wait, this is a major upgrade!
New features in ChemDoodle 3D v3:
- Faster and more advanced shaders for the most realistic graphics or captivating cartoon rendering. There are now 6 shaders to choose from.
- Fully customizable and dynamic real-time shadow rendering.
- Molecules can now be built using intuitive tools and a continuous running optimization (using the new Minimizer widget) to allow you to build accurate models and the specific conformations you desire. It is a lot of fun to physically interact with the structures you build!
- New bond types, more aromatic ring representations, more cheminformatics functions.
- Distances can now be measured between any combination of bond centers and atoms; previously only atoms were allowed. Visual specifications for all shapes can now be independently edited.
- Fully customizable surfaces can now be built for selections of atoms.
- Selector tools have been added, and you can now select objects by lasso and rectangular marquee.
- Our interface engine is now fully implemented including drawing toolbars, widgets, autosaving, workspace control and more.
- Style sheets (and scene settings files) can now be created, saved and loaded.
- Quaternions can now be used for all rotations, instead of just X-Y axis rotation.
- Full support for the new RCSB MacroZZmolecular Transmission Format.
- A more advanced copy and paste system.
- After effects are new multipass shader options that provide additional graphical effects. Blurring and outlining are currently available.
- Outlines are now rendered for highlighted and selected objects.
- Model settings in the Visuals panel in Preferences are now organized by model type.
- A new Custom Element Color Set. Color choosers have been upgraded and now affect graphics in real time. Improved MacOS look and feel.
- Added the last of the new element names recommended by IUPAC. Added more published van der Waals values.
- Polishing, new icons, and performance improvements affecting just about every asproect of the product, from picking to animations to rendering and saving images.
Chirys View is a simple molecular spreadsheet for Mac OSX. It has been designed as a fast viewer for collections of molecules represented as an SDF file (Structured Data Format). On import molecular weight, exact mass, molecular formula, hydrogen bond acceptor and donor counts are automatically calculated. You can combine multiple SDF files by multiple file imports or by coping and pasting from one document into another. You can then save selected compounds as new SDF file.
I imported 1 million structures from ChEMBL and whilst it took a few minutes to load and used 27GB RAM it did so without complaints, scrolling down a list of a million compounds is a little impractical but list sorting is pretty responsive. I had a look at some of the more complex structures and they molecular layout seems excellent and clearly legible.
As a simple molecular selection tool Chirys View works very well. My only complaint is that when you import 3D structures (e.g. from a docking run) the structures can be difficult to discern (see below), it would be nice to have a convert to 2D option.
I've only just noticed that UnityMol has been updated.
UnityMol is a molecular viewer and prototyping platform for the Unity3D game engine developed by Marc Baaden's team in Paris. It includes HyperBalls designed to visualize molecular structures using GPU graphics card capabilities based on shaders (GLSL or Cg). It can read Protein Data Bank (PDB) files, Cytoscape networks, OpenDX maps and Wavefront OBJ meshes.
There is a UnityMol WebGl demo available http://www.baaden.ibpc.fr/umol/webgl/ which gives you a great way to explore the display options now available.
A while back I mentioned a JMOL script for creating files for 3Dpriting the paper desiring the work has now been published in Journal of Cheminformatics DOI.
Three-dimensional (3D) printed crystal structures are useful for chemistry teaching and research. Current manual methods of converting crystal structures into 3D printable files are time-consuming and tedious. To overcome this limitation, we developed a programmatic method that allows for facile conversion of thousands of crystal structures directly into 3D printable files.
The Jmol 3D Print website allows the creation of STL and VRML files for 3D printing for any structure in the Open Crystallography Database. You can search either the full COD and then design your own model for printing, or search the more than 30,000 predefined sample files in the figshare collection and download the STL or WRL files that have already been created for those structures.
There is more information on the 3D printing page
I just noticed that the latest version of iBabel has been downloaded over 1000 times, this is fantastic news and it certainly allows me to justify the effort put into creating the application.
I’m occasionally asked about the best way to install OpenBabel and I usually refer people to the page I wrote on installing cheminformatics tools on a Mac, this gives instructions on how to install a wide variety of cheminformatics toolkits and applications.
If you only want to install Openbabel then the best way is to use Homebrew.
Homebrew is a package manager for Mac OSX that installs packages in it’s own directory then symlinks the files to /usr/local. To install Homebrew you first need to have access to the command line tools for Xcode, the easiest way to do this is to download Xcode from the Mac Appstore
- Start Xcode on the Mac.
- Choose Preferences from the Xcode menu.
- In the General panel, click Downloads.
- On the Downloads window, choose the Components tab.
- Click the Install button next to Command Line Tools. You are asked for your Apple Developer login during the install process.
Or You can download the Xcode command line tools directly from the developer portal as a .dmg file. https://developer.apple.com/downloads/index.action. On the "Downloads for Apple Developers" list, select the Command Line Tools entry that you want.
To install Homebrew type this command in the Terminal
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
The 'brew doctor' command checks everything is fine. e.g. it will warn if the developer tools are missing, and if there are unexpected items in /usr/local/bin and /usr/local/lib that may clash and might need to be deleted.
It is a good idea to first update the package list
To install a range of cheminformatics packages we can use a custom “tap” created by Matt
brew tap mcs07/cheminformatics
Then to specifically install Openbabel use
brew install mcs07/cheminformatics/open-babel
To check OpenBabel is working type this in a Terminal window:
obabel -:'C1=CC=CC=C1F' -ocan Fc1ccccc1 1 molecule converted
Molmil has been designed as a light-weight and full-featured viewer for the PDB. As such, Molmil can load legacy PDB flat files, PDBx/mmCIF and PDBML formatted files. Molmil can also load a custom format which we call PDBx/mmJSON, which is a JSON version of the PDBx/mmCIF data. Other formats which Molmil supports are GRO, MOL2, MDL, CCP4 (for electron density maps and EM data), MyPresto’s trajectory format, Gromacs’ TRR and XTC trajectory formats and our own developed MPBF polygon format which we are using for our eF-site service for large structures. Users can also load these files from their local hard drive.
The source code is available at http://github.com/gjbekker/molmil under the LGPLv3 licence.
An update to UCSF Chimera (version 1.11) is available for download.
- model-display checkboxes can be shown below the command line, and the model-active checkboxes can be hidden (see Preferences, Command Line)
- new input format: IMAGIC density map
- mouse focus (so that Chimera accepts typed input) can be restored by clicking into the Side View as well as the main window
- command-line “atomspec” expanded to handle surface piece names (such as from Multiscale Models)
- new flat ribbon publication preset
- “wall-eye stereo pair” option added to Save Image dialog
- revamped Getting Started tutorials, new Ribbon Styles image tutorial
- molecule descriptions (shown in the status line on mouseover) now read from mmCIF, not just PDB
- PubChem fetch changed to get structures from PubChem3D (NCBI) instead of Pub3D (Indiana University)
- command history navigation skips completely identical lines, and additionally pressing Shift (along with Ctrl-p, Ctrl-n, ↑, or ↓) goes to the previous/next occurrence of the same command (same initial string) instead of the * immediately adjacent command
- atom specification tolerates spaces after commas
- implemented standard keyboard shortcuts Ctrl-o,s,S,q (on Mac, Command instead of Ctrl) for File menu entries Open, Save Session, Save Session As, and Quit, respectively
This is the last release for 32-bit operating systems, both the 32-bit and 64-bit versions run on Mac OS X 10.8 or later (including OS X 10.11 "El Capitan")
Chimera is developed by the Resource for Biocomputing, Visualization, and Informatics at the University of California, San Francisco (supported by NIGMS P41-GM103311).
I'm making increasing use of iPython notebooks and this package looks like it will be very useful.
nglview is a Python package that makes it easy to visualize molecular systems, including trajectories, directly in the Jupyter Notebook. The recent 0.4.0 release of nglview brings a convenient interface for visualizing MDAnalysis Universe and AtomGroup objects directly:
The notebook widget allows you to rotate and zoom the molecule and lets you select atoms by clicking on the molecule.
Easily installed using PIP
pip install nglview
There have been a number of comments and responses via twitter highlighting this superb demo.
The project is on Github, feel free to contribute!
The latest version of iBabel has now been downloaded over 400 times since it was released in January.
iBabel is a GUI (graphical user interface) for the open source cheminformatics toolkit OpenBabel. It also provides an interface to a variety of tools built using OpenBabel and molecule viewers
BALL (Biochemical ALgorithms Library) is an application framework implemented in C++ that has been specifically designed to reduce development times in the field of Computational Molecular Biology and Molecular Modeling. It provides an extensive set of data structures as well as classes for Molecular Mechanics, advanced solvation methods, comparison and analysis of protein structures, file import/export, and visualization.
BALLView is BALL’s standalone molecular modelling and visualization application. Furthermore, it is also a framework for developing molecular visualization functionality.
It can be downloaded from here and requires
- CMake >= 2.8.12
- Python 2.7
- Qt 5.4
Installation instructions for Mac OSX are here
I've just added Unicon and Mona to the alphabetical listing of applications.
UNICON is a command-line tool to cope with common cheminformatics tasks. The functionality of UNICON ranges from file conversion between standard formats SDF, MOL2, SMILES, and PDB via the generation of 2D structure coordinates and 3D structures to the enumeration of tautomeric forms, protonation states and conformer ensemble.
Mona is an interactive tool that can be used to prepare and visualize large small-molecule datasets. A set centric workflow allows to intuitively handle hundred thousands of molecules.
ChemDoodle 3D has been updated and in addition for a limited period any customer that upgrades to or purchases ChemDoodle 8 will receive a free license for ChemDoodle 3D v2.
New features in ChemDoodle 3D v2:
- Full Retina display support on Mac OS X.
- Support for high DPI Windows hardware.
- The visual specifications of the scene can now be applied to selected content, or individual objects, as opposed to the entire scene. Right-click on objects and select the Format… menu item to show visual options for that object. New representation quick buttons are now available for modifying residue atoms and bonds, ribbon models and nucleic acid models in addition to non-residue atoms and bonds.
- Protein and nucleic acid information can now be loaded from PDB files. Ribbon, trace and tube models can be generated for proteins. Ladder models can be generated for nucleic acids. The models are fully customizable. Control dimensions, alpha helix widths, coloring and more. Both B-spline and Catmull-Rom splines can be used to generate models. Water can be displayed as stars. Residue atoms can be controlled separately from hetatoms. Load PDB files by PDB id.
- Periodic data can now be loaded from CIF files. Unit cells of any geometry are resolved. Functions for periodic systems will be provided in the Periodic menu. Build supercells.
- An advanced selection system has been implemented. Select, deselect and reselect content. Select all, next molecule, inverse and by SMARTS. Use the new selection mode to select content or use the selection window to list the contents of the scene and select the content you wish to work with. The selection window is very advanced and will show you what you are currently hovering.
- Fogging can now be defined in scenes using linear, exp1 or exp2 algorithms. Fog color can be defined as well as fog ranges.
- A compass can be added on the bottom left of the scene or through the camera’s origin.
- 3D scenes can now be printed.
- Added quick quality options in the View menu to quickly switch between a range of higher and lower quality rendering settings to allow you to improve graphics or performance.
- Image export now allows for transparent backgrounds in capable image types. This allows you to easily use ChemDoodle 3D generated graphics in various media with custom backgrounds.
- Many new smaller features: added an option to remove shadows from text, added projection menu items, certified the correct 3D stereochemistry is generated from 2D drawings, picking can now handle any number of objects, and more.
- Updated to support ChemDoodle Web Components v7. Shapes can now be read/written using ChemDoodle JSON.
- Your iChemLabs account can now be accessed from ChemDoodle 3D. ChemDoodle 3D customers receive a free account for accessing ChemDoodle Mobile. If you also have ChemDoodle desktop, this is the same account.
- Dozens more improvements and additions.
iBabel started out as an AppleScript Studio application designed as a front-end to OpenBabel DOI, this was updated several times and is now an ApplescriptObjC application built with Xcode. As well as acting as a front-end to OpenBabel it also provided a front-end to tools built on OpenBabel and a molecule viewer using a selection of java applets and plugins via an embedded web view.
Now things have settled down a bit I've restarted work on iBabel and an update is now available.
I've transitioned most of the calls to babel over to obabel the differences are highlighted here and replaced the calls to the tools based built on OpenBabel with the new corresponding calls to obabel.
Lucas is a novel program for graphical display and editing of molecular systems. The program allows fast and easy building and/or editing different molecular structures, up to several thousands of atoms large. Luscus is able to visualise dipole moments, normal modes, molecular orbitals, electron densities and electrostatic potentials. In addition, simple geometrical objects can be rendered in order to reveal a geometrical feature or a physical quantity. The program is developed as a graphical interface for the MOLCAS program package, however its adaptive nature makes possible to use luscus with other computational program packages and chemical formats. All data files are opened via simple plug-ins which makes easy to implement a new file format in luscus. The easiness of editing molecular geometries makes luscus suitable for teaching students chemical concepts and molecular modelling.
Journal of Cheminformatics 2015, 7:16 [DOI](http://dx.doi.org/10.1186/s13321-015-0060-z}
The source code is available on Sourceforge
Reading through the discussion on Scientific Applications under Yosemite it seems some people are having problems with PYMOL, I thought I'd mention that installation of PYMOL using Homebrew is included on the page describing how to set up a Mac for Cheminformatics. The page also describes how to install a wide range of other useful tools.
BioBlender, the molecular visualization and animation tool based on Blender, is now an Open Program on GitHub. You can find it here: https://github.com/MonZop/BioBlender.
BioBlender is an addon for Blender, aimed at providing tools for the import and elaboration of biological molecules. It consists of several functions, some executed by Blender and/or its Game Engine, and some others performed by external programs, such as PyMOL, APBS etc.
It was developed by the Scientific Visualization Unit of the Institute of Cliniclal Physiology of the CNR of Italy in Pisa, with the contribution of several colleagues.