分享

chemical drawing programs review 2.

 昵称253 2005-07-13

Text editing properties

In the case of chemical documents it is necessary to distinguish between two kinds of text: structural text (atomic symbols, functional groups, atom labels) and other text (captions, reaction conditions, annotations etc.). The structural text strings are connected to the atoms, the latter can be placed freely, usually into text boxes and can be edited independently. Of course, in these chemical applications only a minimal amount of text editing features can be found, like the basic manipulation of fonts, styles, sizes and colours. The technique is mostly that used in other Windows applications.fig. 10. The editing of structural text is by far the least convenient in ISIS/Draw: the formation of structural text resembles to the era of Commodore and Sinclair Spectrum. Greek and Latin characters cannot be used mixed (for example in a substituent like "-O-α-D-arabinofuranosyl"). ChemSketch suffers also from the similar problem. Of course, the solution is simply to create a caption text, to position and group it with the parent structure. When in ISIS/Draw the font type or size is changed during the creation of a document, the program tries to remember what kind of font was used in the structures previously – as a result, sometimes two or even three different font-types or -styles are used automatically for the heteroatoms within the same structure. This constant bug is difficult to reproduce, but some­times appears seemingly without any reason. In spite of ISIS/Draw, the parameters of structural and caption texts are not used globally in the other applications: five independent settings in DrawIt, two in the others are used instead, which is a much more user-friendly solution. The caption text editing properties are the best in ChemSketch and ChemDraw in the second place.

While the special chemical symbols are available from the programs, the last version of ChemDraw has a full floating character map for quick selecting and pasting of any characters of the installed fonts - better than Windows‘ own character map.

The creation of textual tables is supported in ChemDraw with the aid of the Tab key, but a complete advanced table editor supporting text & structures is also available here. Similarly, the latest ChemSketch also possesses an excellent table editor. DrawIt contains also a good table editor, but for captions only. Apart from the automatic alignment tools in ISIS/Draw and Chemistry 4-D Draw, no special help is available for table editing.

The latest versions of DrawIt and ChemSketch support the direct creation of framed annotations (callouts), which can be very useful in the case of spectrums or chromatograms. Although these can be manually assemled in the other programs too, these are ready to use here and automatically resize when editing their content:

fig. 11.


These programs are widely used all over the world. A problem of the previous ChemDraw versions, namely the support of the national character sets is now flawless, but in DrawIt and ChemSketch this should be fixed in the forthcoming version.

Templates and group abbreviations

Apart from Chemistry 4-D Draw, the programs contain several ready template pages of different ring systems, amino acids, carbohydrates etc. and these can be pasted quickly into the document. Other templates, for example laboratory glassware, are also available. The programs allow the user to create custom templates. Of course, the technique of the creation and use of the templates are differing in the five programs from each other, maybe the solution and organization used by ChemSketch is the most advanced one.

Another possibility is the use of so-called abbreviated groups (superatoms, nickname). This is the shorthand text string representation of functional groups (COOMe, NO2), meanwhile they keep their chemical significance with the underlying structure hidden. These are previously created small sketches in DrawIt or molecule files in ISIS/Draw and with the aid of a few keystrokes they appear at the cursor. In ISIS/Draw one can choose whether the abbreviated text form (as COOiPr) or the fully drawn structure should appear. In ISIS/Draw, ChemDraw and Chemistry 4-D the reverse operation is also possible: manual abbreviation of a side-chain to chemically meaningful structural text. This latter can be important in the case of databases. DrawIt is also capable to convert not too complicated side-chains into textual form, although this is a fully automated process and the result is not always according to the user‘s taste. In ChemDraw the previously defined abbreviations may have two connection points.

fig. 12.


fig. 13.ChemDraw, DrawIt and ChemSketch have another chemically intelligent method. A substituent or not very complicated side chain can be entered in text form, such as -CH2OCH2COOH, and the parser of the program interprets and expands it. The expression may contain parentheses too. The adding of new bonds to any atoms in the expression is allowed too (Figure 11. A). The expansion of a longer linear formula to the corresponding formula may lead to different arbitrary 2D conformations. The algorithm of ChemDraw seems to be the most advanced one (ISIS/Draw understands only a few basic groups: COOH, NO2). ChemDraw and DrawIt allow the use of stacked labels.

