Spectrino is a freeware spectra visualization, organization and
preparation utility (package) for "R
project for statistical computing". Here is the
(CRAN) link to Spectrino.
Spectrino has a stand-alone Windows application part, which can
be connected to and used from within any programming language (e.g
allows the user to visually control and compare spectra. The
principal aim of the program is to organize a spectral data
storage into a structure for selective data extraction in your
code. A new feature of version 2.0 is group of blocks of
properties, allowing you for easy get and set properties in a
list (similar to Visual Studio or Delphi) as well as record
behavior in a log or a chart.
From the point of view of your script, Spectrino is a library of functions (a
creation/modification of spectral data structures and selective data
extraction. The latter is preceded by tunable preprocessing, optimized
for classification (e.g
discriminant analysis with PCA). The main data-extraction functions can also
be initiated from Spectrino’s own menu.
There are two ways your script can communicate with
Spectrino - Web-sockets and COM (see
Web-sockets and Python, C# and Delphi use COM (COM out-of-process
server). If you are fan of any other language there is a very good
chance that your language support one or the other (or both)
For more details, see the
Spectrino (v1.6) in "Journal of Statistical Software" (v18, 2007)
published by the American Statistical Association.
The name Spectrino is an allusion from neutron -> neutrino, so spectrum
-> Spectrino (a tiny spectrum).
R project statistical software offers
powerful facilities for quantitative and qualitative analysis for
different types of spectral data - variation analysis, linear and
non-linear models, etc. From other side, all sorts of spectral
instruments generate data, which must be formatted and organized for
Spectrino interposes between these two sides, serving as spectra
organizer for the spectroscopists and as a visualization /
data-extraction tool for the statisticians.
Here is a typical situation: mass-spectrometrist
measured samples from different classes of compounds (e.g. types of
oils), after visual check some of the measured mass-spectra are exported
to Spectrino (as X-Y pair text files) in the appropriate group. When the
whole data collection is ready for analysis, the data (being in
Spectrino) are ready for analysis. So now the person who will do the
analysis can use blocks of properties to control and record the
analytical process and follow and handle the spectral data.
There are two versions of Spectrino: the R package
version (currently 2.0) and the application (now 2.3). I am continuously
developing the app, so check once a month for new versions from Help
menu. All the app versions 2.* are and will be compatible with version
2.0 of R package. You can download and install a new version of the app
spnInstallApp() command from the R package (close the app first).
Version 2.0 of Spectrino adds new features to the
spectral part of the application (multi-tab spec-trees) and a new part -
blocks of properties. The latter provides user interface to a list of
properties (accessible from your script) as well as log, chart and
snippet (small pieces of code) support. See the manual.
Version 2.1 - 2.3 add: Import data utility (Excel style),
Spec-tree Builder for creating a spec-tree from a number of folders with
specs, some internal optimization and user interface improvements.