CytoSpec - an APPLICATION FOR HYPERSPECTRAL IMAGING |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Preface |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The CytoSpec program was developed in the year 2000 by Dr. Peter Lasch who worked as a postoc with Prof. Max Diem in the Laboratory for Spectral Diagnosis at Hunter College (CUNY, New York), now Northeastern University (Boston). Starting from the first version in 2000 the software has been continously improved and updated. CytoSpec is now known as a specialized software package for vibrational hyperspectral imaging that supports a large number of different tasks for data import, spectral and spatial preprocessing and uni- and multivariate image segmentation. The program is widely used in a scientific environment and was the workhorse in many scientific studies. The CytoSpec software has been continuously developed over the past years and supports now most of the actual hardware platforms, including 64-bit environments, see 64-bit version of CytoSpec for details. How to obtain the program: The full program (commercial version) can be ordered from CytoSpec. Please e-mail your request to CytoSpec (e-mail: order@cytospec.com). You can also obtain a free demo version (limited functionality) of CytoSpec (e-mail:service@cytospec.com). CytoSpec web pages. Introduction to the program/short description: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
System Requirements & Installation |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
SYSTEM REQUIREMENTS:
Commercial version: Once you have received the CytoSpec CD or downloaded the installation archive from CytoSpec's web server, you are ready to install the program. During the install procedure CytoSpec's files will be automatically extracted from the cabinet and all necessary steps for starting CytoSpec will be taken. Demo version: Download the installation package from CytoSpec's webserver. IMPORTANT: In order to run CytoSpec, an additional license file ('keygen.gen') must be copied into CytoSpec's main directory. This individual license key is NOT included in the installation package and can be obtained only by e-mailing a request to order@cytospec.com. Patching CytoSpec: To manually update (patch) an older CytoSpec version you can simply overwrite the file 'ftir.exe' by a newer one. CytoSpec 64-bit documentation for details. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Main Window - Basic Concepts |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The main window of the program shows three panels where the spectra and hyperspectral maps are displayed (cf. screenshot of the main window of the CytoSpec program below). The two panels to the right are used to display the spectral maps obtained from original spectral data (upper right panel) or from processed spectra such as preprocessed data, derivatives, and (de)convolution data (see lower right panel). The latter panel is used also for displaying hyperspectral images obtained from multivariate spectral analysis methods: (i) clustering and (ii) endmember selection techniques, (iii) principal component analysis or segmentation maps produced on the basis of analyses by (iv) artificial neural networks (ANN). The color scheme utilized to display spectral maps can be changed (see button 'set color' of the main window, cf. also the set colors option from the tools pull down menu). In addition, the CytoSpec program offers a lot of useful tools to adjust parameters such as image contrast and color scaling. The CytoSpec program gives you easy access to the spectra. When clicking into a hyperspectral map (left mouse button) the
Working with Spectra - Basic Concepts.One of the basic principles of this software is to ease data import of spectral data into other applications, and also from other programs into CytoSpec. To give an example, selecting individual spectra for ASCII export can be started by a simple click with the right mouse button (for details see chapter export).![]() ![]() Example of the command line window This section describes the interactive display mode of the CytoSpec v.2.00.01 program. In this version the following interactive display functions are available: Mouse mode:
Using the 'zoom' mouse mode: to zoom in (out) spectra in the display window you have first to activate the appropriate radio button. Then, if you wish to enlarge parts of a spectrum you have to set the first position for the spectrum window by a left mouse click. Hold the button and drag a frame by moving the mouse to the second point. If you release the mouse button, the contents of the frame will be expanded to the full display window. To reduce the size of the spectrum, you can use the right mouse button in the same way. A left mouse click, that is when no frame is drawn, expands the spectrum in the display window by 200%. A right mouse click will reduce the size to 50%. The 'move' mode is used to roll the spectrum in any direction. The display limits are shifted so that all spectra displayed are shifted by the same amount. Again, you have to activate the appropriate radio button before you can start. Spectra can then be moved if you click (left button) into the display window and move the pointer to the desired end point (the mouse pointer will change to a closed hand symbol). Release the left mouse button to finally roll the spectra into the desired direction. How to select spectra for display? There are two methods available to display spectra of active hyperspectral maps: Method A: If you click into one of the hyperspectral maps ('show mode' activated) to the right the x/y- pixel coordinates within the map are obtained and the respective spectrum is printed. Furthermore, pixel coordinates of the active spectrum are displayed in the text boxes of the main window (cf. x/y coordinates of active spectrum. Depending on the character of the map (map produced from original or processed data) the check box 'show work spectrum' is activated (or deactivated). If images re-assembled by multivariate imaging (PCA, HCA etc.) were activated CytoSpec displays an error message. Method B: Alternatively, spectra can be selected by manually editing the edit fields 'coordinates, x or y' and/or by activating the check box 'processed spec'. If the corresponding map does not exist (e.g. there is no map of original absorbance spectra), an error message will be displayed. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hot Keys & Icons |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A number of icons is displayed CytoSpec's main window. The following table will give you a short overview about icons and associated CytoSpec functions. Additionally CytoSpec provides many Hot Keys to help speed up image re-assembling and exporting data to other applications. You will find that you can save a lot of time by eliminating the need to move the mouse and to choose options from the pull down menus.
HOT KEYS
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Internal Data Organization |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Preprocessing, multivariate analysis, and image re-assembling can be performed by choosing one of the existing data blocks (also called source blocks). The results of data manipulation are stored into so-called 'target data blocks'. Please note that existing target data blocks may be overwritten without warning! Target data blocks may vary for distinct functions (see synopses below). I. Preprocessing (except functions 'cut', 'crop', 'interpolate', 'binning',
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Working With Spectra - Basic Concepts |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
How to Produce Hyperspectral Maps |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In the CytoSpec program you can create chemical maps by a number of different methods using the absorbance or transmittance, integral absorptions, Raman intensities, ratios etc. These methods are outlined in the chapter Chemical Maps Furthermore, the CytoSpec software offers the opportunity to re-assemble so-called Frequency Maps. In this method, the maxima of specific bands are obtained and images are re-assembled by plotting the frequency values as a function of the spatial coordinates.Other imaging techniques are based on multivariate methods of spectral data analysis. The CytoSpec program (v.2.00.01 , September 2012) offers nine different methods of multivariate spectral imaging: Principal Component Analysis (PCA) imaging Imaging based on hierarchical cluster analysis: HCA imaging k-means cluster imaging Fuzzy C-means cluster imaging Imaging based on ANN (Artificial Neural Network) analysis (SNNS imaging) ANN Imaging based on ANN models developed by the help of Synthon's NeuroDeveloper software Vertex Component Analysis (VCA) imaging n-findr imaging Imaging with Distances Values These methods are extensively described in the respective chapters of the CytoSpec online help. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The Log-File |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Main Window and a command line window (see screen shot below) will appear. While the main window allows to interact with the program, the command line window shows input parameters and displays non-standard errors. These messages are stored in a log-file ('history.log'), which can be found in following directories:
CytoSpec pcode toolbox under Matlab (64-bit), Windows operating system (Vista/W7): Matlab user directory, usually C:\users\CytoSpec-user\Documents\Matlab\history.log with 'CytoSpec-user' being the Windows user name |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ordering the Program, License & Disclaimer |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source block | target block | |
| original spectra | |
preprocessed spectra |
| preprocessed spectra | |
preprocessed spectra |
| derivative spectra | |
derivative spectra |
| (de)convolution spectra | |
(de)convolution spectra |
| source block | target block | |
| original spectra | |
derivative spectra |
| preprocessed spectra | |
derivative spectra |
| derivative spectra | |
derivative spectra |
| (de)convolution spectra | |
derivative spectra |
| source block | target block | |
| original spectra | |
The functions cut', 'crop', 'interpolate', 'binning', 'rotate' & 'flip' modify the number of points (pixels), or the point (pixel) spacing in the spectral and/or spatial dimensions, respectively. All available data blocks are modified . |
| preprocessed spectra | |
|
| derivative spectra | |
|
| (de)convolution spectra | |
| source block | target block | |
| original spectra | |
preprocessed spectra |
| preprocessed spectra | |
preprocessed spectra |
| derivative spectra | |
not possible |
| (de)convolution spectra | |
not possible |
| source block | target block | |
| original spectra | |
Data block of original spectra will be overwritten by data block of preprocessed spectra |
| preprocessed spectra | |
|
| derivative spectra | |
not possible |
| (de)convolution spectra | |
not possible |
| source block | target block | |
| original spectra | |
Original spectra will be overwritten by converted data. All other data blocks will be deleted! |
| preprocessed spectra | |
|
| derivative spectra | |
|
| (de)convolution spectra | |
| source block | target block | |
| original spectra | |
Dispersion correction can be carried out only with transmittance spectra stored in the data block of original spectra. Spectra are dispersion corrected and converted to absorbance spectra. The target data block is the block of preprocessed spectra. Other data blocks are not modified. |
| preprocessed spectra | |
|
| derivative spectra | |
|
| (de)convolution spectra | |
| source block | target block | |
| original spectra | |
preprocessed spectra |
| preprocessed spectra | |
preprocessed spectra |
| derivative spectra | |
derivative spectra |
| (de)convolution spectra | |
not possible |
| source block | target block | |
| original spectra | |
(de)convolution spectra |
| preprocessed spectra | |
(de)convolution spectra |
| derivative spectra | |
derivative spectra |
| (de)convolution spectra | |
(de)convolution spectra |
64-bit version of CytoSpec the memory mode 'compress' is obsolete and has been removed.
64-bit version of CytoSpec (Matlab toolbox)
64-bit version of CytoSpec for details).Download CytoSpec's standalone demo: version 2.00.01, built 340, March 2013 size: 7156733 byte CRC checksum: B33D2C94 |
![]() |
Download CytoSpec's 64-bit toolbox: version 2.00.01, built 340, April 2013 size: 800666 byte CRC checksum: 6680B172 |
![]() |
Download binary and ASCII test data: size: 68791131 byte CRC checksum: 099DC8D0 |
![]() |
| Download CytoSpec's demo: version 1.4.03, built 331b, April 2011 size: 24956334 byte CRC checksum: 14826283 |
![]() |
View the complete license agreementCopyright (c) 2000-2013 CytoSpec. All rights reserved.