It is difficult to decide which of the above methods is the better one for the addition of substituents: predefined structures or on-the-fly interpretation of linear formulas. Both of them have its own advantages and weak points.

Chemistry 4-D provides its own solution. It possesses an intelligent chemical nomenclature module. Therefore it contains only a few built-in templates (the most important rings and substituents). In addition, every molecules can be saved as a fragment (like cephem in Figure 13.), and later it can by recalled by its name, even in substituted form:

fig 13.


! Tips for ISIS/Draw users: there are a few issues regarding the entering of substituents or atoms from the keyboard, these are not covered by the program Help or are not correct.
A predefined substituent or moiety (abbreviated structure) can be added to the selected atom by simply entering its name from the keyboard. You can choose whether to have the abbreviated structure appear in your sketch as text or as the full structure. The default can be set from the Preferences | General tab. However, you can control it simply from the keyboard too:
Click on an empty place or select an atom, then enter from the keyboard a) *ph, b) ph. The leading asterisk reverses the default setting in Preferences. So in one case the full phenyl group is added to the drawing, the abbreviation "Ph" otherwise.
Starting with the + symbol, it sprouts an additional single bond too: thus, +*ph or +ph adds a benzyl group. Similarly, OH adds a hydroxyl, +OH (or +*OH) a CH2OH group. For rings use *ring7, +*ring7, for amino acids *ALA or +*ALA (in capitals!).   More tips...

Chemical intelligence, nomenclature

As it was already mentioned, the programs ChemDraw, ChemSketch and DrawIt are capable of parsing the linearized forms of substituents and convert them to structures. ChemDraw Ultra, Chemistry 4-D Draw, DrawIt and ChemSketch are able to assign systematic names to structures according to IUPAC rules, and vice versa. ISIS/Draw‘s capacities can also be extended to naming by installing its AutoNom or the ACD/Name Freeware add-in. Therefore these are very convenient for generating chemical names.

fig. 14.


These modules are very intelligent and are difficult to cheat, although not faultless, especially on slippery fields of nomenclature, such as carbohydrates. Some of their databases can be customised by adding trivial names. There are a few restrictions, anyway, for example multicomponent ionic structures will not be interpreted in DrawIt or Chemistry 4-D Draw while this is not a problem inside ChemSketch Name or ChemDraw. The presence of these usually extra features are depending on the purchased version or edition of the applications! ISIS/Draw needs Beilstein‘s AutoNom add-in; it failed in the case of several very simple compounds, such as diphenylmethane. The basic ChemSketch contains the structure-to-name feature only, the opposite is to be purchased separately or available through the online service ACD/I-Lab. ChemDraw Ultra also possesses an appropriate module (earlier based on Beilstein‘s Autonom 2.2, now a new proprietary one). In ChemDraw 9.0 a praiseworthy auto-update feature has been added that renames the structure as you modify it. However, only bicyclo condensed ring systems are assigned, higher ones not. Basic DrawIt contains only demo capabilities. If you need more, try the ACD/Name application, which wins in a canter even in the jungle of oligosaccharides. (Example)

In addition, the latest versions of ChemDraw and ChemSketch are able to assign on-the-fly the stereochemistry to all asymmetric tetrahedral atoms and double bonds according to Cahn-Ingold-Prelog (CIP) priority rules:

fig. 15.


Of the five programs only in Chemistry 4-D is possible to define and add full structures with trivial names to the nomenclature database, as mentioned above.

The commercial version of ChemSketch includes an integrated dictionary of more than 100000 names which can be searched by name, structure and a series of abbreviations, drug code numbers, therapeutic categories or inhibited enzymes. Similarly, if you have ChemFinder, it can be used to browse and retrieve structures by their commercial names and paste into ChemDraw.

For a brief subjective name-to-structure test see the ACD home page.

