Origin provides a data analysis and graphing workspace for scientists and engineers. Multi-sheet workbooks, publication-quality graphics and standardised analysis tools provide a tightly integrated workspace for you to import data, create and annotate graphs, explore and analyse data, and publish your work. To ensure that Origin meets your data analysis requirements, intuitive tools for advanced statistics, regression, nonlinear curve fitting, signal processing, image processing and peak analysis are built-in.



Origin vs OriginPro Product Brochure

The Data Analysis and Graphing Workspace.

Origin 9.1

logo9_1Origin is a user-friendly and easy-to-learn software application that provides powerful data analysis and publication-quality graphing capabilities tailored to the needs of scientists and engineers.

Data Analysis 

Origin contains powerful tools for all of your analytic needs, including peak analysis, curve fitting, statistics, and signal processing. To make data analysis more efficient, Origin supports many common formats for importing data, and exporting results. Multi-sheet workbooks and an integrated Project Explorer help you organize your Origin projects. Streamline your workflow by saving workbooks as analysis templates for repeat use.


With over 70 built-in graph types, Origin makes it easy to create and customize publication quality graphs to suit your needs. Many popular contour, 2D, and 3D graph types are supported, as are specialty graphs such as windrose, stock (OHLC), ternary (including ternary-contour), 2D vector and 3D vector, and several statistical plots.


Origin includes two built-in programming languages: Origin C, a C-based compiled language, and a scripting language called LabTalk™. Use them to automate graphing and analysis. Origin comes with an Integrated Development Environment (IDE), Code Builder, that makes it easy to write and debug your own code. Origin is also an Automation Server for users of VB, C++, C# and LabVIEW™.

New in Origin 9.1


We have added over 200 new features and improvements in this version. The following sections highlight some of the new features.

Support for Grouping in Box Plot and Column Plot

Box Charts - Grouped box plots can be created from raw or indexed data, with group information presented in tick label tables.

Column and Bar Plot - Create Grouped Column/Bar Plots or Grouped Stacked Column/Bar Plots and customize axes using tick label tables.

New and Improved Graph Types

Waterfall Plot - 3D OpenGL based Waterfall plot with controls to rotate, skew and shear the plot. The Y-axis can be displayed either on the front or the back plane.

Piper Plot - Piper plot with option to show TDS and customize gap between the ternary and rhombus layers.

Polar Plot - Improved Polar Plot with ability for custom angular scale units, custom orientation, non-zero axis center, and cropped axes.

100% Column & Bar Plot - The 100% stacked column/bar plots allow you to compare the contribution of each category as a percentage of the total. 

Marginal Histogram & Box Plot - Marginal Histogram/Box Chart allows you to view the distribution of two variables along with their correlation.

3D Ternary Surface - You can create a 3D Ternary plot in two quick steps - highlight your data and click a toolbar button. Your data is automatically normalized.

New Axis Dialog and Other Graph Customization

Axis Breaks - Origin now supports multiple axis breaks on a single axis, with full control of axis scale and tick labels for each axis segment.

Special Ticks and Labels - Several options for customizing tick positions and labels have been added.

Custom Axis Scale Type - Create a custom axis scale by defining a formula and its inverse.

Auto Positioning of Data Labels - "Smart labeling" of data plots with support for auto-positioning of labels and leader lines.

Custom Increment Lists - Build lists for custom incrementing of color, shape and interior fill for plot symbols and save these lists for future use.

Time-Saving Features

Column Formula Label Row - A new F(x) label row in the worksheet header supports display and (optionally) direct-editing of a column values formula.

Batch Plotting - Create additional graphs from other Y columns in the same worksheet (same X); from other identically constructed worksheets (one X, same number Y columns); or from other identically constructed workbooks (same number sheets; each sheet having one X, same number Y columns).

Copy & Paste Operations - Copy a fitting operation performed on one curve (e.g. linear fitting) and "paste" it to other curves in the same graph or other graphs.

Batch Analysis using Gadgets - New fly-out menu for Gadgets allows you to set tool preferences on one data plot and generate output for all plots in the graph layer or page.

New Analysis Features

Lowess & Loess Smoothing - Lowess and Loess smoothing options have been added to the Smoothing Tool. 

To see all new features in Origin 9.1, click here.


Data Management

Origin provides powerful tools for data access and management:

  • Import tools for ASCII, EXCEL, Database, and many third-party formats

  • Project Explorer with hierarchical folder structure

  • Metadata support in worksheets and matrices

  • Tools to graphically explore your data

  • Tools to filter or manipulate your data

Import Data

