This is a list of notable software systems that are used for visualizing macromolecules. [1]
Name | Data | License | Technology | Citations | Comments |
---|---|---|---|---|---|
Amira | EM MM MRI Optical SMI XRD | Proprietary [2] | Windows, Linux, Mac | [3] [ self-published source? ] | Based on OpenInventor/OpenGL; focusing on life and biomedical sciences. |
Ascalaph Designer | MM MD QM | Proprietary | C++ | [4] [ self-published source? ] | Graphics, model building, molecular mechanics, quantum chemistry. |
Avizo | EM MM MRI Optical SMI XRD | Proprietary [5] | Windows, Linux, Mac | [6] [ self-published source? ] | Avizo is derived from Amira and focusing on materials science. |
Avogadro | MM XRD MD | Free open-source, GPL | C++, Qt, extensible via Python modules | ||
BALL | Molecular dynamics MM NMR | LGPL open-source | Standalone program | [7] | |
Cn3D | Free open-source | Standalone program | [8] | In the NCBI C++ toolkit | |
Coot | XRD | Free open-source | |||
Gabedit | XRD MM | Free open-source | C | [9] | |
Jmol | Free open-source | Java (applet or standalone program) Transpiled HTML5/JavaScript for browser | [10] [ self-published source? ] | Supports advanced capabilities such as loading multiple molecules with independent movement, surfaces and molecular orbitals, cavity visualization, crystal symmetry | |
MDL Chime | Proprietary, free use noncommercial | C++ browser plugin for Windows only | [11] [ self-published source? ] | Build and visualize molecule and periodic systems (crystal, structures, fluids...), animate trajectories, visualize molecular orbitals, density, electrostatic potential... visualize graph such IR, NMR, dielectric and optical tensors. | |
Molden | MM XRD | Proprietary, free use academic | [12] | ||
Molecular Operating Environment (MOE) | HM MD MM NA QM SMI XRD | Proprietary | Windows, Linux, OS X; SVL programming language | Build, edit and visualise small molecules, macromolecules, protein-ligand complexes, crystal lattices, molecular and property surfaces. Platform for extensive collection of molecular modelling / drug discovery applications. | |
Molekel | MM XRD | Free open-source | Java 3D applet or standalone program | ||
Ovito | MM XRD EM MD | Free open-source | Python | [13] [14] | |
PyMOL | MM XRD SMI EM | Open-source [15] | Python | [16] [ self-published source? ] | According to the author, almost 1/4 of all published images of 3D protein structures in the scientific literature were made via PyMOL.[ citation needed ] |
RasMol | Free open-source | C standalone program | [17] [18] [19] [ self-published source? ] | ||
SAMSON | MM MD SMI MRI | Proprietary, limited free version | Windows, Linux, Mac. C++ (Qt) | [20] | Computational nanoscience: life sciences, materials, etc. Modular architecture, modules termed SAMSON Elements. |
Sirius | Free open-source | Java 3D applet or standalone program | No longer supported as of 2011. | ||
Scigress | MM QM | Proprietary [21] | Standalone program | [22] | Edit, visualize and run simulations on various molecular systems. |
Spartan | MM QM | Proprietary [23] | Standalone program | [24] | Visualize and edit biomolecules, extract bound ligands from PDB files for further computational analysis, full molecular mechanics and quantum chemical calculations package with streamlined graphical user interface. |
UCSF Chimera | XRD SMI EM MD | Free open-source [25] for noncommercial use [26] | Python | [27] [28] [ self-published source? ] | Includes single/multiple sequence viewer, structure-based sequence alignment, automatic sequence-structure crosstalk for integrated analyses. [29] |
VMD | EM MD MM | Free open-source for noncommercial use [30] | C++ | [31] [32] [ self-published source? ] | |
WHAT IF | HM XRD | Proprietary, shareware for academics | Fortran, C, OpenGL, standalone | [33] [ self-published source? ] | Old-fashioned interface; very good software for the experienced bioinformatician; nearly 2000 protein-structure related options; comes with 500 page writeup. |
YASARA | HM NMR XRC | Proprietary, limited free version | C-assembly, Windows, Linux, Mac | [34] [ self-published source? ] | Fully featured molecular modeling and simulation program, incl., structure prediction and docking. Graphical or text mode (clusters), Python interface. |
The tables below indicate which types of data can be visualized in each system:
The Protein Data Bank (PDB) is a database for the three-dimensional structural data of large biological molecules such as proteins and nucleic acids, which is overseen by the Worldwide Protein Data Bank (wwPDB). These structural data are obtained and deposited by biologists and biochemists worldwide through the use of experimental methodologies such as X-ray crystallography, NMR spectroscopy, and, increasingly, cryo-electron microscopy. All submitted data are reviewed by expert biocurators and, once approved, are made freely available on the Internet under the CC0 Public Domain Dedication. Global access to the data is provided by the websites of the wwPDB member organisations.
Structural bioinformatics is the branch of bioinformatics that is related to the analysis and prediction of the three-dimensional structure of biological macromolecules such as proteins, RNA, and DNA. It deals with generalizations about macromolecular 3D structures such as comparisons of overall folds and local motifs, principles of molecular folding, evolution, binding interactions, and structure/function relationships, working both from experimentally solved structures and from computational models. The term structural has the same meaning as in structural biology, and structural bioinformatics can be seen as a part of computational structural biology. The main objective of structural bioinformatics is the creation of new methods of analysing and manipulating biological macromolecular data in order to solve problems in biology and generate new knowledge.
A kinemage is an interactive graphic scientific illustration. It often is used to visualize molecules, especially proteins although it can also represent other types of 3-dimensional data. The kinemage system is designed to optimize ease of use, interactive performance, and the perception and communication of detailed 3D information. The kinemage information is stored in a text file, human- and machine-readable, that describes the hierarchy of display objects and their properties, and includes optional explanatory text. The kinemage format is a defined chemical MIME type of 'chemical/x-kinemage' with the file extension '.kin'.
Visual Molecular Dynamics (VMD) is a molecular modelling and visualization computer program. VMD is developed mainly as a tool to view and analyze the results of molecular dynamics simulations. It also includes tools for working with volumetric data, sequence data, and arbitrary graphics objects. Molecular scenes can be exported to external rendering tools such as POV-Ray, RenderMan, Tachyon, Virtual Reality Modeling Language (VRML), and many others. Users can run their own Tcl and Python scripts within VMD as it includes embedded Tcl and Python interpreters. VMD runs on Unix, Apple Mac macOS, and Microsoft Windows. VMD is available to non-commercial users under a distribution-specific license which permits both use of the program and modification of its source code, at no charge.
RasMol is a computer program written for molecular graphics visualization intended and used mainly to depict and explore biological macromolecule structures, such as those found in the Protein Data Bank (PDB).
PyMOL is a source-available molecular visualization system created by Warren Lyford DeLano. It was commercialized initially by DeLano Scientific LLC, which was a private software company dedicated to creating useful tools that become universally accessible to scientific and educational communities. It is currently commercialized by Schrödinger, Inc. As the original software license was a permissive licence, they were able to remove it; new versions are no longer released under the Python license, but under a custom license, and some of the source code is no longer released. PyMOL can produce high-quality 3D images of small molecules and biological macromolecules, such as proteins. According to the original author, by 2009, almost a quarter of all published images of 3D protein structures in the scientific literature were made using PyMOL.
UCSF Chimera is an extensible program for interactive visualization and analysis of molecular structures and related data, including density maps, supramolecular assemblies, sequence alignments, docking results, trajectories, and conformational ensembles. High-quality images and movies can be created. Chimera includes complete documentation and can be downloaded free of charge for noncommercial use.
BALL is a C++ class framework and set of algorithms and data structures for molecular modelling and computational structural bioinformatics, a Python interface to this library, and a graphical user interface to BALL, the molecule viewer BALLView.
The EM Data Bank or Electron Microscopy Data Bank (EMDB) collects 3D EM maps and associated experimental data determined using electron microscopy of biological specimens. It was established in 2002 at the MSD/PDBe group of the European Bioinformatics Institute (EBI), where the European site of the EMDataBank.org consortium is located. As of 2015, the resource contained over 2,600 entries with a mean resolution of 15Å.
Modeller, often stylized as MODELLER, is a computer program used for homology modeling to produce models of protein tertiary structures and quaternary structures (rarer). It implements a method inspired by nuclear magnetic resonance spectroscopy of proteins, termed satisfaction of spatial restraints, by which a set of geometrical criteria are used to create a probability density function for the location of each atom in the protein. The method relies on an input sequence alignment between the target amino acid sequence to be modeled and a template protein which structure has been solved.
UTOPIA is a suite of free tools for visualising and analysing bioinformatics data. Based on an ontology-driven data model, it contains applications for viewing and aligning protein sequences, rendering complex molecular structures in 3D, and for finding and using resources such as web services and data objects. There are two major components, the protein analysis suite and UTOPIA documents.
Ribbon diagrams, also known as Richardson diagrams, are 3D schematic representations of protein structure and are one of the most common methods of protein depiction used today. The ribbon depicts the general course and organisation of the protein backbone in 3D and serves as a visual framework for hanging details of the entire atomic structure, such as the balls for the oxygen atoms attached to myoglobin's active site in the adjacent figure. Ribbon diagrams are generated by interpolating a smooth curve through the polypeptide backbone. α-helices are shown as coiled ribbons or thick tubes, β-sheets as arrows, and non-repetitive coils or loops as lines or thin tubes. The direction of the polypeptide chain is shown locally by the arrows, and may be indicated overall by a colour ramp along the length of the ribbon.
Molecular models of DNA structures are representations of the molecular geometry and topology of deoxyribonucleic acid (DNA) molecules using one of several means, with the aim of simplifying and presenting the essential, physical and chemical, properties of DNA molecular structures either in vivo or in vitro. These representations include closely packed spheres made of plastic, metal wires for skeletal models, graphic computations and animations by computers, artistic rendering. Computer molecular models also allow animations and molecular dynamics simulations that are very important for understanding how DNA functions in vivo.
Avogadro is a molecule editor and visualizer designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas. It is extensible via a plugin architecture.
Biological data visualization is a branch of bioinformatics concerned with the application of computer graphics, scientific visualization, and information visualization to different areas of the life sciences. This includes visualization of sequences, genomes, alignments, phylogenies, macromolecular structures, systems biology, microscopy, and magnetic resonance imaging data. Software tools used for visualizing biological data range from simple, standalone programs to complex, integrated systems.
PDBsum is a database that provides an overview of the contents of each 3D macromolecular structure deposited in the Protein Data Bank (PDB).
Tachyon is a parallel/multiprocessor ray tracing software. It is a parallel ray tracing library for use on distributed memory parallel computers, shared memory computers, and clusters of workstations. Tachyon implements rendering features such as ambient occlusion lighting, depth-of-field focal blur, shadows, reflections, and others. It was originally developed for the Intel iPSC/860 by John Stone for his M.S. thesis at University of Missouri-Rolla. Tachyon subsequently became a more functional and complete ray tracing engine, and it is now incorporated into a number of other open source software packages such as VMD, and SageMath. Tachyon is released under a permissive license.
Amira is a software platform for visualization, processing, and analysis of 3D and 4D data. It is being actively developed by Thermo Fisher Scientific in collaboration with the Zuse Institute Berlin (ZIB), and commercially distributed by Thermo Fisher Scientific — together with its sister software Avizo.
SAMSON is a computer software platform for molecular design being developed by OneAngstrom and previously by the NANO-D group at the French Institute for Research in Computer Science and Automation (INRIA).