As a whole, the structure-to-name service is a very useful feature for every organic chemist; conversion of name-to-structure is usually less practical: long and complicated names are difficult to enter without typo or syntax error, short names are usually quicker to enter immediately as graphics, this concerns the extension of atom labels (substituents) too, as discussed above.

Apart from of ISIS/Draw, all of the programs can perceive aromaticity and replace double bonds with aromatic (delocalised ) rings.

Spectra and chromatograms

A novelty in these programs is the spectral data publishing feature, spectrum interpretation and database management tools. UV, IR, NMR, MS spectra and chromatograms can be embedded into the documents and join with structures etc. The most versatile are DrawIt and ChemSketch, a lot of filters are available, respectively (available only when purchasing the appropriate ACD/Labs modules), thus, a wide range of formats arising from different instruments can be imported. ChemDraw supports JCAMP and Galactic files. The curves can be resized, zoomed, scaled, corrected, annotated, and peak list and tables are easy to create. Finally they can be embedded into the final document. Of course only formation and editing of the curves are possible and not basic manipulations, such as Fourier transformation of the FID signals. Full processing capabilities are available using the ACD/SpecManager product suite which is integrated into ChemSketch. All of the three applications enables the user to assign structures to spectra. One can then display the structure associated with a specific peak by placing the pointer on that peak. Before making any decisions, it is highly recommended to check that what spectrum and database formats are supported by the current versions.

fig. 16.

With the freely available NMR- or SpecViewer add-ons ChemSketch‘s capacity can be also extended to the handling of NMR, UV etc spectra of different origins:

fig. 17.

Different chemical and other adds

It is not easy for the reviewer to decide what and how to include, because these extras are changing quickly and depending on the owned version (freeware or standard vs. pro vs. ultra versions etc.), sometimes add-ins can be installed only into the purchased version, sometimes they are free, sometimes they are to be purchased separately or available as an Internet-based service (see table 1. too). It is highly recommended to look for information at the home pages of the manufacturers before making decisions.

Molecular weight, and constitution %:

All of the programs.

NMR:

13C: KnowItAll, ChemDraw, ChemSketch (to be purchased or via I-Lab), ISIS/Draw (with ACD/Labs Add-ins for ISIS )

1H: KnowItAll, ChemDraw, ChemSketch (to be purchased or via I-Lab), ISIS/Draw (with ACD/Labs Add-ins for ISIS )

19F, 31P and 15N NMR: ChemSketch (to be purchased or via I-Lab)


The chemical shifts are not ab initio calculated, but determined with the aid of the applied databases, therefore the precision of the results is a function of the included molecules. The 13C NMR module of the DrawIt/KnowItAll (if the full suite is installed) and ACD/CNMR can show molecules possessing analogue chemical environment to those of the carbons in question. ChemSketch has also developed this scheme into their NMR prediction modules through their "calculation protocol" environments.

MS Fragmentation tools: Fragmentation tool in ChemDraw

The MS fragmentation tool mimics the molecular fragmentation in a mass spectrometer, it allows the user to break existing structures across one or more bonds. ChemDraw, DrawIt, ChemSketch and Chemistry 4-D Draw have this tool; the first twoapplications have the most advanced one, it allows to fragment in zigzags and calculate the mass resulting from multiple fragment losses (if you need more, use ACD‘s MS Fragmenter or a similar package).

IR: KnowItAll, ChemSketch (with UV-IR Manager add-on):

Manipulation and comparison of IR spectra.

Other chemical property prediction tools:

ChemDraw: logP, CLogP, critical pressure, temperature and volume, Henry‘s constant, Gibbs energy, heat of formation, MP, BP, molrefraction. Some of these are available in the ultra version only

ChemSketch: free macroscopic properties (molar refractivity and volume, parachor, surface tension, index of refraction, density, polarizability), logP, pKa, Hammett σ etc. Some of the features are available through ACD/I-Lab. Consult ACD-Labs home page for current details.

DrawIt/KnowItAll: logP, logD, pKa, Rule of Five.

These calculated properties are to be handled with critic.

