The first ribbon diagrams, hand-drawn by
Jane S. Richardson in 1980 (influenced by earlier individual illustrations), They were created to illustrate a classification of protein structures for an article in
Advances in Protein Chemistry. These drawings were outlined in pen on tracing paper over a printout of a
Cα trace of the atomic coordinates, and shaded with colored pencil or pastels; they preserved positions, smoothed the backbone path, and incorporated small local shifts to disambiguate the visual appearance. This conceptually simple
algorithm fitted
cubic polynomial B-spline curves to the peptide planes. Most modern graphics systems provide either B-splines or
Hermite splines as a basic drawing primitive. One type of spline implementation passes through each Cα guide point, producing an exact but choppy curve. Both hand-drawn and most computer ribbons (such as those shown here) are smoothed over about four successive guide points (usually the peptide midpoint) to produce a more visually pleasing and understandable representation. To give the right radius for helical spirals while preserving smooth β-strands, the splines can be modified by offsets proportional to local curvature, as first developed by Mike Carson for his Ribbons program and later adopted by other molecular graphics software, such as the open-source Mage program for
kinemage graphics that produced the ribbon image at top right (other examples: 1XK8 trimer and DNA polymerase). Since their inception, and continuing in the present, ribbon diagrams have been the single most common representation of protein structure and a common choice of cover image for a journal or textbook.
Current computer programs ribbon of the structure of the
tubby protein () One popular program used for drawing ribbon diagrams is
Molscript. Molscript utilizes
Hermite splines to create coordinates for coils, turns, strands, and helices. The curve passes through all its control points (
Cα atoms) guided by direction vectors. The program was built based on traditional molecular graphics by
Arthur M. Lesk, Karl Hardman, and John Priestle.
Jmol is an open-source Java-based viewer for browsing molecular structures on the web; it includes a simplified "cartoon" version of ribbons. Other graphics programs such as DeepView (example: urease) and MolMol (example: SH2 domain) also produce ribbon images. KiNG is the Java-based successor to Mage (examples: α-hemolysin top view and side view).
UCSF Chimera is a powerful molecular modeling program that also includes
visualizations such as ribbons, notable especially for the ability to combine them with contoured shapes from cryo-
electron microscopy data.
PyMOL, by
Warren DeLano, is a popular and flexible molecular graphics program (based on
Python) that operates in interactive mode and also produces presentation-quality 2D images for ribbon diagrams and many other representations. ==Features==