博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分子图形学(转载自维基,英文)
阅读量:6710 次
发布时间:2019-06-25

本文共 21206 字,大约阅读时间需要 70 分钟。

分子图形学,来自

Molecular graphics (MG) is the discipline and philosophy of studying and their properties through graphical representation. limits the definition to representations on a "graphical display device". Ever since 's atoms and 's , there has been a rich history of hand-drawn atoms and molecules, and these representations have had an important influence on modern molecular graphics. This article concentrates on the use of computers to create molecular graphics. Note, however, that many molecular graphics programs and systems have close coupling between the graphics and editing commands or calculations such as in .

Contents

[]

Relation to molecular models

Fig. 1. Key: = white, = grey, = blue, = red, and = orange.

There has been a long tradition of creating from physical materials. Perhaps the best known is and model of DNA built from rods and planar sheets, but the most widely used approach is to represent all atoms and bonds explicitly using the "ball and stick" approach. This can demonstrate a wide range of properties, such as shape, relative size, and flexibility. Many chemistry courses expect that students will have access to ball and stick models. One goal of mainstream molecular graphics has been to represent the "ball and stick" model as realistically as possible and to couple this with calculations of molecular properties.

Figure 1 shows a small molecule (NH3CH2CH2C(OH)(PO3H)(PO3H)-), as drawn by the program. It is important to realise that the colours are purely a convention. Molecules can never be visible under any light microscope and atoms are not coloured, do not have hard surfaces and do not reflect light. are not rod-shaped. If physical had not existed, it is unlikely that molecular graphics would currently use this metaphor.

Comparison of physical models with molecular graphics

Physical models and computer models have partially complementary strengths and weaknesses. Physical models can be used by those without access to a computer and now can be made cheaply out of plastic materials. Their tactile and visual aspects cannot be easily reproduced by computers (although devices have occasionally been built). On a computer screen, the flexibility of molecules is also difficult to appreciate; illustrating the of is a good example of the value of mechanical models.

However, it is difficult to build large physical molecules, and all-atom physical models of even simple proteins could take weeks or months to build. Moreover, physical models are not robust and they decay over time. Molecular graphics is particularly valuable for representing global and local properties of molecules, such as electrostatic potential. Graphics can also be animated to represent molecular processes and chemical reactions, a feat that is not easy to reproduce physically.

History

Initially the rendering was on early screens or through drawing on paper. Molecular structures have always been an attractive choice for developing new tools, since the input data are easy to create and the results are usually highly appealing. The first example of MG was a display of a molecule (Project MAC, 1966) by and Robert Langridge. Among the milestones in high-performance MG was the work of in "realistic" rendering of using reflecting .

By about 1980 many laboratories both in academia and industry had recognized the power of the computer to analyse and predict the properties of molecules, especially in and the . The discipline was often called "molecular graphics" and in 1982 a group of academics and industrialists in the UK set up the Molecular Graphics Society (MGS). Initially much of the technology concentrated either on high-performance , including interactive rotation or 3D rendering of atoms as spheres (sometimes with ). During the 1980s a number of programs for calculating molecular properties (such as and ) became available and the term "molecular graphics" often included these. As a result the MGS has now changed its name to the Molecular Graphics and Modelling Society (MGMS).

The requirements of also drove MG because the traditional techniques of physical model-building could not scale. Alwyn Jones' FRODO program (and later "O") were developed to overlay the molecular determined from X-ray crystallography and the hypothetical molecular structure.

Art, science and technology in molecular graphics

Fig. 2. Image of with alpha depicted as cylinders and the rest of the chain as silver coils. The individual protein atoms (several thousand) have been hidden. All of the non-hydrogen atoms in the two (presumably ) have been shown near the top of the diagram. Key: = grey, = red, = blue.

Both computer technology and graphic arts have contributed to molecular graphics. The development of in the 1950s led to a requirement to display molecules with thousands of . The existing computer technology was limited in power, and in any case a naive depiction of all atoms left viewers overwhelmed. Most systems therefore used conventions where information was implicit or stylistic. Two meeting at a point implied an atom or (in macromolecules) a complete (10-20 atoms).

The macromolecular approach was popularized by Dickerson and Geis' presentation of proteins and the graphic work of through high-quality hand-drawn diagrams such as the representation. In this they strove to capture the intrinsic 'meaning' of the molecule. This search for the "messages in the molecule" has always accompanied the increasing power of computer graphics processing. Typically the depiction would concentrate on specific areas of the molecule (such as the ) and this might have different colours or more detail in the number of explicit atoms or the type of depiction (e.g., spheres for atoms).

