Abstract

Vespucci is a software application developed for imaging and analysis of hyperspectral datasets. Vespucci offers several advantages over other software packages, including a simple user interface with a small learning curve, no cost, and less restrictive licensing. Vespucci expands several analysis techniques including univariate imaging, principal components analysis, partial-least-squares regression, and vertex components analysis with endmember extraction, and k-means clustering. Additionally, Vespucci can perform a number of useful data-processing operations, including filtering, normalization, baseline correction, and background subtraction. Datasets that consist of spatial or temporal data with a corresponding digital signal, including spectroscopic images, mass spectrometric images, and X-ray diffraction data can be processed in this software. A few use cases for Raman and surface-enhanced Raman spectroscopies are provided. Vespucci is written in C++ and makes use of the MLPACK [3], Armadillo [9], Qt, and QCustomPlot libraries. Vespucci is a graphically-driven package that is designed with ease-of-use in mind and is equally capable to other available tools. Vespucci’s capabilities are extended by interfaces to Octave and R to allow existing research code to be run from a common environment. Additionally, Vespucci’s C++ classes can be used to construct more specialized programs when an application programming interface (API) is desired. The source code and a Windows binary distribution can be accessed at https://github.com/dpfoose/Vespucci.

Highlights

  • Vespucci is a software application developed for imaging and analysis of hyperspectral datasets

  • The restrictive licensing of numerous proprietary instrument software and chemometrics packages precludes the use of the software on devices owned by individual researchers without the purchase of an additional license

  • Existing software packages for spectroscopic data analysis are generally written with advanced users in mind

Read more

Summary

SOFTWARE METAPAPER

Vespucci: A Free, Cross-Platform Tool for Spectroscopic Data Analysis and Imaging. Vespucci is a software application developed for imaging and analysis of hyperspectral datasets. The expense and availability may make the implementation of advanced analysis techniques inaccessible to researchers By releasing this software on the Internet at no cost, with no proprietary dependencies, barriers to use due to software licensing are removed [6]. Existing software packages for spectroscopic data analysis are generally written with advanced users in mind. These packages come as a library of functions, which must be called from a command-line interface. This interface affords a great deal of customization at the expense of ease-of-use for less advanced users. No programming knowledge is necessary to use the software, but extensions written in Octave, which is mostly code-compatible with MATLAB©, and R may be used by more advanced users

Data Processing
Analysis and Imaging
External Code Interface
Raman Spectroscopy
Implementation and architecture
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.