|
IGOR Pro 3.14 Reviewed by |
|
|
|
|
| Overall scores | |
| Installation | Excellent |
| Learning curve (beginner who can Web surf and word process) |
Steep |
| Technical support | Excellent |
| Features | Excellent |
| Customizability | Excellent |
| Utility to biologists | Very good |
| Value for money | Excellent |
Overview
IGOR Pro from WaveMetrics, Inc., is an integrated program for visualizing, analyzing, transforming, and presenting scientific data. Originally developed for the Macintosh, Igor has recently been released for Windows 95 and NT with a virtually identical user interface and feature set. Igor can import data from a wide variety of sources; additionally, users can create custom data-loading routines. Among Igor's many analysis features are tools for curve-fitting and -smoothing, Fourier transform, waveform arithmetic, and image-analysis operations. Igor also offers a powerful, interactive C-like programming environment for rapid development of macro procedures.
The program's organization, documentation capabilities, and data management have been carefully designed to aid users in analyzing and annotating complex experiments. Data, graphs, tables, notebooks, and page layouts for one experiment are automatically stored in a single file, and experiment-specific window-creation commands are executed upon reopening an experiment file. Igor's interface is highly customizable via user-created dialog boxes and control panels. Scientific graphs are easily created in publication-ready format without the need for touch-up in a drawing program. Although some users might find Igor's power and complexity somewhat daunting, this is offset by a well-written manual and online help system, as well as by WaveMetrics' excellent customer support.
Available platforms |
Windows 95 or higher, Windows NT 4.0 or higher, or Macintosh System 7.0 or higher |
System requirements |
Macintosh CD-ROM for installation. PC capable of running Windows 95 or NT 4.0 or higher, with at least 32 Mb of system memory. Monitor of at least 640 x 480 pixels displaying at least 256 colors. |
| Test platforms | Power Macintosh with 603e/200-MHz CPU, System 8.1, and 16 Mb dedicated program memory. Also tested on a Dell PC with a Pentium 166-MHz CPU, Windows 95, and 96 Mb of system memory. |
Price |
$450 commercial, $340 academic, $85 student |
How Long Did It Take to Learn to Use It Productively?
A minimum of several weeks of dedicated use.
Product Quality
| Ease of installation | Excellent |
| User friendliness | Good |
| Interface | Graphical user interface (GUI) and command line |
| Intuitiveness of design | Good |
Customizability
Excellent.
Ability to Program in Scripts, Add Extension Modules, etc.
Programming using Igor Pro's built-in C-like language adds detailed control of objects and scripted/recorded actions, and includes data storage elements (variables, strings, and waves), assignment statements, flow control (conditionals and looping), built-in and external operations and functions, and the ability to define and call subroutines. User-written functions are compiled and, therefore, execute very quickly. Writing, compiling, and testing of functions is smoothly interactive. Overall, Igor's programming functions are sophisticated, robust, and extremely capable; there's very little that can't be customized and controlled via its programming language.
Ability to Import and Export in Different File Formats
Data are typically acquired from some type of scientific instrument and imported from a file. Supported file formats include binary, text, AIFF, Excel, FITS, HDF, JCAMP, MatLab, Nicolet, PICT, TIFF, and Sun Raster, and custom data-importing routines can be written for almost any other file type. WaveMetrics also offers an optional NIDAQ Tools module that can be used to acquire waves directly from National Instruments boards. Igor can even create a scrolling virtual chart recorder for data acquisition and display, although this is a relatively complex exercise requiring substantial programming effort. Graphs may be exported in normal, expanded, and high-resolution PICT formats (Macintosh), EMF, WMF, and BMP formats (Windows), or PNG and EPS formats (both platforms). The manual discusses why most graphics file formats do not exchange universally and transparently with optimal resolution between programs on each platform (not to mention between the two platforms), and gives helpful suggestions for troubleshooting this larger-than-Igor problem.
Useful or Unusual Features
![]() |
| Figure 1 |
![]() |
| Figure 2 |
![]() |
| Figure 3 |
Limitations
Igor has very few specific limitations, and those encountered were very minor. Its biggest drawback is that you have to write programming procedures to do detailed data analysis, although graphing can be done easily without any programming. Note that it may not actually be necessary to write analysis procedures from scratch; the Igor user contributions site has dozens of user-created Igor procedures available for downloading and is worth checking to see if you can find something suited to your needs.
Comparisons with Similar Software
Not applicable.
Technical Support and Documentation
![]() |
| Figure 4 |
Support and documentation for the program are excellent. WaveMetrics is highly attentive to users' comments and suggestions; bugs are quickly addressed and fixed, sometimes within hours of an initial report. In addition to Igor's on-line help system (figure 4), the Macintosh version has balloon help and the Windows version features tool tips, status line help, and context-sensitive help. The manual is comprehensive and well written. It provides useful examples, detailed references, and answers to common questions, and is notably candid in discussing the program's known limitations. Since these aids are supplemented by WaveMetrics' e-mail technical support and Igor's Internet mailing list, an impressive array of documentation, assistance, and expertise is available. WaveMetrics also has a toll number for technical support during business hours, Pacific Standard Time. In my experience WaveMetrics' support was polite, helpful, and readily matched the level of effort expended to learn the program.
Target Users
Igor's lean workstation look is no accident. Engineers and physicists are Igor's principal audience, and the program addresses their needs exceptionally well. Igor also has a fairly large proportion of biologist end users; in an informal poll of the Igor mailing list, one-third of respondents said they used it for biology-related research, with electrophysiology being the most common application. Other cited biological uses included HPLC analysis, atomic force microscopy control and analysis, neuroanatomy measurements, and intracellular measurements of ion-sensitive dyes. Igor has even been used for dynamical display of three-dimensional kinematic graphs of running lizards. In general, Igor does a superior job of graphing and analyzing large blocks of data acquired over regular intervals of time or space, and may therefore be usefully applied to many areas of biological research.
Comments
IGOR Pro 3.14 excels at graphing and analyzing large scientific data sets. The program's detailed functions and programming language offer impressive capabilities for data analysis, and its graphing tools provide exceptional control of data layout for generating publication-ready figures. Igor's industrial-strength analysis procedures are best tapped by those with programming experience. Those who are less programming-savvy should be able to define and implement their needs with help from the program's numerous support resources listed above; however, this may require substantial effort. Fortunately, Igor rewards committed use. Once you're over the hurdle of writing data analysis procedures, Igor's day-to-day use is transparently simple and powerful.Publisher information |
WaveMetrics, Inc. P.O. Box 2088 Lake Oswego, OR 97035 Tel: (503) 620-3001 Fax: (503) 620-6754 Web site: www.wavemetrics.com |
Mark Rand is applications manager for biotechnology products at Applied Precision Inc., Issaquah, Washington. His research interests include the study of ion homeostasis in the central nervous system using confocal microscopy and ratiometric imaging techniques.



Omiga 1.1.3 for Windows
Oligo 6.4
EndNote 3.1 for Macintosh
Spotfire Pro 4.0
Bioinformatics: Guide for Evaluating Bioinformatic Software
ColorIt! 4.01 for Macintosh