This is a box plot with mean points connected. The user can also connect median points, data points or other percentiles, using controls on the Connect Lines tab of the Plot Details dialog.
Origin is an industry-leading scientific graphing and data analysis software.
Origin is used by 500,000+ registered customers in more than 6,000 companies, 6,500 colleges and universities, and 3,000 government agencies and research labs, worldwide.
Origin is the data analysis and graphing software of choice for over half a million scientists and engineers in commercial industries, academia, and government laboratories worldwide. Origin offers an easy-to-use interface for beginners, combined with the ability to perform advanced customization as you become more familiar with the application.
Origin graphs and analysis results can automatically update on data or parameter change, allowing you to create templates for repetitive tasks or to perform batch operations from the user interface, without the need for programming. Extend the capabilities in Origin by installing free Apps available from our website. Connect with other applications such as MATLAB™, LabVIEW™ or Microsoft© Excel, or create custom routines within Origin using our scripting and C languages, embedded Python, or the R console.
Take your data analysis to the next level with OriginPro. In addition to all of Origin's features, OriginPro offers advanced analysis tools and Apps for Peak Fitting, Surface Fitting, Statistics and Signal Processing. Visit the Origin v.s. OriginPro page to view a comparison table.
With over 100 built-in graph types and point-and click customization of all elements, Origin makes it easy to create and customize publication-quality graphs. You can add additional axes and panels, add, remove plots, etc. to suit your needs. Batch plot new graphs with similar data structure, or save the customized graph as graph template or save customized elements as graph themes for future use.
A 3D OpenGL Surface Plot with multiple surfaces stacked in one graph layer. The graph has been customized by assigning a unique plot style and a custom Z offset to each surface. Some surfaces are also rendered as flat.
A ternary contour plot where the XYZ data points used to generate the contours have been added as a scatter plot, to the same graph layer as the contour plot. Customization options for ternary plots include normalizing data to 1 or 100, and setting arbitrary axes scales to clip the plot to a desired scale range.
- Easily zoom and pan to desired X/Y scale
- Use Data Reader to read data plot's coordinates, row index or corresponding info. in other columns.
- Use Screen Reader to read coordinates of of any position in graph.
- Use masking tools to exclude data points from analysis or hide points from display
- Alter or remove data points
- Use the Vertical Cursor Gadget for exploring data in stacked graphs
- Zoom in region of interest and display details in second layer
The Data Reader tool and the Data Info Window in Origin allow you to explore your data graphically. You can customize the display to include information from other columns of the worksheet, including images embedded in worksheet cells.
Press the Z or X keys and scroll the mouse wheel to quickly and interactively zoom and pan data in graph layers. Press Ctrl+R to rescale graph axes to show all data.
In a Zoom graph, a zoomed portion of a larger graph is added to explore a region of interest. Moving the cyan rectangle updates that portion of the graph shown by the inset.
Origin provides several gadgets to perform exploratory analysis by interacting with data plotted in a graph.
- Select data range interactively using a Region-of-Interest (ROI) box
- View immediate results as you move or resize the ROI.
- Generate detailed reports from the analysis
- Options for customizing visual results and report settings
- Save settings as a Theme for repeat use
- Repeat the analysis on all data plots in graph layer or page
- Same or different gadgets can be applied multiple times in same graph
- Hide ROI box temporarily for printing and export
Origin provides a selection of Gadgets to perform exploratory analysis of data from a graph. A region of interest (ROI) control allows you to interactively specify the subset of data to be analyzed. Results from the analysis are dynamically updated on top of the ROI as it is resized or moved. This image shows peak fitting being performed using the Quick Fit gadget.
Two statistics gadgets are applied to this graph to report statistics in two regions of interest (ROI). Mean and 1st SD lines and corresponding values are are displayed in each ROI. The Y axis is moved to separate the two regions. Yellow ROI boxes are hidden so that they do not show in printouts. The "S" button on upper-right corner re-displays the ROI boxes when clicked.
Curve and Surface Fitting
Curve fitting is one of the most powerful and most widely used analysis tools in Origin. Curve fitting examines the relationship between one or more predictors (independent variables) and a response variable (dependent variable), with the goal of defining a "best fit" model of the relationship.
Origin provides tools for linear, polynomial, and nonlinear curve fitting along with validation and goodness-of-fit tests. You can summarize and present your results with customized fitting reports. There are many time-saving options such as a copy-and-paste-operation feature which allows you to "paste" a just-completed fitting operation to another curve or data column. Curve fitting operations can also be part of an Analysis Template™, allowing you to perform batch fitting operations on any number of data files or data columns.
- Linear, Polynomial, and Multiple Regression
- Nonlinear Curve Fitting
- Surface Fitting (PRO)
- Compare Models and Datasets (PRO)
- Time-Saving Fitting Options
Origin provides several features for peak analysis, from baseline correction to peak finding, peak integration, peak deconvolution and fitting. The following sections list the key features for peak analysis.
- Baseline Detection
- Peak Finding
- Peak Integration
- Batch Peak Analysis (PRO)
- Peak Fitting (PRO)
Origin provides a number of options for performing general statistical analysis including: descriptive statistics, one-sample and two-sample hypothesis tests, and one-way and two-way analysis of variance (ANOVA). Also, several types of statistical charts are supported, including histograms and box charts
Advanced statistical analysis tools, such as repeated measures ANOVA, multivariate analysis, receiver operating characteristic (ROC) curves, power and sample size calculations, and nonparametric tests are available in OriginPro.
- Descriptive Statistics
- Parametric Hypothesis Tests
- Nonparametric Tests (PRO)
- Multivariate Analysis (PRO)
- Survival Analysis (PRO)
- Power and Sample Size (PRO)
- ROC Curve (PRO)
Origin provides a wide array of tools for signal processing.
- Fast Fourier Transform and Inverse Fast Fourier Transform (FFT/IFFT)
- Short-time Fourier Transform (STFT) (PRO)
- 2D FFT/2D IFFT (PRO)
- Hilbert Transform (PRO)
- FFT Filter
- Percentile Filter
- Lowess and Loess
- FFT Filter
- IIR Filter Design (PRO)
- 2D FFT Filter (PRO)
- Wavelet Analysis
- Continuous Wavelet Transform (PRO)
- Discrete Wavelet Transform (Decomposition) (PRO)
- Inverse Discrete Wavelet Transform (Reconstruction) (PRO)
- Multi-Scale Wavelet Decomposition (PRO)
- Smoothing (PRO)
- Noise Removal PRO
- 2D Wavelet Decomposition (PRO)
- 2D Wavelet Reconstruction (PRO)
- Additional Tools
- Coherence (PRO)
- Envelope Curves (PRO)
- Decimation (PRO)
- Rise Time Gadget (PRO)
Origin’s powerful mathematics tools can be categorized in the following groups:
- Data Transformation
- Interpolation and Extrapolation
- Differentiation and Integration
- Matrix-Based Operations
Origin includes a wide range of data processing tools. You can generate a series of datasets by formula, or filter or extract data by setting conditions. Some statistical analysis and plotting operations require "stacking" or "unstacking" columns of data or categorizing your raw data. Origin provides, but is not limited to, these kinds of tools for data reorganization. For large datasets, you can remove duplicate data or reduce rows or columns without changing trends in your data.
- Data Extraction
- Data Reorganization
- Data Reduction
- Generating Data
Origin supports more than 30 data formats including: ASCII, CSV, EXCEL, Binary, PCLAMP, CDF, DCF, HPF, EPA, EDF, BDF, REC, HYP, DAT, MDF, DAT, RAW, H5, HE5, HDF5, DAT, PXP, IBW, , DX, DX1, JDX, JCM, QDA, MAT, MTW, MPJ, mzData, mzXML, mzML, imzML, NC, DAT, TDM, TDMS, ABF, DAT, AB, SPE, PZFX, XML, JNB, SIE, WAV, SAV, SPC, CGM, BRUKER OPUS, ISF, and SAS7BDAT
- ASCII import options include specifying delimiter. parsing header lines to extract metadata, partial import, support for date and time data
- Many import formats support drag-and-drop import, re-import of file to update data, and option to execute script at the end of import for post processing
- Save import settings as a theme file or save theme in worksheet for future import
- Customize the Import menu to only display formats of interest to you
You can drag-and-drop data files onto the Origin interface to import them. Drag-and-drop is supported for most common file types, and can be further customized for additional or custom file types.
Working with Excel
You can copy and paste data from Excel to Origin with full precision.
You can import XLS, XLSX & XLSM files into Origin. Starting with Origin 2017, you no longer need to have MS Excel installed to import these file types. Origin provides the following options for Excel file import:
- Specify rows for column name, units, comments and other metadata, and apply same settings for multiple sheets
- Importing specified columns/rows
- Keep cell formatting (except cell formulas)
- Re-import data quickly when external file has been updated
Excel workbooks can also be opened directly within Origin. The Excel file can be saved with file path relative to the Origin Project file, for easy sharing of the project along with related Excel files.
You can import Excel files or open them directly in Origin (by launching an OLE instance of Excel). We recommend importing your Excel data, so that you have full access to Origin's powerful graphing and analysis environment.
Origin supports importing data from a database using an SQL Editor tool. Options include:
- Connect to databases including Access, SQL, Oracle, and MySQL
- Save connection information to file
- Save query in the Origin worksheet or as external file for quick re-import or repeat use
- Use LabTalk variables in SQL script to further customize the query
Origin supports importing from a database, and then saving the query in the worksheet for easy editing and re-importing. The SQL Editor dialog provides both ADO and ODBC support for typical databases such as Oracle®, Microsoft SQL Server® and MySQL®
The Digitizer tool in Origin allows you to perform manual or semi-automated digitizing of graph images. Features include:
- Work with image file or image in clipboard
- Rotation to correct for alignment of axes
- Support for Cartesian, Polar and Ternary coordinates
- Linear and Log axes scales
- Pick points manually or auto trace specific lines, by area, or by specifying vertical/horizontal grids
- Digitize multiple data into separate datasets
- Edit/delete or reorder digitized points
- Graph and view digitized data
The Digitizer tool in Origin lets you generate data from images of graphs. Cartesian, ternary, and polar coordinates are supported. Digitizing methods include manual or semi-automated operations. Multiple curves can be digitized, and points can be reordered and visualized in the result graphing and data worksheet.
Exporting and Presentation
Origin provides many options for exporting and presentation, from sending graphs to PowerPoint, to creating movies
- Resize Graph for Publishing
- Exporting Graphs
- Pasting and Embedding
- Creating Movies
- Send Graphs to PowerPoint or Word
- Slide Show
- Layout Page
- Custom Reports
Origin provides multiple ways to handle repetitive tasks:
- For Importing
- Save Import Settings
- Time-Saving Import Features
- For Graphing
- Save Graph Settings
- Batch Plotting
- Smart Plotting with Cloneable Graph Templates
- For Analysis
- Save Analysis Settings
- Time-Saving Analysis Features
- Batch Processing
Project and Data Management
The following are some of the key features related to data management in Origin
- Origin Project (OPJ, OPJU) File
- Workbooks and Worksheets
- Matrix books, Sheet and Objects
- Password Protection
Programming and Connectivity
As your Origin use expands, you may want to programmatically access existing features in Origin, add your own custom routines and tools, or communicate with Origin from other applications. To facilitate such customizations, Origin provides the following options.
LabTalk is a scripting language native to Origin. For simple operations such as manipulating data and automating tasks, LabTalk is a good place to start. You can access a rich set of script commands and functions, including a large collection of X-Functions, to create scripts for your specific needs. Your custom script code can be easily assigned to buttons on graphs or worksheets, new toolbar buttons or custom menu items.
LabTalk script can be stored in OGS files, and organized by "sections". Scripts can be executed in many ways in Origin, including from button objects added to graphs and worksheet windows.
The Classic Script Window in Origin can be used to execute Labtalk script. The same window can also be used to execute Python code.
Origin C is a programming language based on ANSI C, including additional support for C++ and C# features.
With Origin C, you can:
- Create and access properties of all Origin objects such as worksheets, matrices and graphs
- Automate your data analysis and graphing tasks
- Build HTML Dialog with Java Script
- Link to external dynamic link libraries (DLL)
- Call C or Fortran library routines, such as the NAG library functions included with Origin, or other public-domain libraries
Origin provides a state-of-the-art integrated development environment called Code Builder for managing your Origin C projects.
Code Builder is Origin’s integrated development environment for Origin C, LabTalk script, Python code, and App development. This image shows an Origin C workspace.
Origin provides an embedded Python environment so that you can run Python code in Origin. A PyOrigin module is provided to access Origin objects from your Python code, such as to set and get data from worksheets, and to create and customize graphs.
This example shows using Python within Origin to open a dialog, fetch data from a web page, and place the data in an Origin worksheet. The included PyOrigin module gives you access to Origin objects from your Python code.
R and Rserve Console
The R Console dialog in Origin allows you to access R if it is installed on the same computer. You can issue R commands from within the Origin, and transfer data between Origin and R. The Rserve Console dialog allows you to access a server installation of R in a similar manner.
The R and Rserve Consoles in Origin allow you to issue R commands within the Origin environment, and transfer data between the two applications either using a dialog interface, or by using commands. This example shows simulation of a random walk in a 2D lattice computed in R, with the route displayed as an Origin line plot. The step number has been used a modifier for the line color.
In addition to support for importing MATLAB (.mat) files, Origin also provides a MATLAB Console tool for interacting with MATLAB installed to the same computer. You can transfer data between the two applications, and also issue MATLAB commands from the tool.
The MATLAB Console tool in Origin lets you connect with the MATLAB workspace to transfer data between the two applications. Transfer selected variables from MATLAB to Origin to create your final publication-quality graphs.
The Mathematica Link tool provides access to the Mathematica kernel from within Origin, for Mathematica installed to the same computer. The tool allows exchange of data, and to evaluate Mathematica expressions.
LabVIEW Sub VIs
Orign provides a collection of subVIs to facilitate communication with LabVIEW. These subVIs can be used for operations such as opening communication with Origin, exchanging data, and issuing commands to Origin from LabVIEW.
The Origin installation includes a collection of custom VIs for LabVIEW. The Vis are organized in three palettes, as shown in this image. The VIs provide various methods to connect, and send data and commands, to Origin from LabVIEW. The image also shows a LabVIEW VI that includes several of the VIs from these palettes.
Apps in Origin
Extend graphing and analysis functionality of Origin by installing free Apps from our File Exchange site. A selection of recently published Apps are displayed below.
- Simple Fit
- Send Graphs to Word
- Maps Online
- Tafel Extrapolation
- ODE Solver
- Level Crossing
- Polynomial Surface Fit
- Plot Sub Matrix
- Onset of Slope
- Volcano Plot
- Monte Carlo Simulation