Reviewed by
(Posted November 14, 1997 ? Issue 20; archived December 5, 1997)
Test Platform
Pentium 150 MHz processor running Windows 95 with 16 Mb RAM
Origin 5.0 for Windows from Microcal Software is a rare software package that provides sophisticated data analysis and technical graphics tools in an intuitive, user-friendly environment. With Origin 5.0, users can effectively manipulate and plot data in a matter of minutes, yet also access robust data analysis and manipulation tools in a flexible, customizable manner. Numerous 2-D and 3-D plot types are supported and can be created with a few mouse clicks. Built-in statistical tests, smoothing functions, and fast Fourier transform are a few of the analysis features found in Origin. In addition, Origin's nonlinear curve fitter includes over 150 built-in model equations from a variety of research fields, allows user-entered equations for fitting, and is capable of global fitting methods. LabTalk, the built-in scripting language, enables automated data analysis tasks. Finally, Microcal Software has added significant new features to Origin, including the ability to utilize both Excel worksheets and Excel macros from within Origin. If you need a general-purpose, easy-to-use, customizable data analysis and technical graphics Windows software package that allows you to manipulate, analyze, and present data in precisely the way you want, there is absolutely no better choice than Origin 5.0 for Windows.
![]() Figure 1 |
![]() Figure 2 |
Context-sensitive shortcut menus give an additional way to access many of Origin's most frequently used commands. A simple right-click of the mouse will display a menu of choices relevant for the area or object selected by the mouse. For example, right-clicking on a worksheet column will display menu choices such as Plot, Copy, Paste, Set Column Values, Sort Column, Statistics on Columns, and Properties, to name a few; right-clicking on a graph axis will display menu choices such as Hide Axis, Hide Grids, Rescale to Show All, Tick Labels, and Properties.
The notes window, new in Origin 5.0, enables the recording of information about specific experiments. A notes window may be saved as a separate text file, or simply saved along with the Origin project file. The function window allows creation of plots and sets of data based on an entered function, while the matrix window provides a way to handle data arrays for plotting contour maps and surface graphs. Finally, the layout window provides a convenient method to present both graph and worksheet windows on a single page.
Excel Worksheets and Macros
![]() Figure 3 |
Figure 4 |
Handling Worksheet Data
![]() Figure 5 |
![]() Figure 6 |
Col(conc) = log(Col(conc))
will log transform molar concentration values stored in a column called "conc."
Superior 2-D and 3-D Graphics
Plotting data is a pleasure in Origin. One simply selects the columns to be plotted from the worksheet and clicks on the plot type from the Plot menu or from one of the 2-D toolbars. The plot types supported by Origin include scatter, line, line + symbol, high-low charts, vector, a variety of bar and column graphs, pie charts, and area and polar graphs, as well as several statistical charts. New charts in version 5.0 include indexed charts that displays symbol size and/or color to reflect a numerical index or value, several segment- and spline-connected graphs, horizontal and vertical step graphs, and a vertical drop line graph, as well as a number of multipanel graphs.
![]() Figure 7 |
Axis attributes are seamlessly handled by the new tabbed dialog boxes. When a user double clicks on an x or y axis, the appropriate dialog appears and gives full control over the range of values plotted, axis scale, grid properties, and axis type. The supported scale types include linear, log10, Probit, reciprocal, ln, probability, and logit.
Origin supports a number of 3-D plot types. These include scatter, trajectory, bars, ribbons, walls, and waterfall. Once a column of data is marked as z-data from the Column menu, creating a 3-D plot is as simple as highlighting the columns and selecting plot type from the available 3-D charts on the Plot menu. A number of 3-D tools makes it easy to rotate, turn, and change the perspective of a 3-D graph.
Importing, Exporting and Sharing Data
Origin supports a number of import file formats. These include ASCII, Lotus, Excel, dBase, DIF, LabTech, SigmaPlot, Mathematica, Kaleidagraph, ODBC, and WAV (sound files). The ASCII Import Options dialog box allows customization of the import routine for a specific file structure. Origin will also export data as an ASCII file, and will export graph windows as WMF, BMP, JPEG, PCX, or Targa files.
Origin 5.0 is an OLE2 server application, enabling the embedding of an Origin graph in a compliant software package and allowing editing in place using Origin tools. This editing procedure is called in-place activation, and requires that the feature be enabled from the Graph tab in the Options dialog box. Once activated, simply copying the graph and pasting it in an application like Microsoft Word will enable one to double click on the graph and use Origin tools for making changes to text labels and axis attributes!
Data Analysis
Although Origin's data handling and graphical features are quite impressive, its value is not fully appreciated until complicated data analysis is required. Besides basic descriptive statistics on columns or rows, Origin provides effective tools for t-tests, ANOVA, and multiple regression.
Origin offers numerous toolbar-based analysis features such as Pick Peaks, Baseline, and Smoothing Functions. The Baseline tool allows users to identify peaks, set a baseline, and automatically integrate peaks. The Smoothing functions included in Origin are Savitzky-Golay, Adjacent Averaging, and FFT Filter. In addition, Origin provides four digital signal filters - Low Pass, High Pass, Band Pass, and Band Block - to facilitate data filtering in the time domain.
Fast Fourier transforms (FFT) are accomplished by using the FFT tool from the Analysis menu. Users select forward or reverse FFT, as well as the real, imaginary, and time components for the calculation. Several FFT windowing methods are available from this toolbar, including Rectangular, Welch, Hanning, Hamming, and Blackman. Origin also includes new Convolution and Deconvolution tools, often used in image analysis or digital signal processing, as well as Correlation using FFT to measure the correlation between two columns of data.
Several other data analysis tools are accessible from Origin's menus. If the active window is a worksheet, data can be sorted or normalized by selecting a column, then selecting Sort or Normalize from the Analysis menu. The Frequency Count tool makes creation of histograms quick and easy. When a graph is the active window, users have access to additional tools such as simple math functions, calculus (differentiate and integrate), subtraction (of a reference data set or a straight line), vertical or horizontal translation of data, and interpolation or extrapolation of data as well as averaging of multiple curves. Finally, the Analysis menu includes a number of linear and nonlinear curve fitting functions.
Linear and Nonlinear Curve Fitting
Origin provides a wide range of linear and nonlinear curve fitting tools that are fast, powerful and easy to use. Some of these can be accessed directly from the Analysis menu, including linear, polynomial, exponential (growth and decay), and sigmoidal (logistic and Boltzman) equations, as well as gaussian and Lorentzian peak-fitting models. Fitting data is as easy as creating a plot and selecting the appropriate model to fit the data. Linear, polynomial, and sigmoidal fitting toolbars can also be accessed from the Tools menu, and provide users with added flexibility during the fitting routine.
![]() Figure 8 |
Origin's nonlinear regression method is based on the Marquardt-Levenberg algorithm, the most commonly used method for nonlinear curve fitting. In addition, users can choose to implement a simplex minimization method that is faster but less robust than the Marquardt-Levenberg algorithm. The curve fitter can handle one or several independent variables and up to 200 parameters. In addition, one has full control over linear constraints on parameter estimates, calculation of initial parameter estimates, and use of different weighting methods, as well as the ability to select a specific range of data to be used in a fit.
Several unique features of Origin's nonlinear curve fitter makes it the ideal tool for both beginning and advanced users. First, Origin is one of the only programs that automatically plots fitted lines during the curve fitting session, making the process visual and interactive. Users can view a complete statistical analysis of the fit, important for evaluating residuals and goodness-of-fit information. Finally, Origin has implemented global nonlinear curve fitting that requires only a few clicks of the mouse, enabling users to fit multiple data sets with both shared and unique parameters. Read more about the importance of global nonlinear curve fitting in the HMS Beagle Software Solutions column "Global Nonlinear Curve Fitting Using Microcal Origin".
LabTalk and Automation
Data analysis tasks can be automated with the built-in scripting language, LabTalk, a full-featured programming language that allows users to access all of Origin's basic functions. Besides basic manipulation of data in worksheets, users have full control over curve fitting features as well as graph and worksheet attributes. The basic Origin approach used to automate data analysis tasks is writing a series of scripts, creating worksheet and graph template files, and creating buttons on these templates to be used to launch the scripts. Read more about the use of Origin scripts for automating complex data analysis tasks in a future Software Solutions column in HMS Beagle.
Documentation and Internet Support
Although the user's manual is essential for mastering advanced Origin topics, many of the basic features are easily accessed without consulting it. The manual is generally well written and provides useful, effective information for learning about Origin's many features, but it leaves readers wanting for more. Undoubtedly it will take a user's manual at least three times the size of the current one to thoroughly cover all of the features, but the expense of producing and shipping an 1,800 page manual would be prohibitive. Fortunately, Microcal Software has set up an effective technical service staff able to answer questions by telephone or via e-mail. In addition, Microcal Software maintains an Origin and LabTalk discussion group on their Origin Web page. Finally, Origin 5.0 includes an online help manual that is identical to the printed version, as well as an online LabTalk reference.
Origin 5.0 is a well-conceived, impeccably implemented package for data analysis and visualization. Its data analysis features are robust but intuitive enough for the novice to master quickly. Version 5.0 adds significant new features, making it a worthwhile tool for those already familiar with Microsoft Excel. Not only can Origin utilize files created in Excel, but plotting data from Excel worksheets is seamless, macros created in Excel are functional, and Excel macros can be recorded from within Origin. When this functionality is combined with Origin's powerful and flexible data analysis and visualization tools, unmatched nonlinear curve fitter, and built-in programming language, Origin 5.0 stands alone as the best data analysis and technical graphics software solution for any research lab.
Origin 5.0 from Microcal Software, Inc. is available for Windows 95 and Windows NT 4.0 or later. A minimum of 8 Mb of RAM is required (16 Mb recommended), a PC with a 486/DX or higher processor, and a minimum of 8 Mb of available hard drive space.
Origin 5.0 for Windows 95 and Windows NT can be purchased from Microcal Software, Inc., for $595. Microcal Software can be reached by mail at One Roundhouse Plaza, Northampton, MA 01060, by phone at (800) 969-7720 or (413) 586-2013, by fax at (413) 585-0126, or by e-mail at info@microcal.com or sales@microcal.com. See the Microcal Software Web site for more information on Origin 5.0 or to download the demo version of the program.
Dylan Bulseco is Research Associate at the Worcester Foundation for Biomedical Research and contributing editor of the HMS Beagle Software department.
Endlinks
"Origin 4.0" - review of the previous version of this software package.
"Data Analysis in Windows" - review of several data-analysis applications.
"Global Nonlinear Curve Fitting Using Microcal Origin" - applied curve-fitting use of Origin.