ChemBasic Goodies of ChemSketch:

A bunch of handy utilities can be found in these extensions, among others handling of multipage documents, conversion to HTML, VRML or SDF formats, peptide, carbohydrate and nucleic acid builder.

ACD/ChemPalm, ACD/ChemPocket of ChemSketch:

These are applications for Pocket PC and Palm© OS-based PDAs (Personal Digital Assistants). They allow to view chemical structures and browse and search chemical databases containing structures.

Documentation

An ample amount of printed documentation is included with ChemDraw (it is available in pdf format on the program CD as well). DrawIt and Chemistry 4-D Draw, ISIS/Draw and ChemSketch have no printed documentation (but are available in pdf and/or doc formats of the latter). The available on-line documentation (Help) is good in the case of ISIS/Draw, ChemSketch and Chemistry 4-D Draw, it is practically the same as the printed one in the case of ChemDraw. The Chemistry 4-D Lite Help documentation is incomplete, several modules have no descriptions at all, no information could be found about the so-called Plasmid modul even from the web site of the program.

Worthy of note that for the sake of user‘s convenient, the Help of the purchased version of ChemSketch contains a huge number of internet links to the instructions-for-author pages of chemical journals, moreover, several dozens of these instructions are available off-line in pdf format too.

Drawing programs and the Web

Nowadays there are more and more applications (better to say browser plug-ins or Java applets), which can be used for the entering chemistry directly into the browser, for example to search an on-line database. A Java applet version of ChemSketch is available at no cost from the ACD website (via the ACD/Structure Drawing Applet). This is a full featured Java-based structure drawing editor including templates and periodic table. The afore-mentioned I-Lab add-on to ChemSketch is also an Internet-based service. The ChemDraw Plugin automatically turns the web browser into ChemDraw whenever a page containing an embedded ChemDraw document is encountered. However, we do not deal with this theme this time. Several Java applet versions are found among the programs mentioned in the next What else out there section, too.

On browsing the different chemistry-related forums or lists, it turns out that many user faces the problem how to create an image from a chemical sketch to publish it on the web. It takes a few second for an advanced user, but problematic for the novice. Apart from ISIS/Draw and DrawIt, all of the reviewed programs support this. As a rule of thumb, never use the jpg format for sketches, but the gif format (or png) instead! To know more about the gif and jpg (jpeg) formats, read this sidebar.

Summary

Apart from small corrections, no new features can already be added to the drawing functions of pure chemistry. Little additions and corrections are continuously made of course, especially database functionality, such as support for Markush structures, polymers etc. is enhanced – this in mind the developers are recently concentrating on the intelligent to-and-fro chemical naming modules, and tools for viewing and representing spectra of different formats.

For the time being, ChemDraw and ChemSketch seem to be the most dynamically developed chemical drawing applications. ChemWindow has been replaced by the DrawIt/ReportIt modules of the KnowItAll Analytical Systems package – no special novelties but excellent team-work with spectroscopy and chromatography. The developers of ISIS/Draw are seemingly dealing with the database input features only, apart from small changes in the interface. It was the leading chemical drawing program 10-12 years ago, now overtaken by others. ISIS/Draw and ChemSketch are freely available via the Internet.

Progress never stops, hardware keeps growing stronger and stronger, and the developers have to add something new every year, therefore the originally really drawing-only applications have evolved into a complex of

  • full-featured editors of chemical, textual, spectroscopical and graphical objects for
    • publication or
    • e-notebook type data storage and retrieval.
  • a kind of chemical toolsets:
    • MS fragmentation tool, TLC plate tool, chemical table editor, different templates and alike;
    • Quick 2D → 3D conversion and visualization for publication purposes;
    • Conversion of structures to names and vice versa, generation of stereo descriptors;
    • Passive (one-way) database use:
      • intelligent template-like use: quick look-up of natural or commercial products by their trivial names;
      • calculation of spectroscopical data (NMR-shifts) based on databases.
  • the input modules of other applications:
    • active chemical databases, molecule and reaction retrieval, management of chromatographic and spectroscopical data, peak search, etc.;
    • calculation modules (such as physical-chemical data, QSAR parameters etc.);
    • available as on-line services.