Origin supports importing ASCII, binary, CSV, Excel, as well as many other third party formats.

An Import Wizard is available for customized importing of ASCII files with the ability to extract metadata from header lines. All import dialogs support saving import settings as a theme or filter, for repeated use.

Organising Data

Origin provides an easy, flexible, and hierarchical approach to organize your data:

  • The Origin Project file (.OPJ) combines data, notes, graphs, and analysis results in one document with flexible hierarchy for folder structure

  • The Project Explorer window allows easy navigation within the project

  • Workbooks and Matrices support multiple sheets, and columns/objects, and an organizer panel for additional metadata

Graphing in Origin

Origin Graphing


With over 70 built-in graph types, Origin makes it easy to create and customize publication quality graphs to suit your needs. Many popular contour, 2D, and 3D graph types are supported, as are specialty graphs such as windrose, stock (OHLC), ternary (including ternary-contour), 2D vector and 3D vector, and several statistical plots.


  • Quick access to all built-in graph types from toolbars

  • Page, Layer, Plot hierarchy to organize data plot

  • Plot with graph templates and organize templates using Template Library

  • Plot Setup dialog for quick plotting of data from multiple worksheets, common columns, Excel workbook and matrix book

  • Create custom multi-panel plots

  • Merge multiple graphs with preview

  • Drag-and-drop data columns into graph

  • Plot same column multiple times, such as different ranges, in a single graph layer

  • Speed mode control for plotting large datasets

  • Select and customize single data points in a plot

  • Quick edit graph element style with toolbars; In depth editing of graph element details with Plot Details dialog

  • Customize symbol color or size by column data (Can be used to represent another dimension)

  • Custom color palettes and increment lists for grouped data and color map

  • Customize the format increment lists and color palettes for grouped data

  • Add tables to graphs, table cells may be linked to other worksheet and report cells

  • Copy-paste cells from a worksheet to create a table

  • Embed and edit MS-Word, Excel, and Equation objects inside Origin graphs and layouts

  • Full-screen view for graphs, maintaining aspect ratio

  • Contour or 3D plot from worksheet data (virtual matrix)

  • Layer Content dialog for easy adding, removing, grouping, ungrouping and reordering of data plots

  • Show and hide layer with the layer icon context menu

See Graph Gallery.

Data Analysis


Origin contains powerful tools for all of your analytic needs, including peak analysis, curve fitting, statistics, and signal processing. To make data analysis more efficient, Origin supports many common formats for importing data, and exporting results. Multi-sheet workbooks and an integrated Project Explorer help you organize your Origin projects. Streamline your workflow by saving workbooks as analysis templates for repeat use.


  • Analysis Templates™ for automated analysis

  • Custom Reports

  • Consolidated Analysis Reports

  • Recalculation of analysis results

  • Analysis Themes

  • Report Tables

  • Data selection and masking tools

  • Standardized analysis tools dialogs

Curve Fitting

  • Linear Regression

  • Polynomial Regression

  • Sigmoidal Fitting/Dose Response Curves

  • Nonlinear Fitter (approximately 200 built-in functions)

  • Fitting Function Organizer (includes the ability to define your own functions)

  • Fit Comparison: Compare models and compare datasets (OriginPro only)

  • Global Fitting

  • Peak Analysis (see Baseline and Peak Analysis below)

  • 3D Surface (Matrix) Fitting (OriginPro only)

  • Residual Analysis/Plots

Baseline and Peak Analysis

  • Baseline Detection

  • Peak Finding

  • Peak Integration

  • Peak Fitting (OriginPro only)

Signal Processing

  • FFT / IFFT

  • STFT (OriginPro only)

  • Hilbert Transform (OriginPro only)

  • Correlation

  • Coherence (OriginPro only)

  • Convolution

  • Deconvolution

  • Digital Filters, including a Threshold FFT filter

  • Smoothing, including Savitzky-Golay

  • 2D FFT/2D IFFT (OriginPro only)

  • 2D Correlation (OriginPro only)

  • Wavelet (OriginPro only)

    • Discrete Wavelet Transform (DWT)

    • Inverse Discrete Wavelet Transform (IDWT)

    • Smoothing

    • Denoise

    • Continuous Transform

Mathematics and Calculus

  • Simple Math Operations

  • Interpolation / Extrapolation

  • Trace Interpolation (OriginPro only)

  • 2D Interpolation (OriginPro only)

  • 3D Interpolation (OriginPro only)

  • Numerical Differentiation and Integration

  • Normalization

  • Average multiple curves

  • Inverse (matrix)

  • 2D Volume Integration (OriginPro only)

