Origin 2020b Features

Analysis

Add EC90 and EC10 output for built-in functions and Sigmoidal Gadget  

EC80 and EC20 are added as output of Dose Response functions and Sigmoidal Gadget

ANOVA support ordinary numeric data as Factor  

ANOVA tools support ordinary numeric data as Factor

Batch Peak Analysis improvements  

Batch Peak Analysis Improvements: Recalculation Support, Sort Output Sheet by Peak Index, Auto Picks All Plots in an Active Graph Window

Canonical Correlation Analysis  

Canonical Correlation Analysis app can be used to measure the correlation between two multidimensional variables.

Customize Peak Filtering Method with script  

Peaks can be filtered by script in Peak Analyzer

Direct Linear Transformation  

Direct Linear Transformation app can be used to perform direct linear transformation to do camera calibration and reconstruct 3D coordinates of points by 2D coordinates.

Easy way to select data for ANOVA  

Enable user to select data from worksheet in RAW data mode for ANOVA tools

Fit Adsorption Isotherm  

Fit Adsorption Isotherm app provides a convenient way to transform your raw data related to adsorption isotherm into a linear dataset with various types of the model provided, and perform linear fitting with the new dataset

Linear Mixed Effects Model  

Linear Mixed Effects Model app fits a linear mixed effects model for data collected in groups

Linear Regression with Marginal Distribution  

Linear Regression with Marginal Distribution app can create a report of linear regression, including a graph with marginal distribution.

Modified Short-Time Fourier Transform  

Modified Short-Time Fourier Transform app can be used to perform short-time Fourier transform with the window size fixed in the frequency domain

Nonmetric Multidimensional Scaling  

Non-metric multidimensional scaling (nMDS) app can be used to transform multidimensional data into lower dimensional representation. Bray-Curtis matrix is used as dissimilarity matrix

Option to use data in x axis range when doing PA from zoomed in graph window  

Peak Analyzer provides option to use data in x axis range when doing PA from zoomed in graph window

Output Gadget results to source data workbook  

Support to output Gadget results to source data workbook

Peak analysis on plot with Y error bars  

When there is Y Error bar in plot and open Peak Analyzer, the Y Error will be included in Input data and using weighting method to control peak fitting

Put more useful information in analysis that output to matrix  

If the result of analysis is matrix, source data’s info will be put to result’s matrix.

Reprocess button on Batch Processing summary sheet  

Reprocess button on batch processing summary sheet to allow changes to template or Input Data

Request for pairwise group comparison in survival analysis  

Options to perform Pairwise Comparisons in Kaplan-Merer Estimator tool.

Sort Peaks in Peak Properties sheet  

Peaks can be sorted in Peak Properties sheet in Peak Analyzer

Standard Curve Analysis  

Standard Curve Analysis app fits a standard curve like Concentration vs Absorbance

Statsxy X-Function to get statistics by binning  

Calculate statistics on Y based on X Binning

Support 3D plot in Principal Component Analysis  

Support 3D Loading Plot , Score Plot and Biplot for Principal Component Analysis

Support better way to handle large x in polynomial fit  

If X values are large, Mean is subtracted from X before fitting in polynomial fit

Support Mean Comparison in 3 Nonparametric analysis tools  

Support Nonparametirc Mean Comparison in 3 Nonparametric ANOVA tools

Support Multiple Dataset Identifier in analysis result  

Support identifier from multiple datasets in analysis results

SVM Classification  

SVM Classification app can be used to perform the support vector machine algorithm for classification.

System variable for number of iteration of fixed center in fitting  

@FCI is added to control the number of iteration in fitting

Update button on Batch Processing Summary sheet  

Update button on batch processing summary sheet to allow changes on input data

Data Handling

Allow more characters for Text format cell  

Increase the limitation for a Text format cell, now you can enter up to 799 characters in a cell. For a Text & Numeric format cell, you can enter up to 3799 characters.

Append Worksheet Improvement  

Append Worksheet tool supports to Add Dataset Identifier in result sheet and hidden column will be skipped in appending result.

Apply same color palette to all matrix objects if image slider is on  

When image slider is on, user can use the color palette toolbar button to apply same color palette to all matrix objects in same sheet.

ASCII Export Speed Improvement  

The ASCII Export has been improve a lot, and the elapsed time can be 6 times faster.

