A set of tools for manipulating and converting data using ImageJ and MATLAB. These should be relatively intuitive in their use.
- MATLAB scripts and functions to manipulated Octopus data streams, or load single-molecule data from ThunderSTORM.
- ImageJ (Python) plugins to import Octopus streams and create image datasets for machine learning.
MATLAB scripts can be used as follows:
A class for loading Octopus streams into MATLAB
% load the Octopus stream
OData = OctopusLoader('./SMLM/Calibration9_');
% grab frame 100
frame = OData.get_frame(100)
% grab the frame and header information
frame,header = OData.get_frame(100)
% grab only the header information
header = OData.get_header(100)
A function to load exported ThunderSTORM localisation data into MATLAB. It should be agnostic as to the localisation method used, and should label all headers correctly in the results table. Can be used as follows:
molecules = ThunderSTORMLoader('./SMLM/PALM_mEOS9M_.csv');