CytoSpec - an APPLICATION FOR HYPERSPECTRAL IMAGING



 
File Pulldown Menu
 
Load
Save
Save Matlab
Import ASCII
Import Binary
Export
Delete
Clear
Plot
Customize
Batch Multiple Files
Exit
 
Spectral Preprocessing
 
Calculation of Derivative Spectra
Node Attenuation
Normalization
Cut Spectra
Interpolate Spectra
Smooth Spectra
ABS ↔ TR Conversion
Subtraction
Spectral Quality Tests
Baseline Correction
Water Vapor Correction
Noise Reduction
Cosmic Spike Removal
Fourier Self-Deconvolution
Kramers-Kronig Transformation
Batch Preprocessing
 
Spatial Preprocessing
 
Crop
Interpolate/Binning
Replace NaNs
Filter Images
Edge Preserving Denoising
3D-FSD
 
Univariate Imaging
 
Chemical Imaging
Chemical Movie
Frequency Imaging
FWHM Imaging
 
Multivariate Imaging
 
HCA Imaging
KMC Imaging
FCM Cluster Imaging
PCA Imaging
VCA Imaging
n-findr Imaging
ANN Imaging
Synthon Imaging
Imaging with Distance Values
MCR-ALS imaging
Create Composite Images
HCA of Chemical Images
 
Tools
 
Display Spectra
Set Display Limits
Grid On/Off
Adapt Colormaps
Capture Images
Export Image Data
Image Statistics
Display Large Images
2D-COS
Define ROI
Display Colorbar
Swap Data Blocks
Rotate HSI
Flip HSI
 
File Information
 
Show History
Show Instrument Parameters
Show Measurement Parameters
Show Additional Parameters
Edit Parameters
About
Using the Help Function
 
Glossary
 

Preface

The CytoSpec program was developed in 2000 by Peter Lasch, who at the time was working as a postdoctoral fellow with Max Diem in the Laboratory for Spectral Diagnosis at Hunter College (CUNY, New York). Since the first version in 2000, the software has been continuously improved and updated. Today, CytoSpec is known as a specialized software package for vibrational hyperspectral imaging, supporting a variety of different tasks for data import, export, spectral and spatial pre-processing and uni- or multivariate imaging. The program is widely used in a scientific environment and has been the workhorse in more than 400 scientific studies. The CytoSpec software has been continuously developed over the past years and now supports most current hardware platforms, including 64-bit Windows and LINUX environments, see 64-bit version of CytoSpec and CytoSpec for LINUX for details.
 
Studies in which CytoSpec has been used, commented or reviewed

How to obtain the program:
 
The full program (commercial version) can be ordered from CytoSpec. Please email your request to CytoSpec (email: order@cytospec.com). A free demo version with limited functionality is also available. Please send an email to service@cytospec.com (link) to obtain a licence key for this demo version.
 
To obtain the most recent version of the CytoSpec online help go to the CytoSpec web pages.

 
Introduction to the program/short description:
 
The CytoSpec software package is a program specifically designed for the analysis of vibrational hyperspectral (IR and Raman) imaging data sets. The major innovation of the CytoSpec software over competing software packages is its structure, which manipulates hyperspectral data cubes rather than individual spectra. This means that all operations performed on the data affect every spectrum, with the number of spectra in the dataset limited only by available memory.
 
The CytoSpec software is a stand-alone, comprehensive package that runs under Windows (7/8/10) and LINUX operating systems. Hyperspectral data sets, in the format defined by the manufacturer of the Raman or infrared microspectrometer used, are imported, converted and stored in a CytoSpec-specific data matrix format.
 
The software allows standard spectral manipulations such as expansion, smoothing, scaling, normalization, etc. that are common in single spectrum analysis software. Due to the fact that data sets often contain hundreds or thousands of spectra, a number of statistical approaches to the data are built into the software. These can be divided into univariate and multivariate statistical methods. The univariate analysis methods included in the software consist of different mapping displays of hyperspectral data. These allow the user to select band intensities, integrated intensities, frequencies, intensity ratios, etc. to construct pseudo-color representations of the spectral data, which can be viewed as slices through the hyperspectral data cube.
 