Statistics Calculations

  • Descriptive Statistics

    • Statistics on Columns/Rows

    • Frequency Count

  • Discrete Frequency (OriginPro only)

  • Normality Test

    • Shapiro-Wilk

    • Kolmogorov-Smirnov (OriginPro only)

    • Lilliefors (OriginPro only)

  • Correlation Coefficient (OriginPro only)

  • Parametric Hypothesis Tests

    • One-Way ANOVA and Two-Way ANOVA

    • Repeated Measures One/Two-Way ANOVA (OriginPro only)

    • One/Two Sample t-Tests

    • Paired Sample t-Test

    • One Sample Chi-Square Test for Variance (OriginPro only)

    • Two Sample F Test for Variance (OriginPro only)

  • Nonparametric Tests

    • One Sample Wilcoxon Signed Rank Test (OriginPro only)

    • Paired Sample Sign Test (OriginPro only)

    • Paired Sample Wilcoxon Signed Rank Test (OriginPro only)

    • Two Sample Kolmogorov-Smirnov Test (OriginPro only)

    • Mann-Whitney Test (OriginPro only)

    • Kruskal-Wallis ANOVA (OriginPro only)

    • Mood’s Median Test (OriginPro only)

    • Friedman ANOVA (OriginPro only)

    • Running Simultaneous Nonparametric Tests

      • (NPH) K Independent Samples (OriginPro only)

      • (NPH) Paired Samples (OriginPro only)

      • (NPH) Two Independent Samples (OriginPro only)

  • Survival Analysis (OriginPro only)

  • ROC Curves (OriginPro only)

  • Power and Sample (OriginPro only)

  • Fit Comparison: Compare models and compare datasets (OriginPro only)

  • Multiple Regression

Basic Image Processing

  • Region of Interest:

    • Select region of interest

    • Cut, copy, create new matrix

  • Adjustments:

    • Histogram Equalize

    • Histogram (Median) Contrast

    • Color Level

  • Color Adjustments:

    • Intensity (Brightness, Contrast, Gamma)

    • Color (Hue, Invert, Saturation, Color Balance)

  • Color Resolution Conversions:

    • Color to Gray

    • Gray to Color

    • Color to B/W (Binary)

  • Geometric Transforms

    • Rotate, Flip (H/V), Shear, Auto Trim, Crop, Resize, Offset

  • Spatial Filters:

    • Blur (Average, Gaussian)

    • Noise (Add Noise, Median)

    • Sharpen (Sharpen, Unsharp Mask)

    • Edge Detect

    • User Filter

Expanded Image Processing (OriginPro only)

  • Adjustments

    • Function Lookup Table (LUT)

    • Auto Leveling

  • Channels:

    • RGB Split

    • RGB Merge

  • Color Resolution Converts:

    • Color to B/W (Dynamic Binary)

    • Thresholding

  • Reset XY Coordinate Scales

  • User-Defined Spatial Filter

  • Arithmetic Operations:

    • Pixel Logic on Pixels

    • Math Function on Pixels

    • Simple Math Operation between Two Images

    • Alpha Blend

    • Extract to XYZ

    • Morphological Filter

    • Replace Background

    • Subtract Background

    • Subtract Interpolated Background


Origin provides a number of routines suitable for general statistical analysis, including descriptive statistics, one-sample and two-sample hypothesis tests, and one-way and two-way analysis of variance (ANOVA). In addition, several types of statistical charts are supported, including histograms and box charts.

Additionally, advanced statistical analysis tools, such as repeated measures ANOVA, receiver operating characteristic (ROC) curves, power and sample size calculations, and nonparametric tests are available in OriginPro.

  • Descriptive Statistics

  • Parametric Hypothesis Tests

  • Nonparametric Tests OriginPro Only


  • Correlation OriginPro Only

  • Multivariate Analysis OriginPro Only

  • Survival Analysis OriginPro Only

  • ROC Curves OriginPro Only

  • Power and Sample Size OriginPro Only

Themes and Templates


Origin provides two key features of Templates and Themes that help significantly in performing repetitive tasks such as creating custom graphs and performing repeat routine analysis.

A Theme is a collection of settings that can be saved to a file and used repeatedly. The Theme feature extends across multiple Origin objects such a graphs and worksheets. Themes are also supported in most Origin dialogs, particularly in the area of analysis and data processing. For example, custom settings of a graph can be saved as a Graph Theme and later applied to similar graphs to quickly change graph settings such as preparing a graph for publication. In the context of dialogs, settings in a dialog can be saved as a theme and recalled later from the dialog or even from Origin menus. For example, the Linear Fit dialog can be customized such as to fix the intercept to zero, and the settings can be saved to a named theme and later recalled for analyzing similar data. Origin provides a Theme Organizer tool which can be used to manage graph, worksheet and dialog themes.