In some cases the limitations of technology have led to serendipitous methods for rendering. Most early graphics devices used , which meant that rendering spheres and surfaces was impossible. Michael Connolly's program "MS" calculated points on the surface-accessible surface of a molecule, and the points were rendered as dots with good visibility using the new vector graphics technology, such as the Evans and Sutherland PS300 series. Thin sections ("slabs") through the structural display showed very clearly the of the surfaces for molecules binding to active sites, and the "Connolly surface" became a universal metaphor.

The relationship between the art and science of molecular graphics is shown in the sponsored by the Molecular Graphics Society. Some exhibits are created with molecular graphics programs alone, while others are , or involve physical materials. An example from Mike Hann (1994), inspired by painting Ceci n'est pas une pipe, uses an image of a molecule.

"Ceci n'est pas une molecule," writes Mike Hann, "serves to remind us that all of the graphics images presented here are not molecules, not even pictures of molecules, but pictures of icons which we believe represent some aspects of the molecule's properties."

Space-filling models

Fig. 4. Space-filling model of formic acid. Key: = white, = black, = red.

Fig. 4 is a "space-filling" representation of , where atoms are drawn to suggest the amount of space they occupy. This is necessarily an icon: in the quantum mechanical representation of molecules, there are only (positively charged) nuclei and a "cloud" of negative . The electron cloud defines an approximate size for the molecule, though there can be no single precise definition of size. For many years the size of atoms has been approximated by mechanical models (), where the atoms have been represented by plastic spheres whose radius () describes a sphere within which "most" of the electron density can be found. These spheres could be clicked together to show the aspects of the molecule rather than the positions of the nuclei. Fig. 4 shows the intricacy required to make sure that all spheres intersect correctly, and also demonstrates a reflective model.

Fig. 5. A molecule (zirconocene) where part (left) is rendered as ball-and-stick and part (right) as an isosurface.

Since the atomic radii (e.g. in Fig. 4) are only slightly less than the distance between bonded atoms, the iconic spheres intersect, and in the CPK models, this was achieved by planar truncations along the bonding directions, the section being circular. When became affordable, one of the common approaches was to replicate CPK models . It is relatively straightforward to calculate the circles of intersection, but more complex to represent a model with hidden surface removal. A useful side product is that a conventional value for the can be calculated.

The use of spheres is often for convenience, being limited both by graphics libraries and the additional effort required to compute complete electronic density or other space-filling quantities. It is now relatively common to see images of that have been coloured to show quantities such as . The commonest isosurfaces are the Connolly surface, or the volume within which a given proportion of the electron density lies. The isosurface in Fig. 5 appears to show the electrostatic potential, with blue colours being negative and red/yellow (near the metal) positive. (There is no absolute convention of colouring, and red/positive, blue/negative are often confusingly reversed!) Opaque isosurfaces do not allow the atoms to be seen and identified and it is not easy to deduce them. Because of this, isosurfaces are often drawn with a degree of transparency.

Technology

