Our software products have been used in a wide range of applications. The following list gives just a few examples. Our staff has experience in many of these fields and can provide world-class consulting for your project.
Eigenvector Research's staff has decades of experience in developing real solutions to complicated problems. Many of our consulting applications involve providing some sort of software end-product and we make use of our staff's extensive experience to offer high-quality, custom solutions. These solutions range from simple scripts to sophisticated custom GUIs. Below is a short description of some example projects we've worked on. Click on any item to see a description of the solution we offered. If you have a question about how Eigenvector Research's consulting staff can help you, contact us here.
Model_Exporter was used to convert multivariate models generated by PLS_Toolbox into self-contained, secure TCL-coded models that are deployable on a low-overhead PC board. In this role, Model_Exporter was utilized as an integral part of a streamlined model development and maintenance process, to support a network of distributed, remote analyzers.
An autonomous prediction engine was developed to accept connections from existing in-house data management system. The engine has a simple-to-use configuration GUI which accepts standard PLS_Toolbox/Solo models and applies these models in real-time returning the results to the data management system for display and storage.
A web-server was developed for plant personnel to view model predictions in real-time through a highly interactive and customizable web page. Based on our Solo_Predictor engine and AJAX technology, the web page automatically queries a central database and applies specified PLS_Toolbox/Solo models to the data. The results are displayed in tabular or graphical format with the ability to "drill-down" to contributions and/or raw data. The interface includes high-level "Manager" views, mid-level "Engineer" views, and expert-level "Detail" views.
Client-supplied clustering and visualization algorithms were added to our standard Solo package along with application-specific flowcharts (to help less-experienced lab personnel run the system). The package is intentionally limited in the methods which are available so as to help guide users to the specific actions necessary for the application. The result is a package which the client could easily distribute within their research division with minimal training requirements. [more]
The custom application makes use of our flexible flowcharting frame among many other customizable features of our GUIs.
A highly customized version of Solo was supplied for bundling with a semiconductor manufacturing company's instruments. This package included a custom automatic data importing routine, specialized preprocessing options, application-specific automatic analysis tools developed by Eigenvector Research, command-line utility to automatically generate models, and custom import/export format for models.
Working closely with the client, Eigenvector Research developed application-specific preprocessing scripts to help automate model development and evaluation for a complicated biological system. Eigenvector's experience in real-life applications, scientific instrumentation, experimental design, and chemical and biological systems allowed us to work in concert with the client's technical staff. These scripts were developed using PLS_Toolbox for Matlab and included training of the client's staff on their use as well as development of calibration protocols.
A custom clustering and classification search algorithm was developed for a hand-held device. The algorithms were specifically developed in close contact with client engineers to allow implementation on a low-memory/low-power embedded computer and easy expansion to additional applications.
Model deployment software was designed for, and integrated with, an existing customized data-logging client to support a sensor array development project. This custom software, which utilized Matlab engine functions, enabled parallel deployment and evaluation of multiple calibration models at a high execution rate (> 1 Hz).
EVRI developed a hyperspectral scene generator for testing of remote sensing algorithms. The "InfraRed Systems in General Environments (IR-SAGE)" platform was created to incorporate the real-life physics of remote-sensing and library spectra. Our staff developed the mathematical models and graphical environment to create sophisticated test data which greatly reduced the development time for hyperspectral models. [more]
D. M. Sheen, N. B. Gallagher, P. G. Heasler, J. F. Schultz, B. M. Wise, S. W. Sharpe, and K. K. Anderson, "Infrared Chemical Detection Systems Modeling and Advanced Chemometric Analysis", PNNL 13737, Pacific Northwest National Laboratory, Richland (2001).
Sheen, D.M., Gallagher, N.B., Sharpe, S.W., Anderson, K.K., and Shultz, J.F., "Impact of background and atmospheric variability on infrared hyperspectral chemical detection sensitivity", SPIE Proceedings, 5093, 218-229 (2003).
Gallagher, N.B., Sheen, D.M., Shaver, J.M., Wise, B.M. and Shultz, J.F., "Estimation of trace vapor concentration-pathlength in plumes for remote sensing applications from hyperspectral images", SPIE Proceedings, 5093, 184-194 (2003).
N. B. Gallagher, B. M. Wise, and D. M. Sheen, "Error Analysis for Estimation of Trace Vapor Concentration-Pathlength in Stack Plumes", Appl. Spec., 57(6), (2003).
Gallagher, N.B., Wise, B.M., and Sheen. D.M., "Estimation of Trace Vapor Concentration-Pathlength in Plumes for Remote Sensing Applications from Hyperspectral Images," Anal. Chim. Acta., 490, 139-152 (2003).
A patented end-point detection system was developed for batch and semi-conductor applications. [more]
Harvey, K.C., Hosch, J.W., Gallagher, N.B., and Wise, B.M., "System and method for determining endpoint in etch processes using partial least squares discriminant analysis in the time domain of optical emission spectra", US Patent No. 6,830,939; Dec. 14 (2004).
A novel method was developed to determine the components in complex biological mixtures using target testing. The method determines a list of possible components and then optimizes and eliminates similar compounds through exhaustive testing of all possible mixtures. The final algorithm was patented and written-up for use in a commercial application. [more]
R. Schweitzer, P. J. Treado, W. Windig, Method for identifying components of a mixture via spectral analysis, US Patent 7,072,770, July 4, 2006
By using a combination of multivariate and univariate laboratory measurements and providing a targeted output, this custom GUI interface calculates the operating parameters to set for this step in the process. The user interface was designed for use in a validated environment around strict specifications for record integrity.
This application predicts the level of an impurity in a solid state material along with relevant statistical figures of merit. The interface generates a prediction model using an automatic rules-based procedure and then allows application of this model to future measurements. Traceability of the model lineage is transparent throughout, and the application ascertains users' privileges to limit access to key functional capabilities.
A method for at-line quality assessment of a cultivation process was developed to (1) enable improved process control, (2) enable faster detection of batch end point, and (3) enable immediate quality assessment of final product. Fluorescence excitation-emission measurements were used and modeled by a PARAFAC model, providing a chemically interpretable visualization of the process variation. [more]