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. Features specific to OriginPro are marked with the PRO icon in this page. Visit the Origin v.s. OriginPro page to view a comparison table.
If you are upgrading from a previous version, visit our Top Features page to see what’s new in the latest version, or browse our Key Features by Version page.
Browse the sections below to learn more about Origin and OriginPro. Features available only in OriginPro are marked as PRO.
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.



Graph Gallery>>
Graph Types
- Column & Bar Charts: Basic, Stacked, Grouped
- Floating Column & Bar Charts
- Bridge Plot
- 2D Pie and Doughnut Chart
- Line Plot
- Scatter Plot (with X,Y Error Bar, Column Scatter, Drop Lines, Color Map, Size Map)
- Line + Symbol Plot
- Density Dots Plot
- Area Plot (Area, Stacked Area, Fill Area)
- Multi-Axis & Multi-Panel Plots
- Trellis Plot
- Cluster Plot
- Kite Diagram
- Ternary & Piper Plots
- Polar Plot
- Radial Plot
- Waterfall Plot
- Contour & Heatmap
- Vector Plot
- Streamline Plot
- Wind Rose Plot (Binned/Raw Data)
- Spider Plot/Radar Chart
- Smith Charts
- Zoom Plot
- Stock Plots
- Profile Plot
- Image Plot
- 2D Function & Parametric Function Plots
- Box Chart, Grouped Box Chart
- Violin Plot
- Histogram, Stacked Histograms
- Marginal Box/ Histogram Chart
- Histogram + Probabilities Plot
- Scatter Matrix Plot
- 2D Kernel Density Plot
- Probability & Q-Q Plots
- QC(Xbar-R) Chart
- Pareto Chart
- Parallel Plot
- Sankey and Alluvial Diagrams
- Population Pyramid
- Before-After Plot
- Bland-Altman Plot
- Bullet Chart
- 3D Symbol/Trajectory/Line/Vector Plot
- 3D Bar Plot
- 3D Surface Plot
- 3D Function & Parametric Function Plots
- 3D Ribbons/Walls Plot
- 3D Waterfall Plot
- 3D Ternary Plot
- 3D Pie Chart
- 3D Column Chart
- 3D Ternary Plot (Scatter or Colormap Surface)
- Tetrahedral Scatters/Lines/Line+Symbols
- Voronoi Diagram
- Correlation Plot
- Paired Comparison Plot
- Means Plot
- Venn Diagram
- Forest Plot
- Polar/Ternary Kernel Density Plot
- Poincare Plot
- Andrews Plot
- Manhattan Plot for GWAS
- 3D Stacked Histograms
- 3D Wall Profile
- Zoomed Inset
- Treemap Plot
- Polyline Profile
- Heat Map with Dendrogram
- Marginal Abatement Cost Curve
- Soil and Rocks Classification Diagrams
- Piper Diagram
- 3D Wind Ros
- Isosurface Plot
Read More>>
Multiple Axes and Panels
Multi-axis and Multi-panel Tempates
- Built-in multi-axis and multi-panel templates, such as Double Y, Multiple-Y, 4-Panel, Vertical and Horizontal Stack Panels
- Create your own multi-axes or multi-layer graphs and save as template for repeat use
Add, Arrange, Resize and Link Layers
- Set layer units by percentage of page or in absolute units
- Resize, align, switch, move, link, and re-order panels
- Link layer position and dimension by ratio
- Link axis in different layers by straight 1:1, formula or align at specified values
- Use common axis scale in one direction for multi-panel graphs.
- Evenly distribute layers
- Customize Properties Across Graph Layers
Merge and Extract
- Merge multiple independent graph windows into one graph
- Extract multi-panel graphs into separate windows
- Extract plots from a single layer into multiple layers