The multivariate data analysis methods create spectral correlations and maps by using not just one intensity or frequency point of a spectrum, but the entire spectral information. These methods include Principal Component Analysis (PCA), unsupervised clustering methods, and endmember selection methods. The software is configured to output spectral data in the formats used by other software packages, such as Synthon Analytics' NeuroDeveloper™, a neural network simulator.
 

 

System Requirements & Installation

SYSTEM REQUIREMENTS:
 

Software:

  • Windows 10 or 11. Outdated Windows 98, ME, 2k, XP, Vista, 7, or 8 versions are not recommended!
  • LINUX (tested under Debian Buster, Bullseye and Bookworm)
  • CytoSpec 64-bit requires a Windows (10/11) 64-bit, or LINUX 64-bit version of the operating system. In addition, CytoSpec Windows 64-bit versions later than 2.00.04 require installation of the Matlab Compiler Runtime (MCR) 64-bit, either R2014a, or R2020a, see CytoSpec 64-bit for more details.
  • Outdated CytoSpec 32-bit can be installed on either Windows 32-bit or Windows 64-bit operating system versions. Note that CytoSpec 32-bit cannot use the memory advantage of 64-bit operating systems.
  • Software to display these help files, that is a web browser such as Firefox, Microsoft Edge, Opera, Google Chrome, etc.

Hardware:

  • Approx. 150 MB of free disk space for the program plus demo and example files (max)
  • At least 4096 MB (4 GB) of RAM, more RAM is highly recommended
  • Modern 64-bit CPUs from Intel or AMD
  • At least an 8 bpp 960x720 graphic display. Supported display modes:
      960 x 720 (minimum)
      1024 x 768
      1152 x 864
      1280 x 1024
      1600 x 1200
      and a large variety of wide screen resolutions
  • To use CytoSpec 64-bit a full 64-bit hard- and software environment will be required. Please refer to the CytoSpec 64-bit documentation for details.

INSTALLATION:
 
Commercial versions: Once you have received the CytoSpec CD, USB stick or downloaded the installation archive from the CytoSpec web server, you are ready to install the program. During the installation process, CytoSpec files are automatically extracted from the cabinet and all necessary steps to start CytoSpec are performed.
 
Demo versions: Download the CytoSpec 64-bit installation package from the CytoSpec website.
 
CytoSpec Windows p-code versions: Please see CytoSpec 64-bit for details. Note that with the availability of 64-bit stand alone CytoSpec v. 2.00.05, the CytoSpec p-code version will be discontinued.
 
CytoSpec LINUX p-code versions: Please see CytoSpec for LINUX for details.
 
Installation procedure of CytoSpec's 64-bit, stand alone Windows version 2.00.05 and later
  • Login with your Windows user account and and unzip the CytoSpec 64-bit installation package. The zip archive 'CytoSpec.64bit.2.00.xx.setup.R20xx.zip' contains aside from the CytoSpec setup file also the license key 'cytospec.lic' (commercial users only). This key should be stored in the same folder as the setup file.
  • Download the Windows version of the Matlab Compiler Runtime (MCR) Environment R2014a, or 2020a, both 64-bit from the website of The Mathworks. Install the MCR2014a Windows 64-bit, or MCR2020a Windows 64-bit runtime, the latter only for version 2.00.07, build 372 from Oct 2023! Please refer also to the description of the section 'Ordering the Program, License & Disclaimer' for details!
  • Start'CytoSpec.64bit.2.00.xx.setup.exe' and follow the instructions of the installation routine
  • Trial version users only: the license file 'cytospec.lic' is not included in the installation package. To register for a free, time-limited demo license please send an email with your name and the name of the institution you are working for to the address service@cytospec.com
    The license key will be provided as an email attachment. Copy the key file sent per email into the DiaryDir folder of the CytoSpec installation (this is usually C:\Users\Public\Documents\Matlab, administrator rights are sometimes required).
  • When setup is complete there will be a new program group and a CytoSpec shortcut on the desktop.
  • Start the program by double clicking on the CytoSpec icon.
  • Trial version users only: Note that the temporary license for CytoSpec demo versions will expire after 90 days (regular demo), or 75 days (demo with full functionality).