Better support drag to autofill  

Using Alt + Enter to auto fill multiple worksheet cells. And support autofill to left or up direction.

BioLogic Connector  

BioLogic Connector app can connect the Origin project to BioLogic MPR (*.mpr) files.

Change data type, display, digits, etc. of multiple matrix objects in same matrix sheet together  

Apply to matrices to the right checkbox is added to apply same format to all matrix objects in current matrix sheet.

Changing Data Source with Data Navigator  

Add a LT to check if current book supports multiple data source for data connector.

Connect Multiple Files  

Connect to multiple data files at one time. This is only supported for some data types such as CSV, HDF, Excel, Matlab, NetCDF.

Copy Column Improvement  

Copy Column supports to sort output worksheet.

Copy data (columns or range) from worksheet or matrix and paste as plot in existing graph window.  

In column/range level mini toolbar, Copy for plotting button can use to copy data from plot. Labtalk command also supports script for it.

CSV Data Connector supports wildcard in defining Data Block Marker.  

User keywords to match Start and End for Data Block Marker in CSV data connector. Now it supports wildcard (*, ?).

Data Connector related toolbar buttons  

3 new buttons for Import toolbar: Import all Connected Data, Connect to data from web and Connect Multiple Files

Data Connector to support child matrix book  

Certain data connectors (NetCDF and HDF5) supports importing matrix data into matrixbooks embedded in workbooks.

Data Navigator  

Data Navigator shows on the left side of workbook/matrix book for applicable data connectors, e.g. Excel, Origin Project, Matlab, NetCDF, etc.

Database import supports importing images  

Database import now supports importing images into images in worksheet cells. Tested with MySQL and SQL Server only.

Database now supports ODBC-based connection strings.  

Can now specify ODBC settings in a connections string.

Drag and drop data with Data connector Improvements  

Importing data, data connector will be used by default. When dragging and drop a file into an analysis template with data import settings saved, it will use the old import method.

Easy way to go to corresponding graph from result sheet  

When user click green lock in result sheet, Go to Graph context menu is added to easily go back to the graph.

Edit Matrix/Virtual Matrix Z Title in OM  

User can right click the plotted matrix data or virtual matrix data in Object Manager to rename Matrix Long Name or Z title of virtual matrix.

Export XML from Worksheet  

Provide X-function, expxml, to enable user to export worksheet as XML files

Highlight entire row by condition  

Add option Apply Coloring to Sheet to Conditional Formatting tools, include wcolor, wheatmap, and wcolordup XF.

HTML DC Improvements  

Added new Options item to HTML Connector sub menu, and system variable @DCW to initialize the options in Options dialog.

Image slider  

When there are multiple images in same matrix sheet, user can drag the image slider to quickly view images.

Import multi-sheets with Excel Connector  

In Origin 2020b, after connect to an Excel file, all sheets are listed in the Data Navigator on the left of workbook window.

Join Worksheets Improvements  

Origin has X-Function to join worksheets by column or label but no menu for it.

Make Database Consistent with Data Connector  

Database Connector supports Auto Import and Graph Import Icon.

MATLAB and HDF Data Connector Improvements  

For MATLAB and HDF connector that import into matrix, added system variable @MSS=10.

MATLAB Connector transpose imports 1*N mat data  

MATLAB 1 dim matrices shall be transposed in order to fit into a worksheet column.

MDF4 Connector  

MDF4 Connector app can connect the Origin project to MDF4 (*.mf4) files.

MetroPro Connector  

MetroPro Connector app can connect the Origin project to MetroPro binary data file (*.dat).

Mini toolbar for worksheet and Matrix  

Support Mini toolbar for worksheet and Matrix

Minitab Connector  

Minitab Connector app can connect the Origin project to Minitab 19 projects (.mpx) and worksheets (.mwx).

More shrink methods in Matrix Shrink dialog  

In Origin 2020b, more shrinking methods are provided such as sum, max, min, sd, keep first cell, keep last cell.

NetCDF Connector  

NetCDF Connector app can connect the Origin project to NetCDF (*.nc, *.cdf) files.

NetCDF Connector available from menu  

NetCDF Connector app supports importing netCDF 4 dimensions one slice as 3D data into Matrixpage.

New support for Web Connector  