Grouped Data Plot
Using grouped data, you can easily create multi-panelled graphs in Origin with a single click on the plot menu
- Cluster Plot (Line, Scatter and Column)
- Grouped Box Plot
- Grouped Column/Scatter Plot
- Various Types of Trellis Plots
- > Scatter
- > Line and Symbol
- > Bridge Chart
- > Box
- > Double – Y
- > Column/Bar
- > Stacked Column/ Bar
- > 100% Stacked Column/ Bars
- > Floating Bar
Flexible configuration and customization options include
- Control the style increments between or within the groups
- Customize the gap between, or within the groups.
- Add Gap between panels
- Wrap panels
- Overlap panels
- Uniform or Independent X/Y Scale
- By Drag-and-Drop Column Assignments (with Pre-installed App – Graph Maker)
Read More>>







General
- Based on plot type, customize plot attributes such as symbol shape and size, line style and width, column and area pattern, transparency, etc.
- Change exist plot type and mix different plot types in one graph
- Change X or Y of the plot, drag to add new plot, remove plot, and change plot orders
- Show or hide plot, all plots of same name, all plots in a layer
- Skip points, connect lines across axis break or missing data, etc.
- Projection of plot to planes in 3D graph
Symbols
- Over 100 built-in symbols and option to add user-defined shape
- Add drop lines for 2D plots and 3D graphs
Line
- Over 10 line connection styles such as linear, segment line, step horizontal/vertical, various spline, etc.
- 8 built-in line styles such as solid, dash, dot, etc. where dash can be defined
Fill Patterns
- Over 100 build-in fill pattern types, including standard USGS geology patterns
- Option to add user-defined fill patterns using emf files
Data Labels
- Add data labeling to plot or a single point
- Label as x, y coordinates, row indexing, column metadata or data/text from other columns
- Auto-positioning of labels to avoid overlapping
- Leader line from label to data points
Error Bar
- Show error bar as bands with filled colors
- Support asymmetric error bar
- Allow skip point
Single Point and Multiple Plots Customization
- Customize a single point.
- Group multiple plots for easy customization
- Offset plots in X and Y directions

Plot Modifiers
- Customize plot attributes by modifier columns in the worksheet to create 3, 4, 5 dimensional plot.
- Symbol color, shape, size and interior
- Line color, style and thickness
- Fill color and pattern
- Data label color
- Angle and Magnitude of 2D Vector
- Column and box chart width, box chart position
- For 3D colormap surface, set the color map by values of another matrix
- Use indexing, color map of arbitrary values, or specific RGB values to assign color
- Define the color, shape, style, pattern increment list
- Legend can be customized to indicate such information
- Save Match Modifier by column index, name, or other metadata properties in graph template








Scale
- Support multiple scale types such as linear, log10, Probability, Reciprocal ect
- Positive and negative symmetrical log scale
- User-defined axis scale type using formulas
- Discrete scale type for skipping rows without data, therefore exclude weekends and holidays for financial data.
Major/ Minor / Special Ticks
- Major and minor ticks can be set by increment, counts, from a dataset, from column label row, or at user-specified positions
- Multiple Special Ticks with detailed tick and label formatting for each tick
- Leader lines for special ticks
Axis Lines and Grid Lines
- Independent control axis line, major ticks and minor ticks.
- Additional axis line at any position to be used as baseline for column/bar plots and drop lines
- Option to show axis and grids on top of data
Reference Lines
- Multiple reference lines and shading between, in 2D graphs
- Use statistical functions on plotted data, such as mean and standard deviation
- Functions can be combined, such as mean+1.5*sd
- Use custom equations or expressions to add lines based on axis scale values
- Lines are saved in graph template for repeated use
- Lines update when data changes
Tick Labels
- Many tick label types from numeric, text, date, time, month, week, etc. with varioues display control.
- Tick labels can be from a column of values or a combination of column labels
- Wrap, rotate tick labels, position it at tick, next to tick or between two ticks.
- Tick labels displayed as table, with flexible customization of table grid lines, text orientation and positioning
- Flexible Minor Tick Label Display Format, separate from major ticks
Title
- Read title from metadata from plot
- Customize axis title, including units for different conventions, e.g. curly brackets, square brackets, etc.
Breaks
- Supported axis break customization includes: break styles, define gap, break region, break position along axis, scale type and increment before/after break
- Multiple Axis Breaks with customization of scale and tick labels of each individual segment, and control of break gaps
Multiple Axes Customization
- Customize one axis at a time or multiple axes together
- Copy axis format to other layer or graphs
Further Axes Customization
- Isometric layer scaling to link axes length to scale by X/Y ratio (2D plots) and X/Y/Z ratio (3D plots)
- Set Y axis color to follow plot color in multi-Y plots
- Exchange X and Y axes




