Origin 2019b Features
Analysis
Fitting
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Better support of doing fitting or peak analysis (including related gadgets) on Y offset plot. | Better support of doing fitting or peak analysis on Y offset plot | In the past, if user plot stacked lines with Y offset and then do fitting, the fitted curves are not stacked and stay with original plot. Improved in Origin 2019b. | |
0 | Improve Statistics results for some special NLFit types | Improve Statistics results for some special NLFit types | For Nonlinear Multiple Dependent Variables Fitting, ANOVA table is improved. Before 2019b, ANOVA table in the report only shows the results for the first dataset(Dataset B in the following case). Now the result is improved and similar to Global Fit's result, DF and TSS should be total data. For the Nonlinear Fitting using Orthogonal Distance Regression, R-Square quantity is improved. Before 2019b, R-Squared value may always be 1 though the ODR fit is normal. It is caused by the inappropriate TSS. Now the R-Square should be more accurate as TSS calculation is improved as: TSS = sum( (y - ymean)^2) + sum( (x - xmean)^2) | |
0 | Gel Molecular Weight Analyzer | Determine gel molecular weight from electrophoresis. | Download Gel Molecular Weight Analyzer app from the page and install the app. This app fits a standard curve to relate the known molecular weights of proteins in a set of standards (y-axis) to their relative migration (x-axis), and estimates molecular weights of unknow proteins. Features include:
| |
0 | Fit ODE | Fit ordinary differential equation. | Download Fit ODE app from the page and install the app. This app is capable of fitting ordinary differential equation. | |
0 | Speedy Fit | Download Speedy Fit app from the page and install the app. This app can be used to fit a large number of datasets from a worksheet sequentially and speedily, and create a simple report table of parameter values and fit statistics. Features include:
|
General
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Adjust height of worksheet label row for output columns | Adjust height of worksheet label row for output columns | After analysis is done, there are long column comments long names in output columns. In the past, we auto resized the column width to fit such info. In Origin 2019b, by default we adjust height of column label row to avoid very wide output columns. Use @RCW=1 to rollback the old behavior. |
Peak Analysis
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Integration Gadget: Set significant digits | Integration Gadget: Set significant digits | Integrate gadget: Change the number of significant figures showing on top of the ROI box and output to Script window/Results Log | |
0 | Peak Analyzer: Add Hints tab in Fit Control dialog | Peak Analyzer: Add Hints tab in Fit Control dialog | On Fit Peaks page of Peak Analyzer, if user click Fit Control button. There is Hint tab on bottom panel to help user customize settings. | |
0 | Peak Analyzer: Report Baseline Mode in Notes node | Peak Analyzer: Report Baseline Mode in Notes node | ||
0 | Peak Analyzer: Support output baseline subtracted peaks information after Finding Peaks | Peak Analyzer: Support output baseline subtracted peaks after Finding Peaks | Before Origin 2019b, the peak center result didn't have option to subtract baseline. A checkbox Output Baseline Subtracted Peaks is added on last page. |
Statistics
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Support Censor Mark in Survival Plot | Support Censor Mark in Survival Plot | Choose menu Statistics: Survival Analysis: Kaplan-Meier Estimator You can select to mark censored values on survival plot not |
Signal Processing
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | 2D Correlation Spectroscopy Analysis | Calculate synchronous and asynchronous correlation spectra. | Download 2D Correlation Spectroscopy Analysis app from the page and install the app. This app calculates synchronous and asynchronous correlation spectra from one set of dynamic spectra (homo correlation) or two sets of dynamic spectra (hetero correlation) induced by perturbation. | |
0 | Change Point Analysis | Detect single and multiple change points within data. | Download Change Point Analysis app from the page and install the app. This app can be used to detect single and multiple changes within a given time series or sequence. Features include:
|
Data Handling
Curve Handling
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Cluster Gadget.: X at Min Y, X at Max Y, Y at Min X, Y at Max X are supported | Cluster Gadget.: X at Min Y, X at Max Y, Y at Min X, Y at Max X are supported | In the past, depending doing statistics on X or Y, we only show the min and max values. In Origin 2019b, corresponding x or y info also shows. | |
0 | Compare two vertical cursor | Use the button to add or remove 2nd vertical cursor. | Use the button to add or remove 2nd vertical cursor. | |
0 | Show All Info in One Label for Vertical Cursor | Use the button to toggle showing all info. in one label or individual labels. | Use the button to toggle showing all info. in one label or individual labels. | |
0 | Statistics Gadget: More outputs: besides x at min/max y, SE, confidence bands, percentiles are supported as well. | Statistics Gadget: More outputs: besides x at min/max y, SE, confidence bands, percentiles are supported as well. |
Import Data
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Data Connector | Connect to various data types (CSV, JSON, OPJ, OPJU, Matlab, Excel, HTML Table, XML, etc.) from web or on hard-drive. | Connect to various data types (CSV, JSON, OPJ, OPJU, Matlab, Excel, HTML Table, XML, etc.) from web or on hard-drive. One workbook can only connect to one type of data. Different sheet can connect to different file of that type Icon is added to upper-left corner with context menu to change Data Source, select different node to import, exclude data when saving, reimport (Alt+4), etc. Exclude imported data when saving project to make project file size smaller. | |
0 | Exclude Imported Data when Saving Project | With ANY data import (not just Data Connectors), user can opt to clear the imported data when saving project. | With ANY data import (not just Data Connectors), user can opt to clear the imported data when saving project. This allows for your "analysis project" to stay small in size. You simply re-import the data, when needed, to perform further analysis
| |
0 | Replace existing data from Multiple files Importing | New option 3 is added to System Variable @ISE. When setting it to 3 and import multiple data files to a book with multiple sheet, | New option 3 is added to System Variable @ISE. When setting it to 3 and import multiple data files to a book with multiple sheet, no matter the sheet is empty or not, data will be imported to existing sheet first. Suppose there is a workbook with 3 sheets. There are data in them. Select 3 other files to import with Multi-file Import mode as Start New Sheet. Data will be imported to the 3 sheets, instead of creating 3 more sheet and import them. | |
0 | Smaller Dialog Height for Import Wizard in E and G Origin | Smaller Dialog Height for Import Wizard in E and G Origin | Height of Import Wizard in E and G Origin is reduced from 688px to 600px. | |
0 | The speed of import ASCII and CSV is almost 50% faster | The speed of import ASCII and CSV is almost 50% faster | The speed is also faster when using CSV connector. |
Importing Third Party Formats
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Hide Import HTML Table from Data: Import From Files menu | Hide Import HTML Table from Data: Import From Files menu | impHTML XF is very similar to the HTML connector. So we hide it from menu. |
Origin Project Files
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Appending Projects Improvements | Appending Projects Improvements | If user's projects
then when appending project files, and you choose No to not create subfolders for each project, all windows will be put together to current folder. | |
0 | File:Clone Current Project ... | File:Clone Current Project ... |
| |
0 | Project name shows at the beginning of Origin title | Project name shows at the beginning of Origin title | The information in Origin2019b title bar ordered as Project name - Path - Current PE folder - Origin version - Bit - License Type If it's an unsaved new project, the order is Origin version - Bit - License Type - Untitled
|
Workbook and Worksheet
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Allow Saving Workbook as Analysis Template even if no operation | Allow Saving Workbook as Analysis Template even if no operation | E.g. The following dialog shows if there is no operation (e.g. Analysis, Statistics, Set Column Value calcualtions in workbook), asking user how to clear data in saved template | |
0 | Copy and paste folder in Origin | Copy and paste folder in Origin |
| |
0 | Copy and paste workbook in Origin | Copy and paste workbook in Origin |
| |
0 | Copy cell and paste to a range | Copy cell and paste to a range | E.g. Select A1 cell and copy (Ctrl+C). Select B1-B3 and paste. B1 -B3 will be filled with A1 value. Select A1 - A3 cells and copy (Ctrl+C). Select B1-B6 and paste. B1-B3 will be filled with A1-A3, B4-B6 will be filled with A1-A3. Set System variable @CPNB=0 to roll back to old behavior. | |
0 | Export Worksheet or Book to Excel File | Export Worksheet or Book to Excel File | File: Export: Excel menu is added to export multi-sheet workbook as a multi-sheet Excel file.
| |
0 | Filtering Columns based on Column Label Row | Filtering Columns based on Column Label Row | Show worksheet in Column List View (Ctrl+W or View: Column List View). Then add filter to the column that corresponds to the column label row. You can then choose Ctrl+W to switch back to normal view. | |
0 | Group Folder Sharing Improvements | Group Folder Sharing Improvements |
| |
0 | Show column list view of Workbook as tooltip when mousing over workbook in Project Explorer | Show column list view of Workbook as tooltip when mousing over workbook in Project Explorer |
Worksheet Data Manipulation
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Extraction of worksheet rows by Random sampling | Extraction of worksheet rows by Random sampling | ||
0 | More ways to Split Columns | Split Columns by a reference column is supported in Origin 2019b. | Split Columns by a reference column is supported in Origin 2019b. | |
0 | Reduce by Group should support X as Corresponding X | Reduce by Group should support X as Corresponding X | When reduce data by group, user can set merge X by X of Min Y or Max Y. So the output X will be X value of found Y. | |
0 | Support 1.5, etc. in Multiple of SD in Mask Cells by Condition dialog | Support 1.5, etc. in Multiple of SD in Mask Cells by Condition dialog | In the past, when choosing Condition as Outliers by Std. Deviation, the Multiple of SC can only be integers. | |
0 | Support NOT logical operator in Column Filtering | Support NOT logical operator in Column Filtering | ||
0 | Support recalculation in Split Worksheet | Support recalculation in Split Worksheet | Auto recalculation wasn't supported for Split Worksheet tool till Origin 2019b. | |
0 | Use Column Short Name directly in Worksheet Query | Use Column Short Name directly in Worksheet Query | To define conditions for worksheet query in the past, user had to use Alias in the past. In Origin 2019, user can directly use column short name. E.g. B="Drug 2" to find all rows with B column cell value "Drug 2" |
Graphing
3D Graphs
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Support leader line to labels of 3D vector graph | Support leader line to labels of 3D vector graph | ||
0 | Support line style customization for 3D vector graph | Support line style customization for 3D vector graph |
Axes
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Allow moving axis titles to corners (vertices) of the ternary | Allow moving axis titles to corners (vertices) of the ternary | ||
0 | View: Show: Frame will add frame according to current bottom x axis settings | View: Show: Frame will add frame according to current bottom x axis settings | In the past when using View: Show: Frame to add layer frame, it was a non-customizable thin black line. In Origin 2019b, it will follow the bottom axis color and thickness, etc. |
Contour
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Showing Date and Time profile label in Contour Profile | Showing Date and Time profile label in Contour Profile | If user's contour profile has X or Y axis with date or time, profile label will show so. In the past, Julian date was displayed. |
Customizing Color
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Independent Transparency control for multiple patterns of one plot | Independent Transparency control for multiple patterns of one plot | The Transparency controls are on corresponding tabs in Plot Details dialog.
| |
0 | Independent Transparency of 2nd color in Gradient Fill | Independent Transparency of 2nd color in Gradient Fill | When user sets some pattern in graph to be gradient fill with two colors, for 2nd color, there is independent transparency control. This also applies to page and layer color with gradient fill. | |
0 | Support Color list as Colormap Fill | Support Color list as Colormap Fill |
General
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Better handling of data point on the edge of layer frame | Better handling of data point on the edge of layer frame | By default Clip Data to Frame is checked so data points outside layer frame are not be plotted. But this causes issue such as symbol, error bar and data labels on the edge of layer frame will show in half, error bar show in half or not showing. We improved it so that if the center of the point is around the edge of layer frame, show the data point, error bar and data label in full. System variable @PEC=0 by default. Set it to 1 to roll back to old behavior of strict clipping. | |
0 | Plot Menu Reorganization | Plot Menu Reorganization |
| |
0 | Support highlight column in worksheet when highlighting plot on graph | Support highlight column in worksheet when highlighting plot on graph | Click on a plot in graph to select it, corresponding column is highlighted in workbook |
Graph Types
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Plot Heatmap from XY column or XYZ Columns | Plot Heatmap from XY column or XYZ Columns | If XY columns is selected, Origin will open dialog for user to specify binning and counts to plot heatmap. If XYZ columns are selected, dialog will open for user to specify binning, data identifier for Z, quantities for Z, etc to plot heatmap. E.g. | |
0 | Rugs Plot | Rugs Plot |
| |
0 | Split Heatmap | Split Heatmap |
| |
0 | 3D Wind Rose | Help to create a 3D wind rose graph | Download 3D Wind Rose app from the page and install the app. This app can help to create a 3D wind rose graph and to change the plot properties like number of grids, direction labels, sphere scale and orientation easily. |
Layer and Plot Management
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Add Include option for Common Display so adding layers, etc. will not affect existing layers. | Add Include option for Common Display so adding layers, etc. will not affect existing layers. |
Line and Symbol
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Customize line segment remove line between two points on a line+symbol plot | Customize line segment remove line between two points on a line+symbol plot | Ctrl+double click the beginning point. In Plot Details go to Line tab and set Connect as No Line. | |
0 | Do not show symbol for line if a special point is created from label | Do not show symbol for line if a special point is created from label | In the past, hold Ctrl to select label and move, examples as Graph Samples: Line and Symbol Graphs: Line and Symbol Graphs - B&W Line Plot in Learning Center, big dots are shown, in 2019b, it won't shown. | |
0 | Support same symbol edge thickness no matter symbol size big or small | Support same symbol edge thickness no matter symbol size big or small | In the past in bubble graph, edge thickness is based on bubble size so the bigger the bubble, the thicker the edge. In Origin 2019b, a checkbox Scale by Symbol Size is added to control it. |
Multi-Axes/Multi-Panel
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Use Number of X columns in worksheet to decide number of layers in Stack and Multi-Y Axes graph | Use Number of X columns in worksheet to decide number of layers in Stack and Multi-Y Axes graph | Number of layers will be same as number of X columns in worksheet. E.g. data in worksheet is XY XYY XYYY, 3 layers will be created for each layer. In the past, 6 layers would be created, with one Y data in each layer. |
Publishing
ID | JIRA | SUMMARY | Description | DETAILS | |
---|---|---|---|---|---|
0 | Copy graph and paste directly to online documentation tools | Copy graph and paste directly to online documentation tools | Ctrl+C or Ctrl+J and then Ctrl+V to online documentation tools, e.g. Confluence page, etc. System variable @CPGD 1: also copy dib — default |
Specialized
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Blank circle in the middle of Polar graph | Blank circle in the middle of Polar graph | On Scale tab of Redial axis, there is a Center at % box. Set it can add circle from center of polar. | |
0 | Customize Histogram to show Relative Frequency or Density in each bin | Customize Histogram to show Relative Frequency or Density in each bin | Pick Relative Frequency or Density in Data Height dropdown list on Data tab of Plot Details dialog. Then customize Y axis tick labels to show percentage. #% | |
0 | Stack lines by Y offset by grouping information in column label rows | Stack lines by Y offset by grouping information in column label rows | User can subgroup plots by column label row and offset them. After plotting all data, In Plot Details dialog, On Group tab, set Enable Subgroup by Column Labels On Stack tab of Layer level, select Constant or Auto radio button and choose Offset Between Subgroup (in Group tab) for Constant / Auto checkbox |
Text Labels & Legends
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Add label on specified indices for Waterfall | Add label on specified indices for Waterfall | ||
0 | Double click text side of legend enters in-place edit mode with cursor blinking | Double click text side of legend enters in-place edit mode with cursor blinking | In previous versions, because the legend box shrinked to show Origin syntax when double clicking legend, if you click on right side of text, the whole legend may be highlighted and if user pressed Delete key, all entries would be deleted. | |
0 | Legend notation for controlling column plot and text | Legend notation for controlling column plot and text | ||
0 | Merge Graph Label Improvements | Merge Graph Label Improvements | In Merge Graphs dialog, go to Add Label node and set Label Text as Custom. Set Custom as %H. In merged graph, source graph names show as labels of each graph. | |
0 | Support Data label for polar line plot | Support Data label for polar line plot | Plot polar line plot and open Plot Details dialog. There was no Label tab. Fixed in Origin 2019b. | |
0 | Updated Tick Label Custom Display examples when combining multiple @options | Updated Tick Label Custom Display examples when combining multiple @ options |
Installation and Licensing
Installation
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Skip Reboot Dialog at end of QuietMode Install | Skip Reboot Dialog at end of QuietMode Install | In Config.ini file, QuietModeNoRebootDialog is added. If QuietMode and QuietModeNoRebootDialog are both set to 1, then after the end of installation, no Reboot PC page will show. QuietModeNoRebootDialog setting will be ignored if QuietMode isn't 1. |
Miscellaneous
Origin Workspace
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Block docked windows to auto expand when mousing over it | Block docked windows to auto expand when mousing over it | Customer complained Project Explore, Messages Log, etc. windows auto show while he is trying use tools on Tools toolbar which System Variable @AHBC is added to control this.
| |
0 | Code Builder Improvements for Apps | Code Builder Improvements for Apps |
| |
0 | Easier way to update all Apps to latest version | Easier way to update all Apps to latest version | User can right click the Add Apps icon in Apps Gallery and choose Update All to updates all installed Apps to latest version. | |
0 | HTML Report in Notes Window | HTML Report in Notes Window |
HTML field codes:
| |
0 | Main Menu Reorganization | Main Menu Reorganization |
Workbook window active: Graph window active: Matrix window active: Layout window active: Notes window active: No window active:
| |
0 | Plot: 3D: Parametric Surface menu to plot 3d parametric plot from data | Plot: 3D: Parametric Surface menu to plot 3D parametric plot from data | Data needs to be organized in z, x, y, z(optional) matrix objects order in Matrix | |
0 | Recently Used Fonts | Recently Used Fonts | Recently used fonts show on the top of the font dropdown list Fixed some bugs when typing to find fonts | |
0 | Reorganization of some controls on Layer level of Plot Details dialog | Reorganization of some controls on Layer level of Plot Details dialog |
| |
0 | Sort Apps in Apps Gallery | Sort Apps in Apps Gallery | Sort apps by alphabetic order, newest, oldest | |
0 | Support search in Template library | Support search in Template library | User can type keyword in upper-right corner of Template Library dialog to search for user-defined graphing templates. |
Settings
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Font control for Notes window | Font control for Notes window | Change Font and Font Size from Format toolbar for Notes window. It applies to all Notes window. | |
0 | Reset all dialog custom positions on new Origin session | Reset all dialog custom positions on new Origin session | There are cases user moved some dialog, script window, etc. to other location .e.g. another monitor and when restarting Origin, user couldn't find them. So in Origin 2019b, by default the dialog locations will reset. Set System variable @RDP=0 to go back to old behavior. |
Programming
Labtalk
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Improvements on IF() and IFNA() functions | Improvements on IF() and IFNA() functions |
| |
0 | LabTalk command to clear imported data | LabTalk command to clear imported data | del -di: Delete imported data in current sheet | |
0 | LabTalk string function improvements | LabTalk string function improvements |
| |
0 | Multi-sheet range support | Multi-sheet range support | This is supported in many tools that supports multi-sheet range. E.g. if user wants to do statistics in same range of data on multiple sheets, user can specify the input as [book1](1:5)!1[89]:17[95]
| |
0 | New Object is wbook but can be abbreviated as wbk | New Object is wbook but can be abbreviated as wbk | ||
0 | New Switch for DOC command | New Switch for DOC command |
|
Origin C
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Allow OriginC VideoReader class in Origin Standard version | Allow OriginC VideoReader class in Origin Standard version | ||
0 | Improve GraphLayer::AddPlot to support some important plot type | Improve GraphLayer::AddPlot to support some important plot type | GraphLayer::AddPlot supports more plot type, IDM_PLOT_INDEX_COLOR, IDM_PLOT_INDEX_SIZE, IDM_PLOT_INDEX_SIZE_COLOR, etc. | |
0 | Improvement on Project class | Improvement on Project class |
The following will get empty for Untitled, and if has path, will not have last backslash
This is mainly to allow easy changing code to generate the tree for Origin Connector, which orglab is making the call to get display tree. | |
0 | Include code supports more relative path in OC | Include code supports more relative path in Origin C | Support relative path for Apps folder in OC, for example, #include "file_in_Apps.h" // directly inside Apps folder #include "AppsSubDir\awesome.h" // a sub-folder named AppsSubDir inside Apps | |
0 | OC GetN Auto checkbox Improvement | OriginC GetN Auto checkbox Improvement |
| |
0 | OC to provide access to LabTalk LT properties on OriginObject | OriginC to provide access to LabTalk LT properties on OriginObject |
Example, | |
0 | OrgLab Worksheet::GetData() Inconsistent with Column::GetData() and MatrixObject::GetData() | Added the optional argument lowbound to the COM server's method Worksheet::GetData() | Added the optional argument lowbound to the COM server's method Worksheet::GetData(): OODL_PREFIX_METHOD(ODISPID_WKS_GETDATA) HRESULT GetData( | |
0 | Support passing LT tree to OC function | Support passing LabTalk tree to OriginC function | Both Tree and TreeNode datatype are supported. Example, OC Code: | |
0 | Support to detect and let the dialog know when delete the GraphObject | Support to detect and let the dialog know when delete the GraphObject | Support dialog event ON_GROBJ_DESTROY(_fn) on graph object destroy. |
Python/R
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Build new Python package OriginExt to access Origin functionality from external Python through COM. | Build new Python package OriginExt to access Origin functionality from external Python through COM | OriginExt is a Python package that enables you to access Origin functionality from Python. OriginExt is built on Origin's COM/Automation interface that Python functions as the client application that connects with Origin. It allows exchange data back and forth between Python and Origin and can also send commands from Python to be executed by Origin. |