Web Connector supports HTTP Post Requests, Self-signed SSL Certificates and improve auto detect for JSON files

Origin C++ code to import MDF4  

Origin C support for MDF4 Connector App for MDF4 files import.

Pipe bar delimited ASCII  

CSV Connector supports import pipe bar delimited ASCII file.

Remove/Combine Duplicated Rows Tool Improvements  

In Remove/Combine Duplicated Rows Tool, supports Multiple Reference Columns and Duplication Tolerance.

SCV data copying and referencing improvements  

Can now use offsets from i when copying column data using Set Column Values.

Slow database queries can now be aborted.  

Slow database queries can now be aborted by clicking Cancel button during import. Includes improved error reporting.

Speed improvements of Unstack Columns  

Using multi-threaded for Unstack Columns calculation, so the speed should be much faster now.

Split Worksheet Improvements  

Split Worksheet by Reference Column Value speed has been improved by a factor of 10 or more. Support more split options when splitting worksheet by Reference column.

Support cell formula update when copy and paste  

When copy and paste a cell formula to other cell, the formula will automatically update.

Support Import newer IMC Famos File Format  

impFamos supports importing the new imc3 format.

Support keyword "This" for workbook with Spreadsheet cell notation off  

Support keyword "This" for workbook with Spreadsheet cell notation off

Support worksheet comments via Origin Connector  

Origin DC can now retrieve worksheet comments when using a query.

Worksheet name improvement  

Graphing

3D Antenna Radiation Pattern  

3D Antenna Radiation Pattern app

3D Vector tab should be always visible  

3D Vector tab of Plot Details should be always visible even there is no error

Add Fill Color button for Area Plot button to plot mini toolbar  

Add Fill Color button for Area Plot button to plot’s mini toolbar

Add Rescale Mini toolbar button to axis .  

Add Rescale Mini toolbar button to axis .

Add Rotation Mini Toolbar button for label  

Add Rotation Mini Toolbar button for label

Additional Line for Polar Axis  

Additional Line in Angular axis for Polar Axis

Alignment for multi-line text objects  

Alignment for multi-line text objects

Axis mini dialog improvements  

Axis mini dialog improvements, such as Change direction, More button and Log scale checkbox

Axis Reference Line Fill Improvements  

Axis Reference Line Fill Improvements, such as fill color between any two reference lines

Beeswarm Plot  

Beeswarm Plot

Better Radial Grids for Polar  

Polar Axis dialog now supports set radial axis' reference line fill to itself

Bland-Altman Plot  

Bland-Altman Plot

Box Chart Improvements  

Box Chart: Plus only/Minus only Whisker and mean and median symbol for grouped box chart

Browser Graph in Window View  

Browser Graph in Window View

Bullet Chart  

Bullet Chart

Change X or Y of plot to column from other worksheet  

Change X or Y of plot to column from other worksheet

Color Scale Tick Label Size Affect Bar Width  

Changing font size will modify value for Color Bar Thickness but bar width won’t change

Colormap Contour and Worksheet Conditional Format: Heatmap: Allow specifying Middle level value in in 3 color limited mixing  
Common Display Range for plots in layer  

Common Display Range for all plots in same layer

Correlation Plot  

Correlation Plot app

Create Plot with label column designation  
Curve Tool  

Curve Tool: connect the close start and end point;drag to change shape;fill pattern and color

Date Time Stamp use modified date format on new graph  

Date Time Stamp use modified date format on new graph

Display Filter from Source  

Add label to display the filter in source worksheet

Easy manipulation on Theme Editor dialog  

Easy manipulation on Theme Editor dialog

Error Ellipse bubble plot  

Error Ellipse bubble plot by LabTalk

Fill to relative base in Stack lines by Y Offset graph  

Fill to relative base in Stack lines by Y Offset graph

First Tick in Axis dialog and Color Scale Control dialog is renamed as Anchor Tick  

First Tick in Axis dialog and Color Scale Control dialog is renamed as Anchor Tick

Heatmap improve to support triangular part and labels follow colormap  

Heatmap improve to support triangular part and labels follow colormap

Layer mini toolbar Improvements  

More buttons added and rearranged into Layer mini toolbar

Mask data points in Box Chart  

Mask data points in Box Chart

Mini toolbar button for data points of box chart  

Mini toolbar button for data points of box chart