A Template is an object that can be saved to file and used repeatedly. The template feature applies to Origin objects such as Graphs and Workbooks. In the case of workbooks the concept is further extended to Analysis Templates. Data in a workbook can be analyzed with any tool such as curve fitting, and the analysis operation settings along with custom report sheets and embedded graphs can all be saved as part of the workbook to an Analysis Template object on file. Such analysis templates can then be used to perform repetitive analysis of similar data using Origin's Batch Processing tool. 

Programming in Origin

Origin is designed to meet the graphing and analysis needs of scientists and engineers in diverse areas of academics and industry. To accomplish this, Origin provides a broad range of tools for importing, analysing, graphing, presenting, and exporting data. As you gain familiarity with Origin, you may want to customise Origin to meet your specific graphing and analysis needs. To facilitate your customisation, Origin includes two complimentary programming languages: Origin C and LabTalk.

Origin C

Origin C is a powerful programming language that supports ANSI C plus some C++ features, including support for string, complex, vector and matrix data types, as well as internal Origin objects like worksheets and graphs.

Origin C is ideal for creating data processing and analysis routines, as well as for developing complicated algorithms.

Programs written in Origin C are compiled and linked to internal Origin objects that are executed during run time. Although not as fast as machine executable code produced by true compilers, a significant improvement in speed can be seen over previous programming options in Origin. In fact, certain tasks, such as computational loops and curve fitting with user-defined fitting functions, execute as much 20 times faster than if they were executed using LabTalk, Origin's built-in scripting language.

For the ultimate in speed, Origin C can be linked to (i.e. it can call exported functions from) external dynamic link libraries (DLLs) that have been built using third party native compilers, such as Microsoft Visual C++. Origin C's link with the DLL enables the passing of pointers from Origin's data structures directly to external DLLs, with little overhead or unnecessary copying of data as would normally be the case when programming in Microsoft Visual Basic.

Code Builder, Origin C's integrated development environment, provides users with a familiar programming language interface that includes color-coded editing and modern debugging capabilities.

Common customisations that can be achieved using Origin C include:

  • Added Functionality: Create new importing, analysis, graphing, and exporting routines.

  • Automation/Batch Processes: Create a routine that automatically performs the tasks you do in Origin.

  • Simulations: Perform simulations with live feedback in Origin. For instance, you might want to execute a Monte Carlo Simulation that dynamically updates a graph.

  • User-defined Fitting Functions: Create complex user-defined curve fitting functions using Origin’s Advanced Fitting Tool's direct link to Code Builder. This allows you to create and debug fitting functions quickly and easily.


LabTalk is a high-level, full-featured programming language which has access to most of Origin's operation. Its syntax and structure are similar, but not identical to C. LabTalk incorporates DOS-style commands with option switches and arguments, as well as object properties and methods comparable to those in Visual Basic.

LabTalk is ideal for performing simple tasks in Origin, as well as for writing and executing quick scripts. You can even create custom LabTalk utilities that run by clicking on a toolbar button.

Origin C and LabTalk

In addition to the power of Origin C and the simplicity of LabTalk, the two programming languages are tightly connected. This connection makes LabTalk commands and variables accessible to Origin C functions. It even allows you to call Origin C functions from your LabTalk code! This makes the ability to create customizations that are callable from toolbar buttons very useful. Origin's built-in cross communication between its two programming languages gives you the best of both worlds and makes it a robust and powerful programming platform for graphing and data analysis.

NAG Software Partner

Origin includes essential elements of the numerical computational routines from Numerical Algorithms Group, Inc. (NAG). Over 300 built-in NAG routines have been selected from the NAG C Library. These routines offer a large selection of time-tested numerical algorithms, such as Statistics, Fourier Transforms, Linear Algebra, Regression, Multivariate Analysis including Principal Component Analysis, and more.

All NAG function calls are accessible from Origin C to allow you to develop applications that require advanced numerical computation.

Other Resources

To learn more about how you can programmatically customise Origin, browse the pages offered in the Programming area by clicking on the desired link in the page. Or, review the Origin sample projects and associated programming source files that are installed in your Origin\Samples\Programming\ subfolders.

To see how other users have programmatically customised Origin, browse the OriginLab File Exchange.