Graph Legends and Color Scales
Update/Reconstruct Legend
Origin grants you the possibility to simply update or construct the legend for data plots. Some commonly used options are:
- Reverse the order of the legend(s).
- Wrap Text
- Create one combined legend or separated legends for data plots in multi-layer graph.
- Hide or show plot from legend(s)
- Full control of legend entries customization
- Add custom symbol and/or line
- Customize properties such as size and thickness

Special Legends and Scales
Origin also has several special legends used with certain graph types. These legends and scales can be customized and updated similarly with a dialog
- Categorical Values
- Legend for Box Chart Components
- Point by Point Legend
- Color Scale
- Linear or Nested Bubble Scale





Graph Annotations
- Add text, including plain text or text from data or metadata with rich text format.
- Add graphic objects such as line, polyline, freehand draw tool, curve, arrows, circle, oval, square, rectangle, polygon, freehand region, etc.
- Add special characters, superscript, and subscript notation
- Add equations to your graph (MathType or LaTeX App)
- Add an image from external file
- Add and format tables
- Add XY Scaler, asterisk brackets, date/time stamp, and project path
Editing the Objects
- Align objects with each other or with graph layers
- Distribute the objects evenly
- Group multiple objects

3D Graphs 
Origin supports plotting 3D graphs from XYZ data, XYY data, matrix data and virtual matrix. The OpenGL graphic technology brought unltrafast performance and more flexibility to customize your 3D graphs.
- Rotate, resize and skew
- Projection and dropline
- Flatten or and shift in Z direction
- Lightening
- Transparency
- Turn on/off planes, and show 4th plane
- Scatter plots with X, Y, Z error bars
- Plot from virtual matrix
- 3D Basic and Stacked Bar Plot with error and labels






Mini Toolbar
Origin supports Mini Toolbar for quick and easy operations on graphs and worksheet/matrix.
These toolbars are sensitive to the type of object selected. The buttons in the pop up provide access to all of the common customization options, so you can perform quick changes without opening complex dialogs.
Importing
Impressive Import Speed for Large Data
Importing large text files is easy and fast in Origin.
Import speed in Origin is a factor of 10 or more compared to Excel 2016, and compared to older versions of Origin. The gain in speed has been achieved by making full use of the processor’s multi-core architecture.

Importing Files 
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

Data Connectors
- Connect to a web file, or a file on your local PC or network, or database
- File types supported: CSV, Excel, ASCII/Binary (using Import Wizard filters), HTML, JSON, MATLAB, Origin Projects ect
- Select data to be imported, such as specific node in XML, table in HTML, or Sheet in Origin Project.
- Data Navigator panel in worksheet to view and change subset of data to be imported
- Connection and data selection information is saved in worksheet/workbook
- Add connectors of same type to multiple worksheets in a workbook, and different connector types to multiple workbooks
- When saving the Origin project, you can opt to leave out the imported data associated with all connectors, or specific connectors. This can help reduce project file size. All calculated results and graphs from results will not be cleared.
- Re-import data from the source file any time. Make changes to source or to data selection at any time.
- Database Connector dialog enables various options for connecting database
- More data connectors available for download from the App Center or from Data menu.
Read More>>
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.

Database Import
Origin supports importing data from a database using Database Connector. 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

Digitizer
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

Data Exploration
Zoom and Pan
- Magnify a region of the graph
- Easily zoom and pan to desired X/Y scale
- Zoom in region of interest and display details in second layer
- Enlarge a region of overlapped multi-layer graphs in a second graph (Use Scale-In tool while holding CTRL key)
Alter or Remove Data Points
- Use masking tools to exclude data points from analysis or hide points from display
- Alter or remove data points