Mini toolbar buttons to rotate polar plot  

Mini toolbar buttons to rotate polar plot

More box chart improvements.  

Draw Whisker/Error Bar on Top of Data

More plot type is added under Insert: Plot to Layer sub menu.  

More plot type is added under Insert: Plot to Layer sub-menu.

New Axis break mini toolbar  

New Axis break mini toolbar

No longer necessary to also select a luminescence level.  

luminescence level is not necessary for the color list of a grouped plot.

Page mini toolbar Improvements  

More buttons added for Page mini toolbar

Plot 3D Bars side by side  

XYY 3D Side by Side Bars

plot break marker at the axis breaker region  

plot break marker at the axis breaker region, controlled by LabTalk or mini toolbar

Plot mini toolbar Improvements  

More buttons for Plot mini toolbar

Polar Bar Support axopetal gradient fill  

Polar Bar supports axopetal gradient fill

Polar Bar Support Label  

Polar Bar Support Label with offset

Radial Bar Plot and Stacked Radial Plot  

Radial Bar Plot and Stacked Radial Plot

Refresh Issue of OpenGL graph  

new system variable added to control the refresh Issue of OpenGL graph

Rescale Margin General Improvement  

new system variable added to control general rescale Margin

Rescale should consider reference line  

Rescale should consider the reference lines

Reverse Plots from Object Manager  

Reverse Plots from Object Manager

Separate Mini Toolbar buttons for X and Y Errors  

Separate Mini Toolbar buttons for X and Y Errors

Set X Y Data Label & Annotation to follow axis tick label display and formula  

Set X Y Data Label & Annotation to follow axis tick label display and formula

Show Drop lines at specified points only  

Show Drop lines at specified points only with five different syntaxes

Show Hide Plot with Specified Name  

Show Hide Plot with Specified Name

Show Label at Specified Points with new syntax  
Skew Plots by adjusting Angles between Axes  

Skew Plots in Skew Coordinate by adjusting Angles between Axes.

Special Point Mini Toolbar support  

Add mini toolbar for special point for customization, hiding, labeling.

Streamline Vector Plot  

Streamline Vector Plot

Support Connect Line for 2d and 3D XYY bars  

Support Connect Line for 2D and 3D XYY bars

Support Data Highlighter in 3D graph  

Support Data Highlighter in 3D graph

Support displaying area plot’s border line style in legend.  

Support displaying area plot’s border line style in legend.

Support Label each plot of group differently  
Support Mini toolbar for data selector  

Support Mini toolbar for data selector

Support Mini Toolbar for graph objects  

Support Mini Toolbar for graph objects

Support negative value in log plot  

Support negative value in log plot

Support turning off column/bar baseline  

Support turning off column/bar baseline

System variables to attach text, rectangle and circle objects to Layer & Scale by default  

System variables to attach text, rectangle and circle objects to Layer & Scale by default

Template can't work in Image Profile  

More controls in the Default Settings dialog for Image Profile to save customization

Text Customization Improvements  

Text Object dialog: Add Sub- and Superscript; Select Multi-lines to customize

Theme Editor Improvement  

Theme Editor: Select property in filter should be in screen when filter is off; Collapse All Siblings

Tick Label related improvements  

Tick Label: Auto rotate tick labels to avoid overlapping and Auto Hide Overlapped Labels

Transparency for Fill color only  
Transparency option for vector plot  

Transparency option for vector plot

Wrap text button for legend, axis title and text labels  

Wrap text button for legend, axis title and text labels

Wrap Text in Legend, Axis Title, Text Labels on graph  

Wrap Text in Legend, Axis Title, Text Labels on graph

X-Ray Diffraction Analysis  

X-Ray Diffraction Analysis app

Zero tick label display options on Axis tab of Preference: Options dialog  

Zero tick label display options on Axis tab of Preference: Options dialog

Zoom and Rescale Hotkeys in 3D graphs  

Zoom and Rescale Hotkeys in 3D graphs

Zoomed Inset Plus  

Zoomed Inset Plus app

Miscellaneous

Allow copy paste of images and store them as project attachment  

Drag and drop image to notes window/HTML report will create a matrix of image to keep image with project.

Allow Matlab Console to connect to already running instance of Matlab  

Matlab Console is able to connect to already running instance of Matlab

Customization of Mini toolbar  

