|
What...
Spectrino is a freeware spectra visualization, organization and
preparation utility (package) for "R
project for statistical computing". Here is the
R project
(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
Python, JavaScript and C#). A range of visual options and tools
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
package) for
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
Clients). R and JavaScript client use
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)
communication protocols.
For more details, see the
paper about
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). |
To whom....
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
further analysis.
Spectrino interposes between these two sides, serving as spectra
organizer for the spectroscopists and as a visualization /
data-extraction tool for the statisticians.
Spectrino has been developed with mass-spectrometry
in mind, it can be used with any spectroscopy or time-series data. The
only restriction is that the processed data is always outputs an integer
(bin number) as abscissa, so it would be wise to use integer (of your
choosing) as X axis input data. Even it has been made to be used from R,
there variety of languages you can call and use the application
Spectrino. Libraries for R, python, C# and Delphi are available for
developer/data scientist convenience.
What's new...
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
by using
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.
|