Examine Data Points and Related Data
- 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 the Vertical Cursor Gadget for exploring data in stacked graphs
- Data Highlighting
- Data Point Tooltip
- Plot Highlighting
- Highlight column in worksheet when highlighting data plot in graph
- Conditional Formatting for Worksheets
Browser Graph for Multichannel Data Exploration
This version introduces a set of Browser Graph templates that allow for quick and easy exploration of multi-column data:
- Allow quick selection of columns to plot, such as by picking every Nth column
- Choice of line and histogram plots
- Interactively turn selected plots on/off to explore
- Sort plots using any metadata value
- Options to add data from current sheet or other sheets or books



Data Analysis and Statistics
Origin and OriginPro provide a rich set of tools for performing exploratory and advanced analysis of your data. Please view the following sections for details.
Exploratory Analysis
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

Gadgets in Origin and OriginPro:



Curve and Surface Fitting
Origin provides various tools for linear, polynomial and nonlinear curve and surface fitting. Fitting routines use state-of-the-art algorithms. The sections below provide a summary of key features.
Read More>>
Options and Controls
- Flexible data input. Select from worksheet or graph.
- Specify sub range of data graphically or by numeric begin and end values
- Fit multiple datasets independently, globally, or in concatenate/replicate mode
- Global fitting allows sharing of parameters across datasets
- Select from close to 200 built-in fitting functions arranged in categories
- Create your own fitting function using our Fitting Function Builder wizard
- Fit with explicit and implicit functions
- Specify bounds and constraints to limit parameter space
- Control the fitting process by performing step-wise iterations
- Detailed report sheet including fit statistics, parameters and ANOVA tables, and residuals analysis
- Calculate Y/X values for new set of X/Y values based on the fit curve
- Iteration Algorithms for nonlinear regression: Levenberg-Marquardt and Orthogonal Distance Regression (Pro)







Comparing Models and Datasets PRO 
OriginPro provides the following tools for fit comparison:
- Compare two fitting models with one dataset
- Compare one fitting model with two datasets
- Fit one dataset with multiple models, and rank fit results using F-test or Akaike (AIC)/Bayesian(BIC) Information Criterion

Surface Fitting PRO 
Perform 3D surface fitting on XYZ worksheet data or matrix data
- Over 20 built-in fitting functions
- Create your own fitting function
- Fit multiple peaks
- Automatically find peaks using several methods
- Calculate Z values for new set of XY values based on the fit surface


Implicit Fitting PRO 
Do you need to fit an implicit function to your data? Origin’s NLFit tool supports implicit fitting using the Orthogonal Distance Regression (ODR) algorithm, including fitting with X and/or Y error data.

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.
Read More>>
Baseline Detection
- Automatic and manual options to find baseline, or use existing dataset
- Methods include 2nd Derivative, XPS, and Asymmetric Least Squares
- Interactively add/modify anchor points
- Interpolate or fit baseline points with nonlinear functions
- Subtract baseline, or include baseline fitting as part of final peak fit
Read More>>
Peak Integration
Options for peak integration include:
- Automatic or user-specified integration window width
- Graphically adjust width for individual peaks
- Integrate from baseline or from y=0
- Report quantities including height, area, percent area, centroid, FWHM, and left/right half widths
Read More>>