User can click the on mini toolbar pop-up to specify the buttons to show

Dialog supports multiple columns under the checkbox in branch.  

Dialog supports multiple columns under the checkbox in branch.

Disable all modified system variable values  

System variable @@ can be used to disable all modified system variables.

Relink broken DDE links  

When user open the file with broken links, it will ask user for file

Save Separator Settings to Project  

File: Properties… menu to save separator settings and then save into project file.

Shift+Up/Down arrow in Object Manager  

Support Shift+Up/Down arrow to select multiple objects in Object Manager

Show all Pro menu in Regular Origin  

OriginPro menus show in regular Origin, with suffix (Pro) on the menu.

Programming

Access to name of embedded notes window  

Provide labtalk function to access to name of embedded notes window

Add ReorderColWise function for matrixbase class  

Added an OC function, ReorderColWise(), for matrixbase class:

Connect to Web Support Self-Signed SSL certificate  

Connect to Web Support Self-Signed SSL certificate

LabTalk command to open Edit Range dialog  

Provide Labtalk command to open Edit Range dialog to edit display range of plot

Labtalk function to Join arbitrary ranges as a single dataset  

Provide labtalk function to Join arbitrary ranges as a single dataset

LabTalk functions to categories operations  

Provide new labtalks functions for category operations

LabTalk property to get plot type info  

Layer property to get plot type info

Local Variables should support matrix in Code Builder  

Local Variables should support matrix in Code Builder when debug in Origin C

More LabTalk function to support partial range as input  

All LabTalk function is improved to support using partial range as input.

New Column Properties  

New Column Properties are added to check whether the column is categorical or to be using sampling interval

OrgLab Improvements  

Add more methods and properties to OrgLab classes

Origin C support to import MPR File  

Origin C support for Biologic file import App to import o BioLogic MPR (*.mpr) files.

Origin C support to read tables from PDF files  

Origin C support for Extract PDF Tables App to import tables from PDF files

Page Control Pane Framework  

Support Labtalk for Page Control Pane

Sem() function to calculate standard error of dataset  

Support Sem() function to calculate standard error of dataset, which can be used in cell formula or set column values dialog or scripts

Set Order for Worksheet column labels quickly  

Using wks.Labels(@) to reset current worksheet column label row to default order.

Split Text Cell / Text to Columns tool like Excel  

Add X-Function to split Text Cell / Text to Columns tool like Excel

Support button in HTML report  

Support button in HTML report

Support for Python PIP  

Spython.exe is shipped with Origin. Use LabTalk method InstallPythonPackages() to install package.

Support OC function to set structure LROptions to default values when using ocmath_linear_fit  

Support OC function,void ocmath_init_linear_fit_options, to set structure LROptions to default values when using ocmath_linear_fit

Support returning vector result to LT StringArray  

Vector properties are also available to StringArray

Unix timestamp conversion function  

UnixTime() to convert to and from Unix timestamps.

Origin 2020b Bug Fixes

Analysis

Analysis broken if data size of input X and Y are different  
Apparent Interpolation issue with (,) output  
avecurves: run time error if change parameters from graph  
Batch PA fails to output Fit Statistics in Summary sheet  
Batch peak analysis failed if number of input data is large  
Better Range initialization for X Error column in fitting tools  
Cluster Gadget creates incorrect category by using localized string  
Differentiate Gadget Positive/Negative output issue  
Exclude Empty Dataset was broken for Statistics on Columns  
Fail to export multi-page file when source data is not import from files  
For analysis that uses the whole sheet as input, recalculation will be broken if deleting column in input worksheet  
Gadget do not work with column or bar plot  
NLFit: Concatenate mode fails to add error bars if change parameter  
P-Value of Dunn-Sidak test in Two Way RM ANOVA is wrong for Unbalance Design Data – New in beta2  
Peak Fitting: Open Peak Analyzer to do fit or using batch Peak analysis or batch processing gives different result  
Pie Chart legend incorrect in certain conditions  
When there’re missing value in fitted curve, Find X From Y return invalid value.  

Data Handling

Case sensitive for Unstack Columns  
Fail to update image thumbnail after changing matrix dimension  
Garbled strings show in exported TDMS file  
Import Wizard dialog failed to be opened in Select Filter dialog  
NetCDF Connector should exclude *.cdf file extension for D&D import  
Set Column Display Format ### ### ###  
Wrong result for XF reducexy with descend data  