The comparison of the five programs is not an easy task, as in each of the programs the potential user can found clear advantages compared to the others as well as weak points too. The judgement of a program is highly depending on the routine and knowledge of the user: better results can be achieved with a very well known and mastered, but less sophisticated program than with a partly known one full with bells-and-whistles. The user-friendliness is also relative as those who know well for example the different available shortcuts of one application can work more efficiently and quicker with this one than with another one. According to our opinion, if only pure chemistry is in question, all of the five applications can equally well be used. In the case of more complicated drawings ChemDraw or ChemSketch is the most recommendable. When the management of spectra and chromatograms is a must, DrawIt or ChemSketch (the appropriate subset of the suite) should be preferred. If 3D-modeling is desired, you may consider ChemDraw + Chem3D. All applications can be connected to chemical databases and use as input modules in the creation of query structures, this fact is another point of view for the proper judgement of these programs. Chemistry 4-D Draw contains only the minimum of drawing features, it can be used as a name generator too.

What else out there?

Beyond these five drawing software applications there are several others to be considered or for experimentation. They are freewares or can be purchased for a shareware category price. Some are highly sophisticated, some are simple, some are only in beta-phase or are not bug-free. Here are a few of them (no extensive tests were done):

WinPLT 7.1

PLT drawingPLT drawing with stereo double bondsIn the first part of the 90s the DOS based PLT was the masochists‘ drawing program with its dozens of dozens of keyboard shortcut combi­nations. It concentrates on drawing without the many bells-and-whistles of the above five programs. Advanced users could absolutely master the drawing. For example, the height, breadth, slant, and rotation of text could be freely and continuously changed, as well as the fine adjustment of the bond crossings and many other parameters. The Windows version is already more user-friendly, but unfortunately, some of the uniqueness of the original PLT had to sacrifice. Even so, beyond the standard Windows fonts allowing only italic and bold formattings a graphics font is available for free formatting (similarly to ChemDraw, WinPLT supports the rotation of atom labels and symbols). The technique and conception of drawing in PLT differs considerably from those in the above programs, this may feel odd for the new user (the program comes with ample help and tutorial). The presence of vector graphics strongly feels (the other programs try to conceal it by chemistry; the original PLT produced HPGL plotter files), but this allows unusual solutions, such as direct embedding of keto or sulfone groups to rings or text labels, or creating special bonds by dismantling bonds into lines and reformatting them (such as the up/down double bonds in the image) etc. It reads/writes only its own file format, can export to WMF, EMF, BMP, GIF, smoothed GIF and EPS graphical files or to the clipboard. Several other formats, e.g. MDL mol or rxn files can be converted to PLT format by Mol2Mol.

In addition to chemical drawing, in the Windows version modules for incorporating NMR spectra and producing X-Y graphs have been included. Some unique features: on-click addition of several common moieties, such as carbonyls, CH2 groups with up/down bonds, etc; Bezier, sine, cosine, parabola, circle, Gaussian and Lorenzian curves are available; chemical slide-show (without Powerpoint) etc. Worth trying.
URL: http://www.chem./areas/reich/plt/winplt.htm (Hans J. Reich)

ChemPen

A very useful application, different versions are available (NMR prediction, fast force field based geometry optimisation and 2D → 3D conversion). Worth trying.
URL: http://www./  (Hilton Evans)

XDrawChem 1.9.5
WinDrawChem 1.7

XDrawChem is a two-dimensional molecule drawing program for Unix operating systems under strong development. It is similar in functionality to other molecule drawing programs such as ChemDraw. It can read and write MDL molfiles, and read ChemDraw text and binary files, to allow sharing between XDrawChem and other chemistry applications, and it can create images in popular formats like PNG and EPS. An older windows version is also available (WinDrawChem)
URL: http://xdrawchem./  (Bryan Herger)

JChemPaint 2.0