More Features

  1. Batch Processing of Multiple Files or Datasets with Summary Report
    The Batch Processing tool extends the power of Analysis Templates by allowing users to process multiple files or datasets. Users need only to process one file to create an Analysis Template with custom import settings, desired analysis results, and a worksheet that specifies which analysis result parameters to select for reporting. The tool then allows a user to select multiple disk files, or multiple datasets in the project, and performs batch analysis on them. In the end, a report sheet that consolidates the user-specified analysis results is generated from each file or dataset. Multiple files or datsets can also be repeatedly imported into an existing workbook window containing custom analysis settings and a Summary Report sheet.

  2. Batch Peak Analysis (PRO)
    This feature allows OriginPro users to perfom peak fitting of one dataset, save their custom settings as a Theme file, and then perform batch peak analysis of multiple selected datasets in the project using the custom theme. A summary report sheet will be created that lists the dataset name and results from the peak analysis such as peak integration results, or multiple peak properties, depending on the Peak Analyzer goal saved in the theme.

  3. Slide Show of Graphs and Favorites Folder in Project Explorer with Support for Shorcuts
    You can now view all graphs in your project, or in a particular subfolder, in a full-screen slide show. The slide show can be customized to play in a loop or end when last graph is displayed. Custom key entries can be used during the slide show including options to turn off speed mode if present, or go to the currently displayed graph window. The order of the slides can be set using a newly introduced slide order column in Project Explorer. This feature combined with the Favorites Folder feature allows for user to easily collect together all desired graphs in a project for viewing or for presenting to colleagues.

    Shortcuts to any Origin Window type such as graph, worksheet, or matrix can be added to any folder in Project Explorer. A Favorites folder has also been introduced, allowing user to right click on any window to quickly add shortcut to Favorites folder. This allows for easy organization of key windows and graphs in your Origin Project, and can then be combined with the Slide Show feature to create custom presentations.

  4. Export Multiple Graphs to PowerPoint
    In addition to viewing graphs as a slide show, you can also export all graphs in the project or in any particular subfolder to a Microsoft PowerPoint file. The order of export can be set using same control used for setting slide show order. Controls are provided for specifying vertical and horizontal offsets and size in units of percentage of page size, for inserting the graph into the PowerPoint slides.

  5. Password Protection of Origin Projects and Audit Log on Project Saving
    Origin Projects can be protected in version 8.1 using a password. User can also turn on an Audit Log which maintains a log of who saved the Project and at what time. The Audit Log can optionally be protected by a separate password, allowing for a manager to turn on the audit log and check the listing to view activity on the project.

    The new features of Password Protection and Audit Log time stamps, combined with Origin's ability to import data from databases using customizable SQL queries saved within the Project, allows for electronic record keeping. These features are important for submitting Origin Projects to Government Agencies that have specific security guidelines such as to the US-FDA which requires 21 CFR Part 11 compliance.

  6. New Graph Types: Ternary Contour, Weibull Probability, Windrose, Multi-Axes Plotting Tool
    To complement the existing array of over 60 supported graph types, the following new ones are being introduced in Origin 8.1:

    Ternary Contour Plot. This plot utilizes a fourth column of Z values to determine the contours for XYZ ternary data. Customization options include smoothing, and the newly introduced major and minor level contour controls and enhanced support for color palettes.

    Weibull Probability Plot. The Weibull probability plot displays percentiles in order to determine if the data could be from a Weibull distribution. Data that are truly Weibull will plot as a straight line on the graph. Origin plots the reference line automatically, based on the Weibull parameters, which you may specify or let Origin estimate from the data.

    Windrose Plot. The Windrose plot combines elements of a 2D polar graph with a bar chart, and is very useful for displaying directional data. It is most often used to display variations in wind speed and direction.

    New Templates.
    New graph templates have been added to easily plot multiple datasets in same graph with shared X axis and multiple color-coded Y axes with offsets.

  7. Data Reduction Tools, and Data Rearrangement Tools, Including Pivot Table
    Data consisting of multiple mixed groups can now be unstacked to separate sets of columns by using one or more columns as group variables. Once grouped data is unstacked, graphing and analysis can be performed with more flexibility.

    Multiple new tools have been introduced for data reduction. These include a tool for deleting rows by skipping, such as deleting every alternate row, and a tool for reducing data with duplicate X values.The duplicate reduction tool allows for specifying what quantity to use for replacing Y values, such as mean, min, median or sum.

    OriginPro provides additional tools for data reduction. These include a tool to reduce data to evenly spaced X values, and a tool to reduce data based on subgroup statistics of X values. Both tools provide multiple methods for deciding how to distribute the reduced data. The tools also provide a preview window of the results.

  8. Signal Decimation, Rise and Fall Time Analysis, Signal Envelopes (PRO)
    This tool provides you with the ability to reduce data by a specified factor, with an optional filter specification. The filter options include moving average or finite impulse response.

    This tool can be utilized to measure rise and fall time of signals. An interactive panel can be used to specify the range of interest on the graph.

    This tool computes envelope of a signal. Options are provided for computing either upper or lower envelope, or both. A smoothing option is also provided allowing user to specify number of points to be used for smoothing.

  9. X Error Bars Support for Linear Regression (PRO)
    Support for performing linear regression taking into consideration X error data is being introduced with this tool in OriginPro. The tool supports both X and Y error bars.


  10. Custom Menu Configuration and Support for User-Defined LabTalk Script Functions
    The Custom Menu Organizer tool can be used to customize existing menu items by turning selected items off, or to add your own additional main menu items for tailoring the software to meet the specific needs of your end user. Multiple menu configuration files can be created and saved, and shared with other users. Sharing such menu configuration files is supported with the group folder. This feature can be utilized in organizations to provide a custom, consistent interface for all users, or to customize the interface for including the software with instrumentation.

    Support for user-defined functions with multiple parameters has been added to Origin's LabTalk scripting language . Functions can be easily defined and used in script such as from the function plotting interface.

