Chemical Drawing Programs – The Comparison of ISIS/Draw, ChemDraw, DrawIt (ChemWindow), ACD/ChemSketch and Chemistry 4-D Draw7
University of Debrecen, POB 36, H-4010 Debrecen, Hungary, e-mail: tgunda {AT} puma. Last major update:16.05.2005 If you have any comment, do not hesitate to contact the author at the above adress.
Introduction The immense development of microelectronics has banished the use of a typing machine, drawing pen, Indian ink and templates. Text editors like Word for Windows, WordPerfect or WordPro are of general use today. With the aid of these one can create professional looking articles and drawings, as well as a large amount of time for the rewriting, redrawing and making corrections can be spared. The creation of chemical structures with the conventional drawing software applications would be extremely painstaking and practically impossible. With publication in mind, aesthetics and quality come to the front, ensured by built-in templates, bonds constrained to fixed length and angles etc. 3D editing is usually not possible – 3D features of a molecule can be visualised only by using the wedged/hashed bond drawing methodology. The availability of different tools (palette of fonts, arrows, lines and curves, arcs and other shapes or graphic primitives, etc.) is also of high importance. If a true 3D representation of the molecule is needed, its import from a modelling program or 3D data base is the most feasible arrangement (although most recent drawing applications usually contain a simple 2D → 3D converter module).The presented drawing software applications work on PC/Windows or McIntosh platforms. DOS programs are regarded to be obsolete today, however, it is necessary to mention that several 10-12 years old DOS programs are clearly better in a few respects compared with recent mammoth Windows applications with many bells-and-whistles. An important requirement is WYSIWYG (What You See Is What You Get). Under the Windows OS most tasks (printing, screen and printer fonts, resolution or any other system wide parameter) are maintained by Windows itself and its set-up is the determining factor. Another important point is the user-friendliness of the program. This means, that the interface moiety of the program, which ensures the interactive two-way communication between the user and the machine, should be simple but effective. The information sharing with other programs should also be many-sided. In this article five of the most popular chemical drawing software applications on the MS Windows platform are reviewed:
WinPLT, ChemPen, WinDrawChem, JChemPaint, MarvinSketch, JME Editor, BKChem Although all of these software packages are stand-alone applications, they are members of integrated suites as well, they serve as the input modules of other database or modelling softwares: ISIS/Draw belongs to ISIS/Base, ChemDraw is integrated with ChemOffice, ChemSketch with ChemFolder, Chemistry 4-D Draw with Chem4D database. SoftShell‘s oldie but goldie ChemWindow has melted into the KnowItAll application suite and has been split to DrawIt and ReportIt – separate molecular editor and general editor applications, the latter is to import objects such as structures and spectra, arrange them on the page, and add text, annotations, reaction arrows, orbitals or other graphical objects (old ChemText users, remember!) – when I refer to DrawIt later, it implies always ReportIt, too. This ChemWindow → DrawIt transfusion is not without drawbacks, assets and bugs. The DrawIt modules of the ChemWindow and Academic editions are the same. Besides KnowItAll especially ChemSketch has several modules, extensions, and add-ins concerning the calculation of physical-chemical properties, import, processing and databasing of spectra and chromatograms, naming of molecules. prediction of NMR spectra etc. Several of the add-ins of ChemSketch can co-operate with other third-party programs such as ISIS/Draw and ChemDraw. In this latest upgrade only the Lite version of Chemistry 4-D Draw was tested; its drawing capacities and features are the same as those of the earlier 6.0 version. These extensions (add-ons, plug-ins, bundled programs) come with the purchased version, sometimes can be freely downloaded, sometimes must be purchased separately, sometimes are available as an Internet-service - therefore before making decisions it is highly recommended to visit the homepages of these programs and to inform, what modules are currently included in the price of the program & version being considered. These are briefly reviewed in Table 1. and near the end of this article. The database and other embedded functions of the programs are not considered in this review, but structure drawing capabilities and text functions have been probed in great details and aspects. WinPLT is differing so much from the other five programs, that it will be briefly discussed at the end of the review separately under the heading "What else out there".As extended and detailed discussions of every features are not possible, the most important comparisons are summarised in Table 2. Bold text indicates features which have been considered clearly beneficial as compared to the other programs, while italization means weak points. Of course, we are aware of the subjectivity of such comparisons. On the other hand, only 10-20% of the users are advanced ones: those reading and studying the written or online documentation in detail, trying everything, and knowing such handy tools or tricks, which are unknown to the "everyday" user. Installation The automatic installer of the programs worked flawlessly in every case. As most of the programs comprise several optional modules, it is advisable to select the custom setup option, if available, and select only the modules really necessary. The installers usually provide some help in this phase, however, these are usually quite laconic - phrases such as "this option installs the ChemKingKong module" are pointless to a fresh user. Generally speaking, programs which have specific input/output file formats usually use one or more specific file name extensions. These associations are always entered into the Windows registry. Most programs are able to deal with several other file formats too, like the graphical, image or text editing software packages, and the chemistry softwares we are dealing with fall also into this category. During the setup process some programs are quite aggressive and change the file name associations set previously by others. Fortunately none of the reviewed chemical softwares behave this way; ChemSketch is polite enough to ask in a dialog box how to handle the foreign file types (if the other program is also installed in your PC, don‘t allow to alter the corresponding association). File operations, data movement Beyond the basic file input and output operations, the export and import facilities to/from other applications are of high importance. For example, if one has to import a 3D structure from a modelling program or embed an illustration created by another drawing program.
Support of Web-related file formats are also included in the latest versions (CML in ChemSketch and XML in ChemDraw); for the time being these formats are in quite experimental phase yet and not of general use.
![]() With the exception of ISIS/Draw and DrawIt the programs have support for converting and saving the drawing in other graphical bitmap formats. The GIF file format could be regarded to be the most important one as it can be directly used for creating web pages (by the way, a lot of graphical utilities are available on the web to convert a captured screen image to GIF or any other formats; for the GIF and JPG format see the side bar). The general editor ReportIt supports a vast number of spectroscopical and chromatographical data formats, therefore it is surprising that it has no input/output options for WMF, EMF and at least a few common bitmap formats. Nevertheless, export/import via the clipboard was flawless.
Unfortunately, embedded ChemWindow drawings in older documents cannot be opened from the text editor and edited in DrawIt, in other words, the "ChemWindow object" does not exist anymore in Windows. However, you can copy the drawing and past into ReportIt (or any other application) as an image. ![]() ![]()
![]() Generally speaking, the direct import via the Windows clipboard is a complicated procedure behind the stage. When a program sends a drawing to the clipboard, a mixture of different formats is used: the proprietary format(s) of the application, MDL‘s molfile (in text or clipboard format), sketch or reaction file, different picture formats, Windows metafile format may appear in the combination. Some of these formats are supported by the target program, others not, or are misunderstood. As a consequence, some experimentation may be necessary, but a common format can be found in any case. Tip... An important feature is that ChemDraw, ChemSketch, DrawIt and Chemistry 4-D Draw are able to create multiple page documents or posters. Unfortunately, ChemDraw frequently crashes when using large multipage documents.
Drawing of chemistry The basic operations, as for example the sprouting or free hand drawing of different bonds, the drawing and joining of rings, the resizing of elements or the whole picture etc, are handled well by all of the five programs. The only serious drawback of ISIS/Draw this respect that the moving of the different objects cannot be constrained to the horizontal or vertical direction, in Chemistry 4-D Draw it is cumbersome (entering of coordinates). ISIS/Draw supports only a minimum number of different bond types (not regarding the query bond types). The next figure depicts the available different bond types, not regarding normal 1-2-3 bonds. Some of them are quiery types as well, but can be used well in special circumstances. Mainly by ISIS/Draw, ChemDraw and ChemSketch several database features are supported: query atom and bond types, Markush bonds, chemically significant multicenter attachments to resonance delocalized fragments, polymers, reaction features, atom-atom mapping etc., these are not covered here. In ChemSketch there is a separate handy option button for the direct drawing of bonds with solid or dotted delocalization curves. Of course such structures, as simple drawings, can be assembled manually too.![]() Another drawback of ISIS/Draw that all of the versions of this program have problems with the printing of dotted lines or bonds when using certain types of printers (we tried different HP LaserJet and DeskJet printers). A definite advantage of ISIS/Draw, DrawIt and ChemSketch over the others is that nearly every parameters of every objects of the drawing can be independently restyled and trimmed, a very useful feature in advanced hands. This was not possible in the previous versions of ChemDraw at all, but the latest versions already support this feature. In the case of Chemistry 4-D Draw the parameters of a full object can be modified, but not part of the object. When comparing atom properties, valence state, isotope mass, charge, among the five products Chemistry 4-D Draw is the weakest: it doesn‘t support charge as atom property but as a graphical object. ![]() The basic default and user settings can be saved and recalled in all of the five programs, moreover, additional settings (styles) to produce documents according to the demands of a few common journals are also available. When three-dimensional structures are imported the recent versions of all programs are already capable of 3D rotation. Each program is able to the automatic addition of hydrogens, however, these are only implicit hydrogens, and the saved file will not contain them. ChemSketch has an option to convert and add implicit hydrogens as explicit, physical ones. This feature is the less sophisticated in DrawIt, for example no implicit hydrogens are added to imported molecule files, or corrected when editing later the bond order. Chemistry 4-D Draw, when using its intelligent NamExpert feature, can create structures from chemical names in three styles: the generally used shorthand structure, the linear semistructural and the so-called Kekulé structure are the three available options: ![]() All of the programs have a "clean structure" function, which redraws and resizes selected structures or fragments to standardize all the bond lengths and angles. None of them has precedence over the others: they do their best and produce nice-looking structures, but may fail in more or less complicated ring systems.
Take into consideration that apart from Chem3D, these modules contain only simple MM optimisation algorithms, and the produced conformer is usable only for presentation purposes or as starting stage for more rigorous minimization. Using the peptide, carbohydrate and nucleic acid builder of the ChemSketch/ChemBasic Goodies, complicate 3D molecules can be created by inputting their shorthand text abbreviation.
Other drawing operations The drawing of different lines, polygons, circles and arcs, curves, arrows, etc. were also tested. Of course, no advanced features of a professional general drawing program should be expected, but basic functions are available, and these are usually enough to create, for example, simple diagrams or biochemical sketches. In this respect ISIS/Draw and ChemSketch are the best with ChemDraw only a little lagging behind: they contain a few more graphical objects, than the other two programs, on the other hand, these can be filled with colours and/or patterns. ![]() The drawings A-E of the next figure were created with ISIS/Draw, although ChemSketch would have also been used. Their creation with the other applications would have been more difficult. However, drawing F was produced with ChemDraw, because the rotation of letters and texts in ISIS/Draw sketches (and Chemistry 4-D Draw) is not supported at all (in the case of this and all other drawings take into consideration that the screen resolution is far less satisfactory than that of a printer): ![]() The next sketch was created with ChemSketch: ![]() As to the rotations of different objects, ChemDraw is the most advanced: both chemical structures and caption texts can be freely rotated, in the first case the rotation of the atom labels is an option.ChemWindow and ChemSketch rotate only the caption text, but not the structural text and atom symbols. ISIS/Draw and Chemistry 4-D Draw are not able to rotate caption text at all. The rotation of chemical structures and other objects could be important in the case of full-page figures: sometimes the use of the landscape mode is necessary, but it is not possible in all of the text editors, or the image cannot be rotated. (For example, in the older versions of MS Word it was possible to switch to landscape mode for a given page, however, the page numbering and the header was rotated as well, which was unacceptable in most cases. Therefore it was necessary to rotate the full figure counter clockwise prior to the insertion into the text editor.) The drawing of laboratory glasswares or process flow diagrams is very handy in DrawIt: the library files contain a vast amount of drawings and chemical engineering symbols (the automatic snapping of glass joints together unfortunately has not been inherited from ChemWindow). ChemSketch and ChemDraw also contain templates for glassware (right image); additional templates are downloadable: ![]() ![]() ![]()
|
|