Installation procedure of 32-bit, stand alone CytoSpec versions
  • Login with your Windows user account and and unzip the CytoSpec 32-bit installation package. The zip archive 'CytoSpec.32bit.2.00.xx.setup.zip' contains aside from the CytoSpec setup file also the license key 'cytospec.lic' (commercial users only). This key should be stored in the same folder as the setup file.
  • Start 'CytoSpec.32bit.2.00.xx.setup.exe' and follow the instructions of the installation routine
  • Trial version users only: the license file 'cytospec.lic' is not included in the installation package. To register for a free, time-limited demo license please send an email with your name and the name of the institution you are working for to the address service@cytospec.com
    The license key will be provided as an email attachment. Copy the key file sent per email into the DiaryDir folder of the CytoSpec installation (this is usually C:\Users\Public\Documents\Matlab, administrator rights are sometimes required).
  • When setup is complete there will be a new program group and a CytoSpec shortcut on the desktop.
  • Start the program by double clicking on the CytoSpec icon.
  • Trial version users only: Note that the temporary license for CytoSpec demo versions will expire after 90 days (regular demo), or 75 days (demo with full functionality).

 

Main Window - Basic Concepts

CytoSpec's graphical user interface (GUI, also known as the main window) has three panels displaying spectra and images (see screenshot of the CytoSpec GUI below). The two panels on the right are used to display the pseudocolor images obtained from the 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 also used to display images obtained by various multivariate analysis methods: (i) clustering, (ii) endmember selection, (iii) neural network-based segmentation techniques, or by (iv) principal component analysis.
 
The color scheme utilized to display the pectral maps can be changed (see button 'set color' of the main window, cf. also the set colors option from the Tools menu bar). In addition, the CytoSpec program offers a number of useful tools for adjusting parameters such as image contrast and color scaling.
 
Furthermore, the CytoSpec program provides easy access to the individual pixel spectra. By clicking (left mouse button) on a predefined image generated by univariate imaging methods the
 
  • spectrum with the pixel coordinates of the mouse pointer is displayed in the spectra display panel,
  • the pixel coordinates of the active spectrum appear in editable boxes, and
  • some information of how the spectral image has been produced is displayed in the area between both image panels.

Many options for displaying spectra can be modified (button 'display options', option 'display options' of the Tools menu bar). For more details please refer to the chapter Working with Spectra - Basic Concepts.
 
Main display of CytoSpec

 
The following section describes the interactive display mode of the CytoSpec v.2.0 program. The following interactive display features are available in this version:
 
Mouse modes:
  • show: displays the pointer's x- and y-position in the 'spectra' information field
  • zoom: can be used to interactively zomm in/out a part of the spectrum
  • move or 'roll' mode': rolls or moves the spectrum in any direction

Individual pixel spectra from a hyperspectral image can be displayed in the left panel of the GUI. Spectra display options can be selected from the main CytoSpec window (the 'display options' window of earlier CytoSpec versions has been removed). The following options are available:
  • interactive disply of wavenumber and absorbance values (radio button 'show')
  • interactive zoom mode (radio button 'zoom')
  • interactive move mode (radio button 'move')
  • set color of curves (list box 'color of spectra')
  • zoom window horizontal/vertical (sliders)
  • show multiple spectra (checkbox 'add mode')
  • x-y auto-scaling for active spectrum (checkbox 'auto scale')

In the 'show' mouse mode, the x- and y-position of the mouse pointer are displayed in the 'spectra' information field of the GUI.
 
Using the 'zoom' mode: To zoom in (zoom out) spectra in the display window first activate the corresponding radio button. Then, if you want to zoom in parts of a spectrum, you have to set the first position for the spectrum window with a left mouse click. Hold down the mouse button and drag a frame by moving the mouse to the second point. When you release the mouse button, the contents of the frame will expand to fill the entire display window. To reduce the size of the spectrum, you can use the right mouse button in the same way.
A left mouse click, i.e. when no frame is drawn, expands the spectrum in the display window by 200%. A right mouse click reduces the size to 50%.
 
The 'move' mode is used to roll the spectrum in any direction. The display boundaries are shifted so that all spectra displayed are shifted by the same amount. Again, the corresponding radio button muste be activated before starting. Spectra can then be moved by clicking (left mouse button) into the display window and moving the mouse pointer to the desired end point (the mouse pointer changes to a closed hand symbol). Release the left mouse button to finally roll the spectra in the desired direction.
 
How do I select spectra for display? There are three methods are available to select spectra for display from a hyperspectral map:
 