Java based multiplatform, simple 2D drawing program, worth trying. Java applet version is available as well. Among others supports CML, SVG, Smiles and MDL MOL/SDF formats, and 13C NMR prediction.
URL: http:///projects/jchempaint/  (JChemPaint Project)

MarvinSketch 3.5

MarvinSketch is an interesting Java based multiplatform application. Although it is only a basic 2D drawing software, it includes some features characteristic only on modelling softwares, for example coloring of the atoms by type or display in ball-and stick and CPK models. It is possible to import 3D molfiles (ISIS, Sybyl, PDB, xyz) or to use the 3D clean-up module. Only pure molecules can be drawn and saved/exported as molfiles. MarvinSketch is available as Java applet or application (bean) for developers and may serve as the graphical input module for example on-line databases (therefore query bond and atom types á la ISIS are also supported). It contains several calculation options (pKa, logP, logD, partial charge, H-bond donor-acceptor, topology analysis, polarizability etc). Sister program: MarvinView.

! Compared to the other drawing applications, it is unique in MarvinSketch that the image on the screen is slightly antialiased (eliminating of stair-step appearance of sloping or curved lines). Therefore MarvinSketch is excellent to draw molecules intended as images for web pages. It‘s unfortunate that practically no options can be found for styling (size and type of fonts, bond width etc.) - by adding more functionalities and options it would be a very useful editor for web images as well.
URL: http://www./products.html  (ChemAxon Ltd)

Drawn by any of the other programs

Not horizontal or vertical lines look jagged on the screen
(but are printed perfectly) in most programs.

Drawn by MarvinSketch

Contures are antialiased and therefore are
better-looking in MarvinSketch.

JME Editor 2004.10

JME editor 

The simple and user friendly JME Molecular Editor is a free Java applet which allows to draw, edit and display molecules and reactions directly within an HTML page. The editor can generate or input SMILES, MDL mol/rxn or proprietary own formats of the created molecules. Its JME Professional version is not an applet, but a stand-alone Swing application. Only pure molecules, query structures, and reactions can be drawn and saved/exported as molfiles. Creation of substructure queries is also supported. JME is an excellent tool for developers and may serve as the graphical input module for example on-line databases or property calculation services.

The applet may be used also in a depiction mode to visualise molecules:

JME depiction mode

URL: http://www./jme (Peter Ertl, Novartis Pharma AG)

BKChem 0.9

BKChem is a free chemical 2D drawing program in developing phase, written in Python, therefore it is a multiplatform application (GNU/Linux, Windows). It has the basic drawing features. Supports CML and Adobe SVG graphics. The latter allows to embed good quality antialiased graphics into web pages (needs the Adobe SVG plugin).
URL: http://www./bkchem/index.html  (B. Kosata)

top

References

1)  ISIS/Draw 2.5, MDL Informations System, 14600 Catalina Street, San-Leandro, California 94677, USA. URL: http://www.

2)  ChemDraw 9.1 Ultra, CambridgeSoft Corporation, 875 Massachusetts Ave, Cambridge, MA 02139, USA; URL: http://www.

3)  DrawIt 4.1 (KnowItAll Academic Edition), Bio-Rad Laboratories Informatics Division, Philadelphia PA 19104; URL: http://www. or http://www.

4)  Testing and comparison was made on a PC Pentium IV 2.54 GHz, 1024 Mb memory, Windows XP SP1 (International English release). Text editor: MS Word 2002 (English). Printers: HP Laserjet 5, HP Deskjet 600 and 840.

5)  ACD/ChemSketch 8.0 commercial, Advanced Chemistry Development Inc, Toronto, Canada, URL.: http://www.

6)  Chemistry 4-D Draw 6.0 and 7.6 Lite, ChemInnovation Software Inc., San Diego, USA, http://www..

7)  A previous version of this document can be found in a reshaped article form at: Internet J. Chem. 3, L 25 (2000) (ISSN 1099-8292) http://www./articles/library/25.

* top * Previous part * Back to my homepage *

Download this article in Adobe pdf format (StructureDrSw.pdf, ~465 k)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约