OriginPro 9.1

logoOriginPro offers all of the features of Origin plus extended analysis tools for Peak Fitting, Surface Fitting, Statistics, Signal Processing, and Image Handling. OriginPro is the software of choice for those who want a single data analysis and graphing solution.

OriginPro offers all of the features of Origin plus extended analysis tools in the following areas:

  • Peak Fitting

  • Surface Fitting

  • Statistics

  • Signal Processing

  • Image Handling

See comparison between Origin vs OriginPro.

Peak Fitting
The Peak Analyzer tool in OriginPro provides the additional capability of finding and fitting multiple peaks in your spectra. Baseline anchor points can be customized and fit with a suitable fitting function, and the baseline fitting can be included as part of the final peak fitting process. A detailed Fit Control dialog is provided to control all aspects of peak fitting including mixed peak functions, peak centers and widths, sharing parameters, and imposing bounds and linear constraints on parameters. Graphical as well as tabular results are generated as part of the final fit report.

Surface Fitting
OriginPro can fit a 3D surface to XYZ data points. The surface and data points can be displayed together, including droplines from the points to the surface.

OriginPro expands on the statistical analysis capabilities of Origin by providing additional tools in Descriptive Statistics, Discrete Frequency counting, normality tests, correlation analysis, one-way and two-way Repeated Measures ANOVA, many nonparametric tests such as Friedman ANOVA and Two-Sample Kolmogorov-Smirnov Test and Mann-Whitney Test, Survival Analysis tools including Weibull Fit and Cox Proprotional Hazard Model, ROC Curves, and Power and Sample Size tests.

Signal Processing
Advanced signal processing features in OriginPro include Short-Time FFT (STFT), Hilbert Transform, Coherence, 2D FFT and 2D FFT-based Filtering, 2D Correlation, and Wavelet analysis.

Image Handling
OriginPro offers more ways to handle your image data, including alpha blending, pixel logic, morphological filtering, and interpolated background subtraction.

Analytical Power
With so much analytical power, OriginPro is the software of choice for those who want a single data analysis and graphing solution.


In addition to the features in Origin, OriginPro includes the following extensions:


OriginPro provides the most frequently used advanced statistical tests that you would only expect to find in dedicated statistics software.

Expanded Parametric Hypothesis Testing Tools:

  • One-way Repeated Measures ANOVA

  • Two-way Repeated Measures ANOVA

  • Welch Corrected t-test

  • One Sample Chi-Square Test for Variance

  • Two Sample F Test for Variance

  • Confidence Levels for One Sample Chi-square Variance

  • Confidence Levels for Two Sample F Variance

Expanded Nonparametric Hypothesis Testing Tools:

  • Wilcoxon Sign Rank Test

  • Mann-Whitney Test

  • Wilcoxon Matched Pair Test

  • Kruskal-Wallis ANOVA

  • Friedman ANOVA

  • Sign Test

  • Wald-Wolfowitz Runs Test

  • Kolmogorov-Smirnov Two-Sample Test

New Survival Analysis Tools:

  • Survival Function Comparison:

    • Log-rank

    • Breslow

    • Tarone Ware

  • Life Table Weibull Fit

Expanded Descriptive Statistics Tools:

  • Correlation Coefficient

  • Discrete Frequency

  • Kolmogorov-Smirnov and Lilliefors Normality Tests

3D Surface Fitting