Peak Fitting PRO
Once you have performed baseline detection and peak finding, Origin provides several options for peak fitting:
- Select from over 25 built-in peak functions, or create your own peak function
- Fit all peaks with same function form, or assign different functions to specific peaks
- Peak deconvolution to resolve overlapping or hidden peaks
- Fix peak centers or allow them to vary by a set percentage or within a set range of values
- Specify bounds and constraints on peak parameters
- Share parameters across peaks
- Full control of fitting process including step-by-step iterations
- Detailed report including fit statistics, residuals, and graph of individual and cumulative fit lines
- Over 25 peak properties for reporting, including peak area by percentage, variance, skewness and peak excess
- Fit summary graph with customizable peak properties table
Read More>>
Peak Finding
- Automatic and manual options to find and add peaks
- Methods include Local Maximum, Window Search, Residuals, and 1st/2nd Derivative to locate hidden peaks
- Load peaks from predefined data list or theme
- Smooth data or derivative to locate peaks in noisy data
- Filter peaks by threshold or number of peaks
- Find positive and/or negative peaks
- Add, modify or remove peaks interactively
- Label peaks using x, y, or row index of peak location in data
Read More>>
Batch Peak Analysis PRO
There are several options for batch peak analysis of multiple datasets in Origin:
- Use integration and peak gadgets to analyze multiple curves in a graph within or across layers
- Use a predefined peak analysis theme to analyze multiple datasets or files
- Output a custom report table with peak parameters from each dataset or file
Read More>>


Statistics
Origin provides a wide array of tools for statistical analysis.
In addition, Origin provides Stats Advisor App which helps user to interactively choose the appropriate statistical test, analysis tool or App.
Read More>>

Descriptive Statistics

Origin provides several tools for summarizing your continuous and discrete data:
- Statistics on columns or rows
- Cross tabulation PRO
- 1D and 2D frequency counts
- Discrete frequency
- Normality test
- Distribution Fit including normal, Weibull, exponential and gamma PRO
- Correlation coefficient PRO and Partial correlation coefficient PRO to detect relationship between datasets
- Outlier tests: Grubbs and Dixon’s Q tests
Read More>>
Parametric Tests
- One-Sample t-Test
- Two-Sample t-Test and Welch’s test
- Pair-Sample t-Test
- Two-Sample t-Test on Rows PRO
- Pair-Sample t-Test on Rows PRO
- One-Sample Test for Variance PRO
- Two-Sample Test for Variance PRO
- One-Sample Proportion Test PRO
- Two-Sample Proportion Test PRO
Read More>>
Non-parametric Tests

- One-Sample Wilcoxon Signed Rank PRO
- Paired-Sample Sign PRO
- Paired-Sample Wilcoxon Signed Rank PRO
- Mann-Whitney PRO
- Kruskal-Wallis ANOVA PRO
- Mood’s Median PRO
- Friedman ANOVA PRO
- Two-Sample Kolmogorov-Smirnov PRO
Read More>>
ANOVA

Origin provides 5 ANOVA tools to examine the differences between group means
- One-way and Two-way ANOVA
- Three-way ANOVA PRO
- One- and Two-way Repeated-Measures ANOVA PRO
- Means comparison methods include:
- Tukey and Bonferroni
- Dunn-Sidak and Fisher LSD
- Scheffe and Holm-Bonferroni
- Holm-Sidak
Read More>>
Multivariate Analysis
Five commonly used multivariate tools are available:
- Principal Component Analysis PRO
- K-Means Cluster PRO
- Hierarchical Cluster PRO
- Discriminant Analysis PRO
Read More>>



Additional Analyses

Other statistical tools available in OriginPro include:
- Survival Analysis PRO
- Power and Sample Size Analysis PRO
- ROC Curve PRO
Read More>>
Signal Processing
Origin provides a wide array of tools for signal processing.
Read More>>
Transforms
- Fast Fourier Transform and Inverse Fast Fourier Transform (FFT/IFFT)
- Short-time Fourier Transform (STFT) PRO
- 2D FFT/2D IFFT PRO
- Hilbert Transform PRO
Read More>>

Smoothing
- Savitzky-Golay
- Adjacent-Averaging
- FFT Filter
- Percentile Filter
- Lowess and Loess
Read More>>


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
Read More>>