Molecular graphics has always pushed the limits of display technology, and has seen a number of cycles of integration and separation of compute-host and display. Early systems like Project MAC were and unique, but in the 1970s the MMS-X and similar systems used (relatively) low-cost terminals, such as the series, often over lines to multi-user hosts. The devices could only display static pictures but, were able to evangelize MG. In the late 1970s, it was possible for departments (such as crystallography) to afford their own hosts (e.g., ) and to attach a display (such as 's MPS) directly to the . The was kept on the host, and interactivity was good since updates were rapidly reflected in the display—at the cost of reducing most machines to a single-user system.

In the early 1980s, Evans & Sutherland (E&S) decoupled their PS300 display, which contained its own display information transformable through a architecture. Complex graphical objects could be downloaded over a (e.g. 9600 ) and then manipulated without impact on the host. The architecture was excellent for high performance display but very inconvenient for domain-specific calculations, such as electron-density fitting and energy calculations. Many crystallographers and modellers spent arduous months trying to fit such activities into this architecture.

The benefits for MG were considerable, but by the later 1980s, such as with (initially at a of 256 by 256) had started to appear. Computer-assisted in particular required raster graphics for the display of computed properties such as atomic and . Although E&S had a high-end range of raster graphics (primarily aimed at the industry) they failed to respond to the low-end market challenge where single users, rather than engineering departments, bought workstations. As a result the market for MG displays passed to , coupled with the development of (e.g., and ) which were affordable for well-supported MG laboratories. Silicon Graphics provided a graphics language, IrisGL, which was easier to use and more productive than the PS300 architecture. Commercial companies (e.g., Biosym, Polygen/MSI) ported their code to Silicon Graphics, and by the early 1990s, this was the "industry standard".

were developed based on spectacles, and while this had been very expensive on the PS300, it now became a commodity item. A common alternative was to add a polarizable screen to the front of the display and to provide viewers with extremely cheap spectacles with polarization for separate eyes. With projectors such as , it was possible to project stereoscopic display onto special silvered screens and supply an audience of hundreds with spectacles. In this way molecular graphics became universally known within large sectors of chemical and biochemical science, especially in the pharmaceutical industry. Because the backgrounds of many displays were black by default, it was common for modelling sessions and lectures to be held with almost all lighting turned off.

In the last decade almost all of this technology has become commoditized. IrisGL evolved to so that molecular graphics can be run on any machine. In 1992, Roger Sayle released his program into the public domain. RasMol contained a very high-performance molecular that ran on Unix/, and Sayle later ported this to the and platforms. The Richardsons developed and the Mage software, which was also multi-platform. By specifying the chemical , molecular models could be served over the Internet, so that for the first time MG could be distributed at zero cost regardless of platform. In 1995, 's crystallography department used this to run "Principles of Protein Structure", the first multimedia course on the Internet, which reached 100 to 200 scientists.

Fig. 6. A molecule of shown without (left) and with (right). Advanced rendering effects can improve the comprehension of the 3D shape of a molecule.

MG continues to see innovation that balances technology and art, and currently zero-cost or programs such as and have very wide use and acceptance.

Recently the wide spread diffusion of advanced , has improved the rendering capabilities of the visualization tools. The capabilities of current allow the inclusion of advanced graphic effects (like , and techniques) in the of molecules. These graphic effects, beside being , can improve the comprehension of the three dimensional shapes of the molecules. An example of the effects that can be achieved exploiting recent graphics hardware can be seen in the simple open source visualization system .

Algorithms

Reference frames

Drawing molecules requires a transformation between molecular coordinates (usually, but not always, in units) and the screen. Because many molecules are it is essential that the handedness of the system (almost always right-handed) is preserved. In molecular graphics the origin (0, 0) is usually at the lower left, while in many computer systems the origin is at top left. If the z-coordinate is out of the screen (towards the viewer) the molecule will be referred to right-handed axes, while the screen display will be left-handed.

Molecular transformations normally require:

  • scaling of the display (but not the molecule).
  • translations of the molecule and objects on the screen.
  • rotations about points and lines.

Conformational changes (e.g. rotations about bonds) require rotation of one part of the molecule relative to another. The programmer must decide whether a transformation on the screen reflects a change of view or a change in the molecule or its reference frame.

Simple

Fig. 7. Stick model of caffeine drawn in Jmol.

In early displays only vectors could be drawn e.g. (Fig. 7) which are easy to draw because no rendering or hidden surface removal is required.

On vector machines the lines would be smooth but on raster devices algorithm is used (note the "jaggies" on some of the bonds, which can be largely removed with software.)

Atoms can be drawn as circles, but these should be sorted so that those with the largest z-coordinates (nearest the screen) are drawn last. Although imperfect, this often gives a reasonably attractive display. Other simple tricks which do not include hidden surface algorithms are:

  • colouring each end of a bond with the same colour as the atom to which it is attached (Fig. 7).
  • drawing less than the whole length of the bond (e.g. 10%-90%) to simulate the bond sticking out of a circle.
  • adding a small offset white circle within the circle for an atom to simulate reflection.

Typical for creating Fig. 7 (to fit the molecule exactly to the screen):

// assume:// atoms with x, y, z coordinates (Angstrom) and elementSymbol// bonds with pointers/references to atoms at ends// table of colours for elementTypes// find limits of molecule in molecule coordinates as xMin, yMin, xMax, yMax scale = min(xScreenMax/(xMax-xMin), yScreenMax/(yMax-yMin)) xOffset = -xMin * scale; yOffset = -yMin * scalefor (bond in $bonds) {  atom0 = bond.getAtom(0)  atom1 = bond.getAtom(1)  x0 = xOffset+atom0.getX()*scale; y0 = yOffset+atom0.getY()*scale // (1)  x1 = xOffset+atom1.getX()*scale; y1 = yOffset+atom1.getY()*scale // (2)  x1 = atom1.getX();  y1 = atom1.getY()  xMid = (x0 + x1) /2;  yMid = (y0 + y1) /2;  colour0 = ColourTable.getColour(atom0.getSymbol())  drawLine (colour0, x0, y0, xMid, yMid)  colour1 = ColourTable.getColour(atom1.getSymbol())  drawLine (colour1, x1, y1, xMid, yMid)}

Note that this assumes the origin is in the bottom left corner of the screen, with Y up the screen. Many graphics systems have the origin at the top left, with Y down the screen. In this case the lines (1) and (2) should have the y coordinate generation as:

y0 = yScreenMax -(yOffset+atom0.getY()*scale) // (1) y1 = yScreenMax -(yOffset+atom1.getY()*scale) // (2)

Changes of this sort change the handedness of the axes so it is easy to reverse the chirality of the displayed molecule unless care is taken.

Advanced

For greater realism and better comprehension of the 3D structure of a molecule many algorithms can be used. For many years molecular graphics has stressed the capabilities of graphics hardware and has required hardware-specific approaches. With the increasing power of machines on the desktop, portability is more important and programs such as have advanced algorithms that do not rely on hardware. On the other hand recent graphics hardware is able to interactively render very complex molecule shapes with a quality that would not be possible with standard software techniques.

Chronology

This table provides an incomplete chronology of molecular graphics advances.

Developer(s)   Approximate date   Technology   Comments  
Crystallographers < 1960 Hand-drawn Crystal structures, with hidden atom and bond removal. Often clinographic projections.
, Bob Langridge 1960s CRT First protein display on screen (Project MAC).
Johnson, Motherwell ca 1970 Pen plotter ORTEP, PLUTO. Very widely deployed for publishing crystal structures.
Langridge, White, Marshall Late 1970s Departmental systems (, displays or DEC-VT11, e.g. MMS-X) Mixture of commodity computing with early displays.
T. Alwyn Jones 1978 FRODO Crystallographic structure solution.
Davies, Hubbard Mid-1980s CHEM-X, HYDRA Laboratory systems with multicolor, raster and vector devices (Sigmex, PS300).
Biosym, Tripos, Polygen Mid-1980s PS300 and lower cost (VT200, SIGMEX) Commercial integrated modelling and display packages.
, Late 1980s (UNIX) workstations Commodity-priced single-user workstations with stereoscopic display.
EMBL - 1989, 2000 Machine independent Nearly free, multifunctional, still fully supported, many free based on it
Sayle, Richardson 1992, 1993 , Platform-independent MG.
(van Vliet, Maffett, Adler, Holt) 1995-1998 proprietary C++ ; free browser plugin for Mac (OS9) and PCs
1998- & . (2005) proprietary or application.
Community efforts 2000- , , or application.
2002- Powerful and open source code molecular structure explorer
LION Bioscience / EMBL 2004- Free, open-source system based on Java3D. Integrates 3D structures with sequence and feature data (domains, SNPs, etc.).
San Diego Supercomputer Center 2006- Free for academic/non-profit institutions
Weizmann Institute of Science - Community efforts 2008- Collaborative, 3D wiki encyclopedia of proteins & other molecules

References

  1. Dickerson, R.E.; Geis, I. (1969). The structure and action of proteins. Menlo Park, CA: W.A. Benjamin. 
  2.  (1997). "". Internet edition.

See also

External links

  • -- open source
    • -- community supported wiki for PyMOL
  • by Eric Martz and Eric Francoeur.
  • in CHEM7770 lecture notes.
  • from Robert (Bob) Langridge. These show the influence of Crick and Watson on molecular graphics (including Levinthal's) and the development of early display technology, finishing with displays which were common in the mid-1980s on machines such as Evans and Sutherland's PS300 series.
  • The display looking down the axis of B-DNA has been likened to a .
  • with links to 1982 classics.
  • contains an applet with an automatic display of many features of molecular graphics including metaphors, scripting, annotation and animation.
  • includes Kinemage and molecular graphics images.
  • at RCSB/PDB.
  • xeo is a free (GPL) open project management for nanostructures using Java
  • , 1994, 1998.
  • A powerful, efficient and open source molecular graphics tool.
  • : a tool for creation of molecular animations with PyMOL.
  • : The collaborative, 3D encyclopedia of proteins and other molecules.
  • : a molecular viewer and builder.
  • (formally Journal of Molecular Graphics). This journal is not .

 

转载于:https://www.cnblogs.com/tangpepper/archive/2009/11/04/1596010.html

你可能感兴趣的文章
shell脚本获取时间、crontab、日志重定向到文件
查看>>
eclipse 中maven项目的运行
查看>>
爬虫第七章 scrapy中间件 + 基于crawlSpider全站爬取网络数据
查看>>
高校学生征信系统Postmortem结果
查看>>
How to Mount a Remote Folder using SSH on Ubuntu
查看>>
iOS开发——高级技术&签名机制
查看>>
关于Spring的配置文件的注解使用
查看>>
linux之SQL语句简明教程---ORDER BY
查看>>
DevExpress中的gridControl选择问题
查看>>
iphone-common-codes-ccteam源代码 CCRect.h
查看>>
iOS开发小技巧--初始化项目中修改APP安装后的名称
查看>>
测试人员应该高大上?!
查看>>
Python全栈开发day4
查看>>
java实现后台自动发邮件功能
查看>>
实现简单ThreadPool
查看>>
开源的api文档管理系统
查看>>
innerHTML innerText与outerHTML间的区别
查看>>
浅谈const限定符
查看>>
中国PC浏览器最新市场份额,对前端开发者来说喜忧参半!
查看>>
~~因果图法示例分析
查看>>