Solo_Predictor is a stand-alone model application engine which applies models created by PLS_Toolbox or Solo.
Solo_Predictor features a simple and flexible scripting language, platform and operating system independent interface, and an inherent distributed-computation design.
Solo_Predictor is a prediction engine which supports importing of data and models from
an external source, application of those models to the data, and retrieval of the values
from the prediction. It supports predictions for all methods which produce standard
model structures in PLS_Toolbox and Solo. This includes all methods in the Analysis
GUI (including, but not limited to, PCA, PARAFAC, MCR, Purity, PLS, PCR, MLR,
PLSDA, SIMCA), Calibration Transfer GUI, and any other PLS_Toolbox command-line
functions which produce standard model structures.
Solo_Predictor also supports:
• All preprocessing methods available in the custom Preprocessing GUI.
• Missing data replacement (where supported by the model type)
• Variable pre-alignment to model (handles resampling, extra variables, missing
variables)
• Importing all data types supported by the Analysis GUI and Workspace Browser
including, but not limited to:
o Comma-, tab-, space-, and other delimited text files (.csv, .dat)
o X,Y… delimited files (.xy)
o Excel spreadsheets (.xls)
o Thermo-Galactic SPC files (single and multifile formats) (.spc)
o JCAMP (simple single-record formats) (.jcamp .jdx)
o XML (Eigenvector XML data format) (.xml)
o Matlab .mat files (.mat)
Solo_Predictor can be connected through a socket interface using TCP/IP, through an
ActiveX-to-socket adaptor, or operate in a wait-for-file mode. It can send results to a
client and/or write to an output file. Solo_Predictor also maintains a text-based log file to
aid with diagnosis of problems.
Powerful - Solo_Predictor supports all standard PLS_Toolbox and Solo model types, including: PCA, PLS, PCR, CLS, MCR, MPCA, SIMCA, PLSDA, Purity, KNN, PARAFAC, PARAFAC2, Tucker, NPLS, and others!
Supports all preprocessing methods available in the custom preprocessing interface of PLS_Toolbox or Solo including mean centering, autoscaling, block scaling, derivatives, smoothing, baselineing, OSC, SNV, MSC, EMSC, normalization, GLSW, and more!
Supports instrument standardization developed in PLS_Toolbox or Solo in the new CalTransfer GUI.
Simple - Manage data and models and retrieve results using a simple and flexible scripting language. Pass data as XML or plain-text directly from a client application or use script commands to import any file format supported by PLS_Toolbox or Solo.
Flexible - Solo_Predictor offers a wide range of interfacing options to simplify connection to existing clients and data management systems. Interfaces include TCP/IP sockets, ActiveX interface, or a simple Wait-for-File mode. Solo_Predictor can be located on the same computer as a client application (local operation) or on a networked computer (networked operation). A single Solo_Predictor server can also act as a prediction engine for more than one client (multi-client license required). Solo_Predictor is also operating system independent --It is available for Windows, Intel MAC OS X, and Intel Linux.
System Requirements
Solo_Predictor requires Windows 2000, NT, XP or later, MAC OS X (Intel), 250 MB of free disk space, and a recommended minimum of 100 MB of RAM (more may be necessary for some applications). Networked operation requires a network card and infrastructure (not required for local client operation).