Additional Tools
- Coherence PRO
- Envelope Curves PRO
- Decimation PRO
- Rise Time Gadget PRO
Read More>>
Mathematics
From simple column calculations to interpolation, calculus and integration, Origin provides a wide range of tools for mathematical analysis of worksheet and matrix data.
Read More>>
Column and Cell Calculations
- Column Formula
- Simple column formula notation which is similar to Excel or Google Sheets
- Calculations can involve columns from other worksheets
- Over 500 functions in categories such as math, engineering, statistics, date-and-time, and string processing
- Before Formula Script to pre-process data prior to calculating results
- Cell Formula
- Works for both Data and User-defined Label Row Cells
- Stretch and extend formula vertically/horizontally
- Fixed cell referencing is supported
- Use script-accessible functions and/or custom expressions
- Results update when source cells change, or with other changes such as data filter
- Normalization
- Average Multiple Curves in Worksheets or Graphs
- Math tool for simple column math
Read More>>



Interpolation and Extrapolation 
- 1D Interpolation/Extrapolation
- 1D Trace Interpolation
- Interpolate/Extrapolate Y at Specific X
- 2D Interpolation/Extrapolation
- 2D Trace Interpolation
- Interpolate/Extrapolate Z at Specific X,Y
- 3D Interpolation
- Interpolation methods: Linear, Spline, B-Spline, Akima, Kriging, Renka-Cline, Shepard, TPS , Triangle, Weighted Average
Read More>>


Differentiation and Integration
- Numeric Differentiation
- Numeric Integration
- Polygon Area Calculation
- Surface Area Calculation PRO
- 2D Volume Integration PRO
Read More>>


Data Processing
Origin provides multiple powerful data manipulation tools which can be used for pre-analysis data processing. The pre-analysis data processing can be carried out right after importing data into Origin, and help to get the data into a desired form for analysis in a quick and intuitive way.
Read More>>
Reorganization
- Sort data at column or worksheet level
- Stack and Unstack columns to transform data
- Split or Append Worksheets
- Transpose Worksheet including Metadata Rows

Extraction and Reduction 
- Filter your data using conditions on one or more worksheet columns. All associated graphs and analysis results will automatically update
- Use Pivot Table to reduce and summarize your data
- Reduce data using multiple methods such as Evenly Spaced X, Duplicate X, Reduce by Rows, or *Reduce by Group
- Fill data automatically in worksheet cells

Exporting and Presentation
Origin provides many options for exporting and presentation, from sending graphs to PowerPoint, to creating movies
Resize Graph for Publishing
Journals typically require a specific width for the graph image, such as 86 mm for single column and 178 mm for double column. In addition, at the scaled size, they may require text labels to be above a particular font size, and lines to be above a certain thickness.
In this version, we offer the following key features for preparing the Origin graph with the exact width specification:
- Resize graph page by specifying desired width, while maintaining aspect ratio (auto scale height when width is changed)
- Scale all elements on the page when resizing in order to maintain proportional balance in the graph
- Conversely, set element scale to some fixed factor when you want to maintain absolute size of elements
- Fit all graph layers to the available page area using user-specified margins, while maintaining layer relationships, relative size, and object scale
Once the graph has been scaled to the desired width then it can be exported in a vector or raster format for submission to the journal.


Exporting Graphs
- Export graphs and layout pages to over 15 file formats including EPS, PDF, EMF, TIFF, PNG, JPEG, and BMP
- Specify export settings such as export width, height and DPI
- Export User-defined Area of Graph Page
- Option to trim white space around the graph
- Save settings for repeat use
Pasting and Embedding
- Simply copy and paste graphs into other applications such as Microsoft Word or PowerPoint
- Paste as image or as Origin Graph (OLE)
- If pasted as Origin graph, double-click to edit graph in Origin and make quick changes


Creating Movies 
- Specify width, height, alignment and frame rate
- Optionally compress file using available options on your computer
- Manually or programmatically add graphs as frames to a movie
Send Graphs to PowerPoint or Word 
- Send single or multiple graphs from anywhere in the project
- For PowerPoint (Pre-install App):
- Send to existing file
- Attach to opened file
- Specify slide number to be repeated for each graph insertion
- Specify slide margins
- Place as picture or as graph object (OLE)
- For Word (Pre-install App):
- Send to existing file
- Attach to opened file
- Place graphs at bookmark locations by name
- Place as picture or as graph object (OLE)
Copy and Paste HTML or EMF Tables
Copy formatted worksheet cells or tables from Origin’s report sheets as HTML. Then paste to other applications such as Microsoft word and edit further. Worksheet cells can also be copied as EMF.
Slide Show
Perform a slide show right within Origin:
- All graphs from active folder in the project
- Slide order by graph name, slide index, or by last modified/created
- Option for continuous loop until Esc
- Switch to graph window from current slide


