SSLTool: A Matlab toolbox for EEG surface Laplacian

Home | Download | Screenshots | Project detail



Q: Can I run SSLTool on my operating system?

A: SSLTool is written primarily in native Matlab code, thus we expect it to be quite platform-independent. However there are still a few MEX routines written in c. Pre-compiled mex files for 64-bit Windows and 64-bit Linux x86 systems are included in the package. If your operating system is not one of above, please run sslmakeall after installation. You might also need to configure the compiler for Matlab before you can run it.


Q: I cannot import Brainvoyager .srf mesh files, the option is grayed out.

A: You need to install BVQXTools, the Matlab toolbox from Brain Innovation. Search their website for it. After installation, the import srf file option will be enabled. This is no longer the case, from ver 1.3 on SSLTool supports BVQX .srf files natively, via SSLREADTRISRF function. However it is still recommended to install BVQXTools as it is the official toolbox for BVQX files.


Q: I imported a mesh / electrode coordiantes, but it seems like nothing happened.

A: Probably you the mesh is on a very different scale than the default mesh. Use the "Auto-scaling" button to try scale it first.


Q: It keeps telling me my mesh is empty or invalid.

A: There are a couple of reasons that your mesh get rejected. Most common reasons are that your mesh is too dense (currently we only allow up to 3000 vertices and 6000 triangles), your mesh is not closed, or your mesh format is wrong.

A side note: SSLTool is primarily a SSL calculation and visualization toolbox, thus it has very limited mesh processing capablilities. Generally you should use other specific mesh processing softwares to generate a mesh of good quality. It is desireable to have meshes with uniform face orientation, regular valence and evenly distributed edge length or face area.


Q: How do I visualize data from EEGLAB?

A: From version 1.3 on, SSLTool suppots EEGLAB data structures natively. EEGLAB stores data and channel info in a workspace global variable called EEG. You need to make a custom model first, see the model making tutorial for details, select import electrode information form a workspace variable and then choose the one called EEG. When you are done with the model, import data also from workspace variable EEG to plot the data.