Release Notes Version 7 0 2 and Release Notes Version 7 5: Difference between pages

From Eigenvector Research Documentation Wiki
(Difference between pages)
Jump to navigation Jump to search
imported>Jeremy
No edit summary
 
imported>Scott
 
Line 1: Line 1:
==Changes and Bug Fixes in Version 7.0.2==
==New Features in Solo and PLS_Toolbox==


===Major Enhancements and High-level Bug Fixes===
===[[Modelselectorgui | Model Selector Interface]]===
{|
* Graphical Interface to build [[Modelselector | Model Selector]] models.
* Drag and drop models from the Model Cache.
* Graphically add decisions to each node.


|----valign="top"
===[[Modeloptimizergui | Model Optimizer]]===
|'''[[analysis]]'''
* Added ability to [[Modeloptimizergui#Survey_Preprocessing | survey]] preprocessing for a given snapshot.  
|
* Additional models added (ANN).
* Allow split cal/val even when no cal is present
* Fix for error when loading old model with custom cross-validation (loaded cvi which had only the INCLUDED samples liseted. New detail.cvi field contains both included and excluded samples and is what crossval was expecting to get)
* Fix for missing "block" information when drilling down from summary contributions to full contributions in MPCA model
* Allow relative T and Q contributions in MPCA models
* Fix for multiway bug in calculating Q contributions
* Give warning when user attempts to change conf. limit on batch maturity model type that this has no effect on shown conf. limits.
* Show used conf. limit in plot controls for Batch Maturity


===New/Improved Importers===
* [[gwscanreadr|Guided Wave Scan and Autoscan]] importer added
* ...............
* Improved memory and speed performance for text parsing


|----valign="top"
===New/Improved Preprocessing Methods===
|'''[[bspcgui|batch processor]]'''
* [[EMSC_Toolbox_Manual|EMSC]] is now out of patent and included with PLS_Toolbox.  
and '''[[batchfold]]'''
|
* If steps are disabled, ignore extraction by steps!
* Remove forced removal of steps if Batch Maturity.
* Add name to dataset.
* Add per batch linear axis scale.
* Updates for alignment on BM and other.
* Fix model saving. Fix cow options. Add 'none' option in alignment. Add better loading of model and settings. Fix tab enable on load of model.
* Fix for allowing no steps. Become all one step.
* Add new plotting style, apply to new data, and remove class 0 from batch list.
* Always push data into the same Analysis window (if it is still open), otherwise use a new window
* If model or data is loaded, ask how to load data when pushed (calibration / validation)
* Add default alignment plus default method for BM and other.
* Add "stacked" plotting on batch plot.
* Update to drag patch behavior in linear view.
* Fix for batch list selections, make default batch plot style = stack.
* Remove unneeded batch selection now that Class 0 has been removed.


|----valign="top"
===Analysis===
|'''[[batchmaturity]]'''
* Completely revamped [[Optionseditor|options window]] allows easier saving and restoring of options.
|
* ANN added to methods list.
* Added asymmetric standard deviation as method to calculate confidence limits
* Added confidence limit algorithm (clalgorithm) option with default to asymmetric least squares (astd)
* Adjusted default confidence limit to 95% to match default in other level 2 functions
* Remove weighting applied to deviations when calculating the score limits using "percentile" method
* Don't calculate score limits when building raw model as this would be done unnecessarily for 10 PCs. This could be time consuming.


|----valign="top"
===Plot Controls===
|'''[[boxplot]]'''
|
* No "Extreme" outliers plotted if there were no "Standard" outliers. This was the case for either upper or lower outliers, so upper (lower) extremes only plotted if there were upper (lower) standard outliers.
* Fix undefined “lbl” when cls is numeric and has as many elements as x.




|----valign="top"
==New Command-line Features and Functions==
|'''[[preprocess]]'''
|
* Add "Favorites" button to
: (a) move certain methods to the top of the preprocessing list OR
: (b) to create new aggregate methods from the current selection of multiple methods
* Add "Hide/Unhide" button to hide items you don't use often
* Add support for font size changing (via [[setplspref]])


|----valign="top"
===Command-line Tool Changes===
|'''[[plotgui|plot controls]]'''
|
* Add separators above Bar and Mesh to make menu easier to read
* Add "enhanced surface" mode
* Better handling duplication of data as needed for 3D plots (to avoid errors when plotting)
* Change settings on viewinterpolated so it will be available from the settings control button on the toolbar
* Fix for plotting scatter plots with n-way data in 3rd dimension (xdata is row vector instead of column vector)
* Don't reset 'PlotBoxAspectRatioMode','CameraViewAngleMode', or 'DataAspectRatioMode' in 2008b or later (seems to cause strange plot box resizing problems)
* Better position labels when rotated text is being used
* Add ability to use logical in search


|----valign="top"
|'''adjust axis limits interface'''
|
* Fix use with multiple axes and multiple figures. Fix bugs with initializing settings. Better handle restoring color.
* Fix for color of background when target figure has BLACK (or dark gray) background (can't see text!!)


|----valign="top"
===Misc New Functions===
|'''[[trendtool]]'''
[[ann]] - Artificial Neural Network regression models.
|
[[emscorr]] - Extended Multiplicative Scatter Correction (EMSC).
* Consider a "viewSpec" request for the a spectrum beyond the highest numbered spectrum as a request for "the last" spectrum (e.g. "inf" will give the max)
[[importtool]] - GUI for designating column/row data types.
* Add 'interpolation' as new property that trendtool can set on the trend view
[[modelselectorgui]] - Graphical Interface to built ModelSelector models
* Add ability to access this through evrigui as property: obj.setInterpolation(n)
[[preprocessiterator]]- Create array of preprocessing combinations.
* Add plottype surface and evrigui connection to modify it (setPlottype)
[[sammon]] - Computes Sammon projection for data or map.
 
[[textreadr]] - Reads an ASCII or .XLS file in as a DataSet Object (formally xclreadr).
|----valign="top"
|'''[[EVRIModel Objects]]'''
|
* Rearrange logic when updating from old model version (generalize copying of fields from old model into new one
* Add conrearrange as private method to re-arrange contributions into "used", "passed", or "full" forms (like with Solo_Predictor)
* Add "contributions" and "matchvarsmap" (hidden) properties
* Fix logic which assigns calibrate.options.plots and calibrate.options.display settings (also set in top-level)
* Add "matchvars" property to models as option to DISABLE call to matchvars during apply, xhat and tcon/qcon calculations.
* If user turns off model object, don't expect evrimodelversion field (use modelversion only) and automatically extract model contents. Now users can automatically down-grade models using simply:
setplspref('evrimodel','noobject',1)
:then loading the new model
 
|----
|}
 
===Low-Level Bug Fixes and Enhancements===
 
 
{|
 
|----valign="top"
|'''add3dlight'''
|
* Add "add3dlight" as new GUI utility to add 3D lighting effects for enhanced surface plots
 
|----valign="top"
|'''[[browse]]'''
|
* Add message saying browse is initializing
 
 
|----valign="top"
|'''[[b3spline]]'''
|
* Fix error in display option handling
 
|----valign="top"
|'''[[corrspecgui]]'''
|
* Fix typo in plot type.
 
|----valign="top"
|'''[[experimentreadr]]'''
|
* Switch cal/val class numbers (so calibration is 0 and shows as black circles, and 1 as red triangles as with scores plots)
* Handle case when all samples are converted to validation
 
|----valign="top"
|'''[[EVRIGUI Objects]]'''
|
* Add fieldnames to EVRIGUI object to allow tab-completion of valid methods and properties
 
|----valign="top"
|'''evridb'''
|
* Add display of error report for connection test.
 
|----valign="top"
|'''[[genalgplot]]'''
|
* add drawnow to make sure some plots get updated when we switch from selection plot to the information plot
 
|----valign="top"
|'''[[modelcache]]'''
|
* Add new deletedates mode to modelcache
 
 
|----valign="top"
|'''modelviewertool'''
|
* Fixed a bug in Tucker where the core was plotted as a loading in modelviewer when fitting e.g. Tucker(X,[3 3 1])
 
|----valign="top"
|'''[[mscorr]]'''
|
* Fix typo in error message
 
|----valign="top"
|'''[[parafac]]'''
|
* Fix for serious but rare bug in PARAFAC: For higher than three-way, the constraint in mode two was also imposed in mode three. So the bug is only seen when those constraints are different. Most of the time constraints would just be nonneg all over the place,so bug is unlikely to be seen.
 
|----valign="top"
|'''[[peakfind]]'''
|
* Don't do search for peaks if fewer than window*2 variables!
 
|----valign="top"
|'''peakfindgui'''
|
* Allow for more or less adjustability in sensitivity depending on the # of variables
* Encode logic to handle non-integer values for found peak position (in case center of mass calculation is used and non-integer peak positions values get returned)
 
|----valign="top"
|'''[[piconnectgui]]'''
|
* better handling of errors thrown during initialization
 
|----valign="top"
|'''[[plsda]]'''
|
* Treat "0" as unknown class only if input y has more than 2 unique values
 
|----valign="top"
|'''[[splitcaltest]]'''
|
* Fix bug where splitcaltest does nothing (all samples remain as calibration) if input data is "short and wide", as with nir_data for example with SVM, or when ncomp >=10 for PCA, LWR, etc.
* Remove requirement that the input data were acquired in a random order
* Initial demo added
 
|----valign="top"
|'''[[summary]]'''
|
* Fix for error when all of a given variable are excluded/missing
 
|----valign="top"
|'''[[tconcalc]]'''
|
* Add support for tcon calculation from PCR and PLS models even when tconcalc is passed ONLY the prediction structure (as long as the necessary eigenvalues information is in the model details)
 
|----
|}

Revision as of 20:59, 7 November 2013

New Features in Solo and PLS_Toolbox

Model Selector Interface

  • Graphical Interface to build Model Selector models.
  • Drag and drop models from the Model Cache.
  • Graphically add decisions to each node.

Model Optimizer

  • Added ability to survey preprocessing for a given snapshot.
  • Additional models added (ANN).

New/Improved Importers

New/Improved Preprocessing Methods

  • EMSC is now out of patent and included with PLS_Toolbox.

Analysis

  • Completely revamped options window allows easier saving and restoring of options.
  • ANN added to methods list.

Plot Controls

New Command-line Features and Functions

Command-line Tool Changes

Misc New Functions

ann - Artificial Neural Network regression models. emscorr - Extended Multiplicative Scatter Correction (EMSC). importtool - GUI for designating column/row data types. modelselectorgui - Graphical Interface to built ModelSelector models preprocessiterator- Create array of preprocessing combinations. sammon - Computes Sammon projection for data or map. textreadr - Reads an ASCII or .XLS file in as a DataSet Object (formally xclreadr).