Layout Page
The layout page window acts as a “display panel” for worksheets and graphs which are created and edited in separate child windows to create custom presentation.
- Worksheet, table, graph, text, equations, image, etc. are supported.
- Combine 2D and 3D graphs.
- Group objects in layout together for align, move, etc.
- Export as image
Custom Reports
Origin provides two ways to create custom reports, which can be exported as PDF, TIFF, PNG or other formats
Use worksheet to create custom reports
- Place graphs as floating objects or embed them in worksheet cells
- Place logos and other images
- Paste-link numeric results from report sheets and other worksheets
- Customize worksheet size, format, grids and other properties
Use Origin’s Notes window to create HTML/Markdown-based reports
- Use Markdown or HTML syntax
- Copy and paste-link metadata, analysis results, and graphs
- Support for Placeholder sheet to copy and pre-format results for placement in report
- Report can be embedded in workbook for use as Analysis Template for batch analysis


Batch Processing 
Origin provides multiple ways to handle repetitive graphing, importing and data analysis tasks. Batch operations can be performed directly from the GUI, without the need for any programming.
Read More>>
For Graphing
Copy and Paste Data Plot
- Copy and paste data plots from one graph layer to another with custom formatting
Save Graph Settings
- Save graph template
- Save graph theme
- Copy format and apply to other graphs
Batch Plotting
- Create desired graph from one column or from multiple columns in the worksheet
- Repeat graph for all columns, or for all worksheets with similar data structure
- Create new graphs with meaningful names
Smart Plotting with Cloneable Templates
- Create graphs from multiple worksheet columns, specifying column name or position in the worksheet
- Save as Cloneable Template where column names/positions are saved
- Origin will mark all templates that are compatible with active sheet
- Create new graph with similar data structure with one click
- Template Library for organizing templates and filtering templates compatible with active sheet
Read More>>




Save Import Settings
- Save import settings as a dialog theme file
- Save import settings as a filter file
- Allow LabTalk script to execute after import
- Save import settings together with worksheet
Batch Import by Cloning Workbook
Origin provides a quick yet powerful way to allow users to perform batch graphing and analysis when importing multiple files.
- Import one file and set up your workbook with desired analysis and graphs all contained within the book
- During import, choose <clone> to use active book as temporary template for each new file
Clone an Origin Project
Clone an Origin project to easily replicate graphing and analysis tasks with new data.
- Set up a Master Origin project with your desired data, graphs and analysis, using multiple windows such as workbooks graphs, reports etc as needed
- Save your master project. Then from File menu, select Clone current Project…
- Import new data into the data sheets of the cloned project to update all of your graphs and analysis results in the project
- Optionally add a Data Connector link to the master project data sheets, in the cloned proje
Read More>>
For Analysis
Recalculation and Analysis Template
Origin supports automatic or manual recalculation of results from most analysis and data processing operations, which is the fundation of batch processing and automation.
- Update results when input data changes
- Modify dialog settings by Change parameters without need to start from scratch
- Output of one operation can be used as input for another to form a chain of operations
- Save dialog settings as a dialog theme file
- Last used theme is saved automatically for quick access
- Create Analysis template to automate analysis and custom report creation
- Use whole project as analysis template.
Repeating Operations on All Plots or Columns
- Perform an operation on one worksheet column or one data plot in a graph
- Simply repeat that operation for all other columns or data plots
Copying & Pasting Fitting Operations
- Perform curve fitting on one data plot in a graph
- Simply copy and paste the operation to other selected curves in the same graph or other graphs
Use Gadgets to Analyze Multiple Curves
- Plot all datasets in single or multiple layers in a graph
- Place gadget on one curve and customize settings
- Output results from the gadget for all curves in a layer or all curves in a graph page.
Batch Analysis
- set up an Analysis Template™ workbook by performing a desired set of operations on data
- Use the Batch Processing tool to process data from multiple files or worksheet columns
- Generate report table with desired metadata and parameters listed for each processed file or dataset
- Generate custom reports combining graphs and numeric results, using Origin’s worksheet
- Optionally link an Analysis Template™ to a Microsoft Word Template and create polished multi-page reports
- Execute LabTalk script before or after each file, or at end of the batch process, for further customization
- Batch peak analysis with dialog theme
Read More>>




