ThorImageLS software manages the activities of Thorlabs' Bergamo® multiphoton microscopes, Cerna® hyperspectral system, and confocal microscopes, as well as supplemental equipment, to acquire and analyze data sets. Version 3.1 has been developed by Thorlabs with a range of features and capabilities, including holographic optogenetics, deep physiological scans, large-area tiling, high-speed imaging, and multi-modal acquisitions. To explore the functionality of ThorImageLS, click on the images below or through the tabs above.
The images at the top of the page feature some of the acquisitions possible using ThorImageLS:
Top Left: Multi-channel confocal image of neurofilaments (green), glial cells (red), and DAPI nucleic stain (blue) from hippocampus cells.
Bottom Left: Simultaneous photostimulation of 100 cells co-expressing GCaMP6f (green) and C1V1 (red). Provided courtesy of Lloyd Russell, Dr. Adam Packer, and Prof. Michael Häusser, University College London, United Kingdom.
Top Right: Two-photon 3D image stack of thy1-YFP in a cleared region of the dentate gyrus. Provided courtesy of the 2017 Imaging Structure and Function in the Nervous System Course at Cold Spring Harbor Laboratory, Cold Spring Harbor, NY.
Bottom Right: Coherent anti-Stokes Raman scattering (CARS, red), second harmonic generation (SHG, green and purple), and sum frequency generation (SFG, blue) image of a chicken heart.
ThorImage®LS Software Workspace
ThorImageLS streamlines the image acquisition and analysis process with a user-intuitive, feature-rich workflow. Control panels are designed so that the most important features are readily available and users can quickly set up their experiment. Panel layouts are completely customizable for different users or imaging modalities. All software features are easily accessible, providing a complete, self-contained software package without compromising ease of use.
Click the Highlighted Regions Below to Explore the Workspace
ThorImageLS is designed with a wide range of features to serve as one integrated imaging software solution; certain functionalities are described in detail below. For a complete list of software features, see the Specifications tab.
Click to Enlarge Composite Image Acquired with Our TIBERIUS® Ti:Sapphire Laser Switching Between 750 nm and 835 nm at 7 fps (Courtesy of Lynne Holtzclaw, NICHD Microscopy and Imaging Core, National Institutes of Health, Bethesda, MD.)
ThorImageLS is provided as a complete software package, allowing acquisition of a complete XYZCT dataset. 3D volumes can be captured in x, y, and z, or tracked over time to study kinetic events. Independently, you can add a 5th dimension of information by overlaying multiple fluorophores or imaging modalities, all in the same software. The setup and acquisition process is designed to be simple and intuitive for even the most data-rich of acquisitions.
Imaging Modalities Supported
To simplify acquisition for microscopes utilizing multiple imaging modalities, ThorImageLS is compatible with the following:
Laser Scanning (Galvo-Galvo and Galvo-Resonant)
Second Harmonic Generation (SHG) / Two-Photon
Third Harmonic Generation (THG) / Three-Photon
Differential Interference Contrast (DIC)
Use one software package for a multi-modal image acquisition instead of switching amongst multiple software applications. Laser-scanned images can be simultaneously obtained with widefield images. In addition, through ThorSync™, external camera data may be synchronized with microscopy image data to correlate image features with specimen behavior.
ThorImageLS supports both standard and fast sequential imaging by coordinating and precisely timing the actions of the microscope with the laser source. Using our multi-channel confocal system, wavelengths may be easily switched to acquire co-registered images and image stacks. Multiphoton imaging using multiple channels is possible at high speeds using our TIBERIUS® femtosecond Ti:Sapphire laser with a high signal-to-noise ratio (SNR) and low cross-talk between channels (see the image to the right as an example).
Images Coordinated with Experimentation
Click to Enlarge 1.2 mm thick in vivo 3D image of the primary somatosensory cortex in a mouse. Neurons are shown in yellow, expressing thy1-YFP (H line), and blood vessels are in red, fluorescently dyed with sulforhodamine 101. (Courtesy of Dr. Hajime Hirase, Katsuya Ozawa, and YOU. H, RIKEN Brain Institute, Wako, Japan.)
Click to Enlarge Simultaneous Photostimulation of 100 Cells Co-Expressing GCaMP6f (Green) and C1V1 (Red). (Courtesy of Lloyd Russell, Dr. Adam Packer, and Prof. Michael Häusser, University College London, United Kingdom.)
Multi-ROI Photoactivation and Masking
Photoactivation Light activation for optogenetics and protein uncaging using ThorImageLS can be performed in a number of ways, depending upon the equipment used.
Our spatial light modulator, available for Bergamo® II systems, can be directly controlled by ThorImageLS to activate hundreds of regions of interest (ROIs) simultaneously, individually, or in groups. The image to the right utilized our software to identify and stimulate 100 neurons simultaneously within the microscope's field of view.
Galvo-galvo scanners can be used for the serial stimulation of thousands of ROIs. The galvo scan pattern and ROI type can be specified to reliably stimulate entire cell bodies. This activation is tightly synchronized with image acquisition to maximize the lifetime of sensitive PMTs.
Full-field stimulation is available using either an LED or a laser source. Stimulation can be timed before or after image acquisition, or between individual frames.
Masking Laser scanning microscopy with galvo-resonant scanners suffers from nonlinear laser dwell times, particularly at the edges of the scanning field. ThorImageLS can control pockels cells, available for Bergamo II systems, to blank edges and mask ROIs at high speed in order to improve laser excitation uniformity across regions of interest and prevent unnecessary exposure to areas outside of those regions. Regions are identified by a simple drag-and-drop across the live image.
Image sets can be acquired at up to 400 fps and are only constrained in storage by the size of available hard drive space. Volumetric imaging synchronizes the fast z piezo travel of the microscope with data collection, ensuring accurate scans at user-defined steps. Our real-time ROI analysis can be used mid-acquisition on the acquired or streaming image set at video frame rates, reducing down time for sensitive in vivo experiments.
Deep Physiological Scans
ThorImageLS can tune the operation of supplemental hardware to more effectively acquire deep, high-speed 3D image stacks. The long-travel stepper motor and the high-precision piezo motor can be coordinated in order to traverse large z ranges at user-defined step sizes. Depth-dependent scatter through tissue can be compensated for by ramping the laser power as a function of depth, resulting in an even signal response throughout the scan. For Bergamo II systems that incorporate a variable beam expander, the laser beam diameter can be directly controlled by ThorImageLS to overfill the microscope objective for higher surface resolution or underfill for deeper penetration of light into the sample.
Simultaneous Image Processing
Click to View Full-Resolution Image Stitched confocal fluorescence image of rat retina stained with DAPI, isolectin, and GFAPDr. The overlaid white lines denote individual tiles. (Courtesy of Jennifer Kielczewski, National Eye Institute, National Institutes of Health, Bethesda, MD.)
Real-Time ROI Analysis and Image Correction
Regions of interest can be selected before or during acquisition in order to perform real-time calculations simultaneously with image acquisition. ROIs may chosen in various shapes and, for photoactivation, grouped together as separate populations. Possible ROI calculations include:
Intensity as a Function of Time
Mean, Minimum, and Maximum Intensity
Large-Area Mosaic Tiling
When a single image scan does not provide sufficient resolution to view the area of interest, the sample plane can be imaged as a series of tiles, which are then stitched together in the software as a single high-resolution composite image. Configure tile position, size, and overlap for different samples, and enable tilt adjustment to correct for samples non-orthogonal to the objective. This functionality is compatible with both time series image sets and 3D image stacks.
Click for Details ThorSync recording of tethered Drosophila flight to study rapid steering maneuvers around looming stimuli. (Provided courtesy of Dr. Michael Dickinson and Dr. Ivo Ros from the California Institute of Technology, Pasadena, CA.)
ThorSync monitors and stores digital and analog signals at rates up to 2 MHz. A software add-on designed to work in concert with ThorImage®LS, it coordinates and synchronizes the microscope's data acquisition with supplementary hardware and processes. Like ThorImageLS, ThorSync application code is available for complete software customization.
This software package outputs arbitrary digital waveforms for initiating and coordinating experimental activities, such as photoactivation/photostimulation. Using the same base clock, analog and digital samples are stored simultaneously and stored to the computer's hard drive. There are up to 16 analog input channels (AI) and 32 digital TTL input channels (DI) available for sampling. Analog samples have a 16 bit resolution across a +/-10V range. Digital output signals (DO) for light and shutter control can refresh at up to 2 MHz. The software utilizes a PCIe-based DAQ that is installed and configured in the microscope’s main PC.
During and after data acquisition, ThorSync stores detailed waveform information visible to the user. Rollover statistics provide real-time information for all signals, and user-chosen location indicators can measure the time and y-axis values for each waveform. As with ThorImageLS, acquired datasets are only limited in size by the hard drive selected for storage. ThorSync data is stored in a non-proprietary HDF5 format that is easily imported into most data analysis packages.
Automated Acquisition and Analysis with Third-Party Integration
ThorImageLS has a variety of methods to automate data acquisition and analysis, either solely using ThorImageLS or in concert with third-party software and code.
ThorImageLS Scripts Sequences of capture setups and commands can be dragged and dropped directly into a scripting composition area. No programming knowledge is needed for this interface. In addition, ImageJ macros and MATLAB scripts can be executed directly from the script area in tandem with script commands. Scripts may be exported as XML files to share across different users and workstations.
Third-Party Integration Our software has simplified automated acquisition and analysis using MATLAB and Fiji/ImageJ. Acquired data sets may be opened directly into MATLAB or Fiji/ImageJ using a quick connect button in the ThorImageLS software. The software can also directly run MATLAB scripts and Fiji/ImageJ macros.
Data Export Features Images and supplementary data are saved in non-proprietary file formats for easy integration with other software. Images may be stored as 16-bit TIFF or RAW files, with calibration values stored in the metadata. Supplemental instrument and experiment settings are stored in XML format. ThorSync and ROI statistics data are stored in HDF5 format.
Software Development Kits (SDKs) ThorImageLS has open SDKs available for users to code their own device plugins. Contact us using the Open-Source tab for access to these SDKs as well as the full software code.
Sam Rubin General Manager, Thorlabs Imaging Systems
Access the Code for ThorImage®LS
To serve the needs of the scientific community, ThorImageLS and the add-on ThorSync are open source and included with compatible Thorlabs microscope systems. Written in Microsoft C# and C++, they can be fully customized to individual needs. We also provide free lifetime technical support for our software. Contact us below for additional information and GitLab access to download the latest ThorImageLS (version 3.1) and ThorSync software source code. Feature suggestions and bug reports are also welcome. Please note that, because ThorImageLS versions 3.0 and later add significant new features over 2.x and 1.x versions, versions 3.0 and later may not be compatible with all older microscopes. We continue to support older software versions for customers with older hardware.
As an example of code integrated with ThorImageLS and ThorSync, enabled by our open source code availability, please see the user-developed ThorViewer GUI. To explore automating the operation of ThorImageLS through scripts or 3rd party software, such as MATLAB or ImageJ, see the Interoperability tab.