Method A: Create an univariate image of the hyperspectral map. Then click into one of the images ('show mode' should be activated). The [x,y] pixel coordinates of the spectrum to be displayed are obtained and the corresponding spectrum is plotted. Furthermore, the [x,y] pixel coordinates of the active spectrum are displayed in the edit fields of the GUI (see x/y coordinates of the active spectrum. Depending on the type of the image generated (image produced from original, or processed data) the check box 'show work spectrum' is activated (or deactivated). CytoSpec displays an error message in cases where activated images have been re-assembled by multivariate imaging methods (PCA , HCA , etc.).
 
Method B: Alternatively, spectra can be selected by manually editing the edit fields '[x,y] coordinates of actual spectrum' and/or by activating the check box 'processed spec'. If the corresponding image, or data block, does not exist (e.g. there is no image of preprocessed spectra), an error message will be displayed.
 
Method C: The selection of spectra to be displayed can also be done by pressing the [+] (plus) or [-] (minus) buttons located in the 'select spectrum' area of the CytoSpec GUI. This will stepwise increase/decrease the y, or y-pixel coordinate of the spectrum to be displayed.
 

 

CytoSpec Keyboard Shortcuts

CytoSpec's main window displays a series of icons. The following table provides a brief overview of the icons and their associated CytoSpec functions.
 
In addition, CytoSpec provides many keyboard shortcuts to speed up image recombination and data export to other applications. You will find that you can save a lot of time by eliminating the need to move the mouse and select options from the menu bars.
 
Keyboard Shortcuts
 
Ctrl-A about Ctrl-C set colors
Ctrl-D display spectra Ctrl-E edit parameters
Ctrl-F frequency images Ctrl-H help
Ctrl-I chemical images Ctrl-W FWHM images
Ctrl-L load data Ctrl-M save Matlab
Ctrl-O customize Ctrl-P plot
Ctrl-Q clear all Ctrl-S save data
Ctrl-X quit the program Ctrl-1 capture image from original data (bmp)
Ctrl-2 capture image from processed data (bmp) Ctrl-3 capture spectral plot (bmp)
Ctrl-4 export image data (original data, ASCII) Ctrl-5 export image data (processed data, ASCII)

 
Icons
 
clear all load spectral map save all
print customize export ASCII spectra
exit calculate derivatives quality tests
batch mode chemical imaging chemical movie
frequency imaging HCA imaging Synthon imaging
autoscale spectra display spectra set display limits manually
grid on/off set color capture spectral plot
capture image (org. data) capture image (proc. data) edit
help about    

 

Internal Data Organization

Internal data organization: In CytoSpec, a data block represents a complete hyperspectral (3D) data cube in which spectral intensities or absorbance/transmittance data are arranged as functions of two spatial [x,y] coordinates and one spectral coordinate. CytoSpec is designed to manipulate up to four different variations of the actual hyperspectral data cube. These variations are called data blocks, and all different blocks can be saved and loaded in a single file.
 
  1. Original spectra: the first block is reserved exclusively for the original spectra, usually absorbance or transmittance spectra, or Raman intensities in case of Raman imaging data. Original data are usually not modified. Exceptions are the functions 'cut' and 'interpolate' of the preprocessing menu and the functions 'swap data blocks', 'rotate', and 'flip' of the 'tools' menu bar.

  2. Preprocessed spectra: this data block contains the results of data manipulations on original spectra (e.g. preprocessed data).

  3. Derivative spectra: the third data block is reserved for derivative spectra.

  4. (De)convolution spectra: block number four contains the results of spatial preprocessing: spatial filtering, 3D Fourier self-deconvolution (FSD), edge-preserving denoising, etc..


Spectral and spatial preprocessing, multivariate image analysis, and image reassembly can be performed by selecting one of the existing data blocks (also called 'source blocks'). The results of the data manipulation are stored in 'target data blocks'. Note that some operations may overwrite existing target data blocks without warning! Target data blocks may vary for different functions (for details, see the synopses below).
 

I. Preprocessing (except functions 'cut', 'crop', 'interpolate', 'binning',
'derivatives', 'baseline correction', and 'ABS ↔ TR'):

source block target block
original spectra
»»
preprocessed spectra
preprocessed spectra
»»
preprocessed spectra
derivative spectra
»»
derivative spectra
(de)convolution spectra
»»
(de)convolution spectra

II. 'Derivative calculation':

source block target block
original spectra
»»
derivative spectra
preprocessed spectra
»»
derivative spectra
derivative spectra
»»
derivative spectra
(de)convolution spectra
»»
derivative spectra

III. 'Cut', 'crop', 'interpolate', 'binning', 'rotate' & 'flip':

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
  

IV. 'Baseline correction', 'PCA based noise reduction':

source block target block
original spectra
»»
preprocessed spectra
preprocessed spectra
»»
preprocessed spectra
derivative spectra
»»
not possible
(de)convolution spectra
»»
not possible

V. 'Swap data blocks':

source block target block
original spectra
  
not possible
preprocessed spectra
»»
original spectra
derivative spectra
  
not possible
(de)convolution spectra
»»
preprocessed spectra

VI. 'ABS ↔ TR':

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
  

VII. 'Node attenuation' & 'Fourier self-deconvolution':

source block target block
original spectra
  
Results of node attenuation and Fourier self-deconvolution are stored in data block 4: (de)convolution data
preprocessed spectra
  
derivative spectra
  
not possible
(de)convolution spectra
  
not possible

VIII. 'Subtraction':

source block target block
original spectra
»»
preprocessed spectra
preprocessed spectra
»»
preprocessed spectra
derivative spectra
»»
derivative spectra
(de)convolution spectra
»»
not possible

IX. 'Spatial Filtering', 'edge-preserving denoising' & '3D-Fourier self-deconvolution'':

source block target block
original spectra
»»
(de)convolution spectra
preprocessed spectra
»»
(de)convolution spectra
derivative spectra
»»
derivative spectra
(de)convolution spectra
»»
(de)convolution spectra

X. 'Replace NaN's':

source block target block
original spectra
»»
not possible
preprocessed spectra
»»
preprocessed spectra
derivative spectra
»»
derivative spectra
(de)convolution spectra
»»
(de)convolution spectra

 
The presence/absence of data blocks is visualized by four LEDs located in the lower left corner of the main window. A red LED indicates the presence of a data block, a black LED indicates its absence.
 
Memory management modes: CytoSpec offers two distinct memory management modes. This functionality was introduced to allow highly memory consuming operations even with limited RAM resources. With version 2.00.01 and the availability of the 64-bit version of CytoSpec the 'compress' memory mode is obsolete and has been removed.
 
  1. 'Speed' The fastest mode, but very memory intensive. Recommended for HCA with hyperspectral data sets containing up to 128 x 128 pixel spectra (32-bit version, 4 GB RAM required). In this mode, all spectral data is held in memory as float64 values with 8-byte precision. This option is also recommended for HCA of larger hyperspectral data sets when using the 64-bit version of CytoSpec (Matlab toolbox).

  2.  
  3. 'Intermediate' - uses less memory consuming and relatively fast. Try this option when data sets are large and/or the amount of installed RAM is reduced. Spectral data is stored on disk with 4 byte precision as float32 values. Only the required block of data is loaded and kept in memory during calculations. When performing HCA , the distance matrix is held in RAM.

  4.  
  5. 'Compress' - removed with version 2.00.01 (see 64-bit version of CytoSpec for details).

  6.  

 

Working With Spectra - Basic Concepts

With CytoSpec version 2.00.01 (build version 338) the 'display options' window has been removed. The functionality is now integrated into the main window of CytoSpec.
 
How do I select spectra for display? There are three methods are available to select spectra for display from a hyperspectral map:
 
Method A: Create an univariate image of the hyperspectral map. Then click into one of the images ('show mode' should be activated). The [x,y] pixel coordinates of the spectrum to be displayed are obtained and the corresponding spectrum is plotted. Furthermore, the [x,y] pixel coordinates of the active spectrum are displayed in the edit fields of the GUI (see x/y coordinates of the active spectrum. Depending on the type of the image generated (image produced from original, or processed data) the check box 'show work spectrum' is activated (or deactivated). CytoSpec displays an error message in cases where activated images have been re-assembled by multivariate imaging methods (PCA , HCA , etc.).
 
Method B: Alternatively, spectra can be selected by manually editing the edit fields '[x,y] coordinates of actual spectrum' and/or by activating the check box 'processed spec'. If the corresponding image, or data block, does not exist (e.g. there is no image of preprocessed spectra), an error message will be displayed.
 
Method C: The selection of spectra to be displayed can also be done by pressing the [+] (plus) or [-] (minus) buttons located in the 'select spectrum' area of the CytoSpec GUI. This will stepwise increase/decrease the y, or y-pixel coordinate of the spectrum to be displayed.
 

How to Produce Pseudo Color Images from Hyperspectral Data?

The basic idea of vibrational hyperspectral imaging is to derive for each individual [x,y] pixel spectrum of a given HSI a single value that can be color scaled and plotted as a function of its spatial [x,y] coordinate. In the simplest case of so-called chemical imaging, the resulting pseudo-color image represents the spatial variation of the concentration of a given functional group or chemical constituent. Although a variety of parameters other than simple intensity values have been proposed, chemical imaging is by far the most commonly used method, probably due to its simplicity and ease of interpretation. In chemical imaging - also known as functional group mapping - the absorbance, transmittance, Raman intensity, band half-width, or frequency of a given vibrational band is color-coded and plotted against spectral pixel coordinates. Such univariate imaging methods allow visualization of spatial distribution patterns of functional groups or specific chemical substances and are widely used not only in biomedical applications of hyperspectral imaging, but also in remote sensing and related research areas.
 
The CytoSpec software allows creating chemical images to be generated using a number of different univariate HSI methods. For example, imaging based on absorbance or transmittance values, integrated absorbance values, Raman intensities, and intensity ratios thereof, can be performed using the function
Chemical imaging.
 
Furthermore, CytoSpec offers the possibility to re-assemble so-called Frequency images. In frequency imaging, the maximum position of specific bands is automatically determined. Frequency images are then re-assembled by color coding the band positions, i.e. frequency, wavelength, or wavenumber values and plotting them against the [x,y] pixel coordinates. A related strategy allows creation of uni-variate pseudo color displays from half-widths of selected IR, or Raman bands, see the FWHM Imaging function for details.
 
A second group of hyperspectral imaging techniques relies on multivariate methods of spectral data analysis. Cluster imaging, for example, first performs a cluster analysis (hierarchical clustering, k-means, fuzzy C-means) by using the complete set of pixel spectra as input. In this way, cluster membership functions are determined for each individual pixel spectrum of the HSI . Recombination of these functions with the [x,y] spatial information is then used to produce false color displays, either as multicolor segmentation maps, or as single component cluster membership displays. The current version of CytoSpec (v.2.00.07) offers ten different methods of multivariate hyperspectral 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
MCR-ALS imaging
A detailed description of these multivariate hyperspectral imaging methods can be found in the respective chapters of the CytoSpec online documentation.
 

Report Window / the Log-File

When the CytoSpec program is started the Main Window and a report window (see screenshot below) appear. While the graphical user interface (GUI) of CytoSpec allows interacting with the program, the report window displays input parameters and reports non-standard errors. These messages are stored in a log-file ('history.log'), which can be found in the following locations:
 
CytoSpec standalone versions (64-bit, 32-bit, v.2.00.05 and later), Windows operating systems (7/8/10): DiaryDir of CytoSpec, usually C:\Users\Public\Documents\Matlab\history.log
 
CytoSpec pcode toolbox under Matlab (64-bit, pre-2.00.05 versions), Windows operating systems (7/8/10): Matlab user directory, usually C:\users\Username\Documents\Matlab\history.log with 'Username' being the Windows user name
 
CytoSpec standalone version (32-bit, pre-2.00.05 versions), Windows operating systems (2k/XP/Vista/7): RootDir of the CytoSpec program, usually C:\program files\CytoSpec\CytoSpec\history.log or C:\program files (x86)\CytoSpec\CytoSpec\history.log
 
Please send the file 'history.log' to the following email address: service@cytospec.com when reporting problems and software failures (bug reports)

 
CytoSpec command line (report) window
Screenshot of the CytoSpec report, or command line window

 

Ordering the Program, License & Disclaimer

How to obtain CytoSpec?

A. Ordering the full (commercial) version

The commercial version (unlimited license, complete functionality) can be ordered from CytoSpec. Please email your request to CytoSpec (email: order@cytospec.com).

B. Downloading an evaluation (demo) version

You can also download a free demo version (time-limited trial version with limited functionality) of CytoSpec. In order to run CytoSpec an additional license key file ('cytospec.lic') must be obtained and copied into CytoSpec's DiaryDir directory (see Installation, System Requirements for details). This individual license key is NOT included in CytoSpec's online zip archives and will only be sent upon request. Please send your request together with your name and an institutional address to the following email address: service@cytospec.com (link)
 

Most actual Windows version: CytoSpec stand alone 2.00.07 64-bit (build 372), Windows OS - please report software bugs

CytoSpec stand alone 64-bit, requires license key 'cytospec.lic' and MCR2020a
version 2.00.07, build 372, Oct 2023
size: 11481044 bytes (packed)
CRC checksum for data: 72946EB6

CytoSpec stand alone 64-bit, requires license key 'cytospec.lic' and MCR2014a
version 2.00.07, build 372, Aug 2023
size: 10782756 bytes (packed)
CRC checksum for data: 71A41966

CytoSpec stand alone version 2.00.07 64-bit (build 370), Windows OS

CytoSpec stand alone 64-bit, requires license key 'cytospec.lic' and MCR2014a
version 2.00.07, build 370, Mar 2022
size: 10693867 bytes (packed)
CRC checksum for data: 41629DEF

Most actual LINUX version: CytoSpec pcode 2.00.07 64-bit (build 369), LINUX OS - please report software bugs

CytoSpec 64-bit p-code toolbox, LINUX OS, version 2.00.07, build 369, Oct 2021, tested under MATLAB R2018a and MATLAB R2020a, requires license key 'cytospec.lic'
size: 853468 bytes (packed)
CRC checksum for data: D854ABEC

CytoSpec stand alone version 2.00.06 64-bit (build 360), Windows OS

CytoSpec stand alone 64-bit, requires license key 'cytospec.lic' and MCR2014a
version 2.00.06, build 360, Aug 2019
size: 18000035 bytes (packed)
CRC checksum for data: 69AA2BF5

CytoSpec stand alone versions 2.00.05 (32- and 64-bit, build 353), Windows OS

CytoSpec stand alone 64-bit, requires license key 'genkey.gen' and MCR2014a
version 2.00.05, build 353, Feb 2018
size: 10605365 bytes (packed)
CRC checksum for data: 2FE9B595

Download CytoSpec's stand alone 32-bit package, Windows OS, requires license key 'genkey.gen'
version 2.00.05, build 353, Feb 2018
size: 15594207 bytes (packed)
CRC checksum for data: 6CF5EDAB

Test data (binary example files, ASCII data)

Binary and ASCII test data

size: 87252561 byte (packed)
CRC checksum for data: C4DCF064

CytoSpec 64-bit Matlab pcode, v. 2.00.04, Windows OS, a Matlab license for R2014a or newer will be required

CytoSpec 64-bit p-code toolbox, requires license key 'genkey.gen', tested under MATLAB R2014a
version 2.00.04, build 349, July 2017
size: 824098 bytes (packed)
CRC checksum for data: C0F9FF9F

Earlier 32-bit demo versions of CytoSpec, Windows OS:

CytoSpec standalone demo, requires license key 'genkey.gen'
version 2.00.04, 32-bit, build 349, July 2017
size: 15643993 byte (packed)
CRC checksum for data: 2F3FBCB6

CytoSpec standalone demo, Windows OS, requires license key 'genkey.gen'
version 2.00.03, 32-bit, build 348, April 2016
size: 15384132 byte (packed)
CRC checksum for data: 40C33B2B


Please note that you accept with downloading the following license conditions:

You are using the program at your own risk! CytoSpec does not take any responsibility for damages, problems etc. resulting from use of this program. CytoSpec also does not give any warranty for bug-free operation, fitness for a particular purpose or the appropriate behavior of the program.
The software is provided 'AS IS'. For your personal use you can make copies and run as many instances as required, but it is not allowed to further distribute this software.
View the complete license agreement
 
All trademarks mentioned are property of their owners.
 

[ GENERAL | FILE | SPECTRAL PREPROCESSING | SPATIAL PREPROCESSING | UNIVARIATE IMAGING | MULTIVARIATE IMAGING | TOOLS |
FILE INFO |
GLOSSARY | CONTACT: info@cytospec.com | PUBLISHER DETAILS | PRIVACY POLICY ]

Copyright (c) 2000-2024 CytoSpec. All rights reserved.