Graphing

Add plot by Layer Content cannot auto pick X column on the right side  
Annotation Issues with Plots from XXY Sheet  
Annotation Tool Has Wrong Y Value for Heatmap  
Color pop up menu fails to refresh in group plot  
Color Scale Issues with Separated Layout  
Common Display failed on Symbol Size  
Contour in Layout Exporting as tif will be effected by AA on/off  
Copy Paste Format for grouped plot with special point use wrong index  
Crash after applying Smoothing settings on Ternary Contour  
Crashes related to 2D waterfall plot  
Data Highlighter fade out issue  
Dot on whisker of boxplot  
Dropdown list of editable combo do not show columns in current project  
Error bar of highlighted point should not fade out  
Fail to rescale X and Y axis of the linked layer  
Fail to set text tick label correctly for multi-panel column plot  
Fail to show bar/column under zero for bar chart plot  
Fail to use A to zoom in/out matrix in image mode  
Fails to paste DDE link if file name contains non-English character  
Failure to open Color Scale Control when layer name has space  
Group Plot with Error Bars- Error bars Wrongly Offset  
Hide line plot special point failed to hide line part of special point  
Legend on Page Failed for Exchange XY Graph  
Legend Update Mode: None issue  
Legend Update Mode: Update when Adding should only update affected layer’s legend  
Line cap of plot symbol in legend should be same as line plot  
Line Object Fails to Fully Draw when Dashed and Copy Page or Export Graph.  
Margin: Tight Cuts Tick Labels  
Maximizing Origin opened from OLE graph in PPTX causes poor screen painting (large areas of black).  
No X Error shows for multiple XY data organized in X XErr Y YErr order  
Note.ExportHTML() Fails from hidden Origin in Command Line  
Object Manager Fails to redraw after pasting a layer  
Origin crash after change 3D plot type  
Origin crash after open specific oggu file  
Origin crashes by OLE graph after analysis operation  
Origin crashes when open properties dialog of Excel OLE object  
Origin crashes when rescaling graph with symbol size set to use formula expression  
Origin freezes when applying layer boundary to polar contour  
Pattern filled inside plot though Exclusive broken by missing values is checked  
Plot Details->Group->Edit Mode could not switch plot properties correctly  
Position of minor tick of Log Scale are not correct  
Print a graph with image backgroud fails to export the background  
Refresh issue in Move Data Points  
Select feedback makes some portion of Fill to Next plot hidden  
Set as default could not save font to text default  
Sharing axes properties across layers does not work with scale or zoom in  
Shortcut key A not work for image window  
Surface is not correct when color map is from the 4th column  
Surface plot legend failed to be transparent  
Toggle to Single tab with independent Edit Mode  
VM with missing values introduces wrong scale handling  
Wrong Legend for Pie Chart  
X and Y axes titles are both wrong in polar contour r(X)theta(Y) plot  
X Axis Disappears when Gap Between Subsets is 100  

Installation and Licensing

Learning Edition crashes by an specific OLE graph (includes more than 12 windows)  

Miscellaneous

ESC key doe snot work to abort deleting window from Project Explorer  
In Start Menu, fail to open recent used item after clicking area besides the category name  
Issues with custom formula using German numeric separator  
Refresh issue with syntax in HTML Notes  
Save a PE Folder as a project should not include Results Log entries in project.  
Substitution in HTML/Markdown window with more than 1024 characters crashes Origin  
Variable name should go to LN when using Matlab console to import variable  

Programming

FileExtGroups Folder Mechanism No Longer Works  
OC vectorbase Sort method returns error when sorting one element  
Origin outputs gibberish results with R 4.0.0  
Set Separator in ExportASCII in PyOrigin Fails  
Support nested vectorize function operation  
Value() function fails to handle thousands separator properly.  

Origin 2020b Known Issues

Data Handling

Crash when opening an OGWU/OGGU from the File->Recent Books/Graphs sub menu while a Note window is active.  
Worksheet cell displays wrong decimals  

Graphing

Column/bar is missing after adding Y axis break  

Programming

Maxifs() function miscalculates  
Repair Removes Python Packages Installed by Package Manager for Python App  

Terms

Refine by Type

Refine by Category






Version