Biomedical Applications of Vibrational Spectroscopy - Hyperspectral Imaging - Chemometrics

Introducing CytoSpec for LINUX
- CytoSpec 2.00.07 -


CytoSpec for LINUX
In the past, CytoSpec was only available for the Microsoft Windows operating system. The LINUX operating system has been known for more than two decades for its high stability and great versatility, which qualify LINUX for a wide application in scientific computing. It was therefore only a matter of time before the software was made available to LINUX users. Fortunately, CytoSpec is based on Matlab, which runs on both operating systems, so no major code adaptations were necessary. Apart from some older routines that require direct access to the file system and some modifications to the graphical user interface, no major changes were required when porting CytoSpec to the LINUX platform.
What are the differences between the Windows and LINUX versions of CytoSpec?
CytoSpec for Windows is a stand-alone application that does not require any additional commercial software - the Windows versions use the free Matlab Component Runtime (MCR) libraries. In contrast, CytoSpec for LINUX is basically a collection of p-code routines that require a full Matlab installation, i.e. a valid Matlab licence.
There are no functional differences between the Windows and LINUX editions of CytoSpec.
Exception: The function 'Synthon imaging', i.e. the interface between CytoSpec and Synthon's NeuroDeveloper™ software is not available under LINUX. The Synthon imaging function uses validated artificial neural network models encoded in a Windows dynamic link library (dll) for class prediction of IR, or Raman spectra.

main window
Screenshot of the CytoSpec for LINUX gui under Debian Buster (Debian 10).

Specification of computer configuration
  1. CPU: 64-bit processor from Intel or AMD
  2. Operating system: LINUX operating system, the p-code toolbox has been extensively tested under Debian 10, 11 and 12 (Buster, Bullseye & Bookworm).
  3. Matlab R2018a or newer up to R2022b (The Mathworks). No additional toolboxes are needed. Matlab is a commercial software product that is available from The Mathworks
  4. CytoSpec for LINUX requires Matlab, i.e. it is not a stand alone application. A free software demo of CytoSpec can be downloaded here. Note that a license key must be ordered separately. To register send an e-mail with your request to
  5. Memory: 4096 MB (4 GB) minimum. In order to use the advantages of the 64-bit architecture, the amount of installed memory (RAM) should be larger than 4 GB (8 GB of RAM, or more are highly recommended).
How to install CytoSpec p-code as a toolbox under Matlab (LINUX)?
The LINUX version of CytoSpec is available as a p-code toolbox under Matlab. This requires a full Matlab license of Matlab R2018a or newer. The following instructions refer to installation of CytoSpec 2.00.07 (build 367) from March 2021.
  1. Download the p-code archive from the CytoSpec website. Then, create an additional directory e.g. 'home\username\Documents\Matlab\ftir', unzip the installation archive and copy the its content into the new subdirectory.
  2. Start Matlab and enter
    >> addpath('/home/username/Documents/Matlab/ftir');
    at the Matlab command prompt.
  3. To run CytoSpec call the file 'ftir.p' by typing
    >> ftir
    at the Matlab command prompt. Steps 2 and 3 are required to be executed after each start of Matlab (reboot).
  4. Do not forget to copy your personal license key 'cytospec.lic' into the CytoSpec p-code toolbox directory 'home\username\Documents\Matlab\ftir'!



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