Code covered by the BSD License  

Highlights from
Flex02-01D Correlator Interface

4.0

4.0 | 1 rating Rate this file 5 Downloads (last 30 days) File Size: 524.64 KB File ID: #20784
image thumbnail

Flex02-01D Correlator Interface

by Marcel Leutenegger

 

19 Jul 2008 (Updated 20 Jun 2009)

A graphical user interface to the Flex02-01D hardware correlator accessing the Windows driver.

| Watch this File

File Information
Description

1. Introduction

The Flex02-01D by Correlator.com is an USB correlator for single- and dual-channel auto- and cross-correlation. The correlator simultaneously calculates up to four auto- and cross-correlations while recording the raw photon traces and the photon counting statistics (histograms). It is well-suited for fluorescence cross-correlation spectroscopy FCCS and similar methods.

This MATLAB interface provides an intuitive and simple access to the USB2.0 correlator hardware. It features automatic storage of the sample data, live control of the correlator hardware as well as live preview of the intensity trace, correlation curves (background corrected) and photon statistics.

2. Installation

Unpack the archive in a folder of your choice. Install the Flex02-01D driver by Correlator.com. Copy the SDK library "Flex02-01D.dll" into the private folder, start MATLAB and call "flex02.m".

3. Features

a) Live control: The graphical user interface provides live control of the correlator and previews the results during acquisition. You can set-up the correlation mode (up to four auto- and/or cross-correlations) and the integration time.

b) Auto-save: Clicking on the "File name template" button defines a folder and a file name further used as template for saving the aquired data automatically. A 3-digit file number is prepended and increased on every save. If auto-save is turned on, the raw photon traces can be saved too.

c) File formats: The aquired data is saved as a MAT-file with file name extension ".mat". Using the script allows to change the file format by modifying the private "export.m" function.

The raw photon traces are saved in a binary file with file name extension ".trace". Each byte represents the number of photons per microsecond counted in channel A or B. In case of a single auto-correlation, only channel A is stored. In all other correlation modes, both channels are stored as interleaved traces. Starting with channel A, every second byte belongs to channel A or B, respectively. Recording the raw photon traces requires a storage bandwidth of 1MByte/s per channel.

d) Background correction: The static background can be measured a priori with a blank (non-fluorescent) sample for subsequent correction of the live preview. The correlation curves approximate then the fluctuation statistics of the fluorescent signal without background. In the MAT-file, the background is saved as separate variable without altering other data.

e) Testing the interface: The graphical interface can be tested without the correlator hardware. For this purpose, use the script version and rename/remove the MEX-function "flex02d01.dll". The M-function "flex02d01.m" provides then an emulation of the hardware correlator.

MATLAB release MATLAB 6.1 (R12.1)
Other requirements - An Intel-based computer - Windows 2000/XP - Flex02-01D USB hardware correlator and the corresponding USB driver by Correlator.com - Flex02-01D SDK library by March 16, 2009 or later by Correlator.com
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (1)
09 Jan 2009 Adam Smith

Worked even for a newer correlator card (flex03lq-01). I'd give it 5 stars if there were more features.

Please login to add a comment or rating.
Updates
20 Jun 2009

Minor bug fixes and update of the user interface. Histogram options and comment box added.

Tag Activity for this File
Tag Applied By Date/Time
biotech Marcel Leutenegger 22 Oct 2008 10:11:03
pharmaceutical Marcel Leutenegger 22 Oct 2008 10:11:03
correlator Marcel Leutenegger 22 Oct 2008 10:11:03
interface Marcel Leutenegger 22 Oct 2008 10:11:03
gui Marcel Leutenegger 22 Oct 2008 10:11:03
flex0201d Marcel Leutenegger 22 Oct 2008 10:11:03

Contact us at files@mathworks.com