
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.
The Ultimate Software for Graphing and Analysis.
Overview
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.
OriginPro 2023b Feature Highlights
Introduction
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.
Graphing
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.
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.
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.
Data Exploration
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.
Exploratory Analysis
Origin provides several gadgets to perform exploratory analysis by interacting with data plotted in a graph.
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.
Peak Analysis
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.
Statistics
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.
Signal Processing
Origin provides a wide array of tools for signal processing.
Mathematics
Origin’s powerful mathematics tools can be categorized in the following groups:
Data Processing
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.
Importing
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
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.
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:
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:
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:
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
Batch Processing
Origin provides multiple ways to handle repetitive tasks:
Project and Data Management
The following are some of the key features related to data management in Origin
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.
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.
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.
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
The following is a list of featured Apps.