OriginPro allows you to fit 3D XYZ and matrix data using one of the nineteen built-in models or your own custom formula. The fit surface is automatically displayed with your raw data.

Image processing and analysis

Perform a wide range of image processing and analysis operations in OriginPro, either using menu commands or by using simple script commands within your own custom routine.


  • Histogram Equalise

  • Color Level

  • Median Contrast

Lookup Table:

  • Functional

  • User Defined


  • RGB

  • Split

  • RGB Merge

Color Resolution Conversions:

  • Color to B/W (Dynamic Binary)

  • Thresholding

  • Gray Colorise

  • User Defined

Color Detect:

  • Detect

  • Segment

  • Replace

Background Subtract

Geometrical Operation: Offset

Arithmetic Operation:

  • Pixel Logic

  • Math Function

  • Image Combine

  • Alpha Blend

  • Entropy Statistics

  • Extract to XYZ

  • Morphological Filter

  • Replace Background

  • Subtract Interpolated Background

Expanded signal processing

OriginPro builds upon Origin’s commonly-used signal processing tools by offering Coherence, 2D FFT, short-time Fourier Transform, Hilbert Transform and Wavelet analysis.

3D Surface Fitting

Origin 8.5

Surface fitting techniques are used in many scientific fields, including spectroscopy, mathematics, electrical engineering, and earth sciences.

Choose from 19 different surface fitting models including Gauss2D, DoseReponse2D, Exponential2D, and Polynomial2D, or define your own function.


Origin's NLFit tool provides an intuitive interface for fitting your XYZ or matrix data to a surface model.

  • Fit XYZ or matrix data from a worksheet or graph.

  • Locate multiple peaks in your surface data using one of many peak identification methods.

  • Fit multiple peaks using automatic peak parameter value initialization.

  • Fitter uses the Levenberg-Marquardt iterative algorithm.

  • Choose from 19 different surface fitting models or define your own function

  • View Formula, Sample Curve, and Function File in preview tab to quickly select the function you need.

  • Use the Hints, Messages, and Residual tabs to step you through the fitting process to control the fit.

  • Apply constraints and bounds to parameters, as well as easily fix desired parameters.

  • Choose from a multitude of parameter and statistical results, as well as residual curves for output.

  • Find specific Z values along the fit surface and include them in your output.

  • Overlay the surface with the original data points as a scatter plot.

  • Output tabular, as well as graphical results.

Origin includes the ability to automatically recalculate the analysis results of the NLFit Surface Fitting operation any time you change the parameters or update your source data. In addition, the settings for this analysis routine can be saved to an analysis theme for use later with similar data.

Peak Fitting Module

Origin's Multiple Peaks Fit tool can perform non-linear fitting to multiple peaks. OriginPro provides two additional tools with extended peak-fitting capabilities - the Quick Peaks gadget and Peak Analyzer.

Fitting Peaks with Built-in or User-defined Functions
Fit multiple peaks within a dataset using one of our many built-in fitting functions, or create your own. Origin provides over 25 built-in peak functions:

Fitting With Different functions
Peaks in a spectrum may sometimes need to be described by different functions. For instance, in the data displayed below, the first peak is best described by a Lorentzian function while the second is best described by a Gaussian function. Using the Peak Analyzer tool, you can easily assign a different function to each peak, and then perform fitting on all peaks simultaneously.

Fitting Baseline
The Peak Analyzer tool can fit baseline along with peak data. This can help avoid errors that might be introduced by subtracting the baseline in the fitting process.

Controlling Fit Parameters
Like the Nonlinear Curve Fitter (NLFit) tool, the Peak Analyzer tool offers full control over the fitting process. With the Peak Analyzer tool, you can:

  • Fix peak parameters or specify upper and/or bounds

  • Share parameters between functions

  • Easily apply bounds and share settings across multiple parameters

  • Specify linear constraints on fitting parameters

Reporting Results

When the fitting process is complete, Origin generates a report graph that includes raw data, individual peaks, and the cumulative fitted curve. Origin also creates a tabulated report sheet with fitting statistics results such as Degree of Freedom, Adjusted R-Square, and reduced Chi-Sqr values. In addition, detailed characteristics of all peaks are summarized in a separate worksheet.

  • Gaussian

  • GassAmp

  • Bigaussian

  • GaussMod

  • GCAS

  • ESC

  • CCE

  • Lorentz

  • LogNormal

  • Voigt

  • PsdVoigt1

  • PsdVoigt2

  • PearsonVII

  • Asym2Sig

  • Weibull3

  • InvsPoly

  • Sine

  • SineSqr

  • SineDamp

  • Pulse

  • FrqserSuzuki

  • DoniachSunjic

  • Gaussian_LorenCross

  • ConsGaussian

  • HVL

  • BWF


  Peak Analyzer Quick Peaks Gadget Multiple Peak Fit Tool