Project and Data Management
The following are some of the key features related to data management in Origin
Origin Project (OPJ, OPJU) File
- Store data, metadata, notes, graphs, analysis operations and results in one document
- Arrange content in a flexible user-specified folder structure
- Add comments to sheet, window and folders
- Support internally saved Microsoft Excel files or links to external Excel files
- Include LabTalk Script, Origin C code files, and other third party files as attachments
- Search and find string or numeric values to quickly locate relevant windows within the project
- Highly portable: Colleagues who do not have Origin can view data and graphs from OPJ/OPJU files using the free Origin Viewerapplication (Windows or Mac)
- Save a subfolder as a new project file, append multiple project files from disk to current project
- Copy/Paste folders and workbooks across Origin sessions
- Individual windows, such as workbook, graph, matrix, notes can be saved to disk and opened in new project file
- OPJU File enable user to easily identify an Origin project visually in Windows Explorer


- Project Explorer window with two panels to show folder and windows
- Autohide, dock or float Project Explorer in Origin workspace
- Detailed, list, small icon, large icon and extra large icon view mode for graph, workbook and matrix preview.
- Useful tooltips such as graph preview, or workbook and folder comments
- Easy way to locate and manage windows and folders
- Favorites folder with shortcuts to collect key information such as all graphs ready for publication
- Show graphs as slideshow and adjust slideshow orders and skip or not in Project Explorer
- Create window shortcuts

Workbooks and Worksheets 
- Multi-sheet workbooks with capability to handle larger number of columns and rows compared to Excel
- Support for arbitrary number of metadata labels at the column level, and for hierarchical meta data structures at book and sheet levels
- Sparklines for quick graphical view of a worksheet column of data
- Statistics, such as min, max, mean, etc. of selection cells, columns or range on Status bar
- Place graphs as floating or embedded objects in worksheets
- Create custom report sheets by arbitrarily arranging data, graphs, and images such as logos, on the page
- Wide array of data processing tools including data reduction, filtering, and pivot tables
- Data protection by disable editing
- Save import settings, format and operations in workbook and sheets
- Column List View for worksheet to display only a column list
- Treat missing values as blank in worksheet
- New Workbook dialog with many build-in tempaltes,plus ability to add user-template and set as default template

Matrix books, Sheet and Objects
- Multi-sheet matrices for image or numeric data
- Multiple matrix objects in one sheet
- Thumbnails for quick image preview
- Data and Image Mode of Matrix
- Show XY values or row column index of Matrix
- Save import settings, format and operations in matrix books and sheets

Password Protection
- Protect entire Origin Project (OPJ, OPJU) file with a password
- Optionally turn on Audit Log for project file saving, including separate password for log
- Providing option to turn on automatic addition of audit log for all newly created projects
- Password protection can be used to implement procedures for compliance with Title 21 CFR Part 11 regulations
- Protect workbook and worksheet with a password

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.
Read More>>
LabTalk
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.
Read More>>


Origin C
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.
Read More>>

Python
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.
Read More>>

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.
Read More>>

MATLAB Console
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.
Read More>>

Mathematica Link
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.
Read More>>
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.
Read More>>

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.
To view the Apps in action, visit our YouTube channel and select the Apps in Origin playlist.
Read More>>