Fitting Peaks with Built-in or User-defined Function




Fitting With Different Functions


Not Applicable

Not Applicable

Fitting Baseline


Not Applicable

Not Applicable

Controlling Fit Parameters


Not Applicable

Not Applicable

Report Results in Summary Report





OriginPro provides expanded statistics over Origin's feature set.

Statistics features in OriginPro

  • Descriptive Statistics:
    (Note: The Descriptive Statistics feature is offered in Origin; OriginPro adds these options.)

    • Geometric Mean, Geometric SD, SD*2, SD*3, Mean Absolute Deviation, Uncorrected Sum of Squares, Corrected Sum of Squares, Sum of Weights (Statistics on Columns only)

    • Variance Divisor of Moment: DF, N, WDF, WS, WVR

    • Interpolation of Quantiles: Weighted Average Left, Weighted Average Right, Nearest Neighbor, Empirical Distribution (None), Empirical Distribution with Average, Tukey Hinges

  • Discrete Frequency

    • For the basic Frequency Count feature, see the Frequency Count section on the Descriptive Statistics page in the Origin product section.

  • Normality Test:
    (Note: The Normality Test feature is offered in Origin; OriginPro 8.1 adds these options. For more information about Normality Tests, please see the Normality Test page in the Origin product section.)

    • Kolmogorov-Smirnov

    • Lillefors

  • Correlation Coefficient

  • Multiple Regression:

    • Note: Multiple Regression is offers in the standard version of Origin, but the Partial Leverage Plots feature is included in OriginPro only.

  • Parametric Hypothesis

    • ANOVA:

      • One-Way Repeated Measures ANOVA

      • Two-Way Repeated Measures ANOVA

      • Standard One-Way ANOVA and Two-Way ANOVA are provided in Origin.

    • One Sample Chi-Square Test for Variance

    • Two Sample F Test for Variance

  • Nonparametric Tests

    • One Sample Wilcoxon Signed Rank Test

    • Paired Sample Wilcoxon Signed Rank Test and Paired Sample Sign Test

    • Two Sample Kolmogorov-Smirnov Test and Mann-Whitney Test

    • Kruskal-Wallis ANOVA and Mood’s Median Test

    • Friedman ANOVA

    • Running Simultaneous Nonparametric Tests

      • (NPH) K Independent Samples

      • (NPH) Paired Samples

      • (NPH) Two Independent Samples

  • Survival Analysis

    • Formerly an Origin feature, Survival Analysis is now a part of OriginPro. Learn more...

      • Kaplan-Meier Estimator

      • Cox Proportional Hazard Model

      • Weibull Fit

  • ROC Curves

  • Power and Sample Size

Advanced Signal Processing

In addition to the signal processing features offered in the standard version of Origin, OriginPro offers a suite of additional signal processing operations:

  • FFT:

    • FFT is included in the standard version of Origin, but the following options are included in OriginPro only:

      • Normalize power to

      • Spectrum Type

      • dB

      • Normalized dB

      • RMS Amplitude

      • Square Amplitude

      • Square Magnitude

  • Short Time Fourier Transform (STFT)

  • Hilbert Transform

  • Coherence

  • Two-dimensional Fast Fourier Transform (2D FFT) and 2D Inverse Fast Fourier Transform (2D IFFT)

  • 2D Correlation

  • Wavelet:

    • Discrete Wavelet Transform (DWT)

    • Inverse Discrete Wavelet Transform (IDWT)

    • Smoothing

    • Denoise

    • Continuous Transform

Image Processing and Analysis

OriginPro lets you perform a wide range of image analysis operations, either using menu commands or by using simple script commands within your own custom routine. It's enhanced image processing and analysis options build on that which is available in the standard version of Origin by offering the options below:

  • Adjustments

    • Function Lookup Table (LUT)

    • Auto Leveling

  • Channels:

    • RGB Split

    • RGB Merge

  • Color Resolution Converts:

    • Color to B/W (Dynamic Binary)

    • Thresholding

  • Reset XY Coordinate Scales

  • User-Defined Spatial Filter

  • Arithmetic Operations:

    • Pixel Logic on Pixels

    • Math Function on Pixels

    • Simple Math Operation between Two Images

    • Alpha Blend

    • Extract to XYZ

    • Morphological Filter

    • Replace Background

    • Subtract Background

    • Subtract Interpolated Background

Back to Top