General
License
FMAToolbox is free software distributed under the
General Public License (GPL).
If you use FMAToolbox for your analyses, please be kind enough to
include a link to this website in your published articles.
Installation
The easiest way to install FMAToolbox is using the pathtool. Click 'Add with subfolders...' and select the 'FMAToolbox' directory.
For efficiency reasons, the toolbox includes a few functions in C/C++. These can be easily compiled for your platform. In the command window, type:
>> compilefma;
Some functions in the toolbox depend on third-party Matlab toolboxes:
- xmltree to read XML parameter files
- chronux to perform time-frequency analyses
- mYm to provide database functionality
- export_fig to export figures as PNG, EPS, PDF, etc.
Getting Started
There is no user manual yet, although a quick introduction can be found
here. To get more information, type:
>> help FMAToolbox
in the Matlab command window. Also, all functions are extensively documented. The full list of functions with detailed descriptions is available
here.
Native file formats
The file formats used in FMAToolbox are those of
Neurosuite, and are briefly summarized
here. Amplipex and Intan Technology use the same formats.
Using custom file formats
You have two options. The first one is to convert your data (
NDManager plugins provide converters for CED/Spike2 and Neuralynx, other systems may require that you write a custom converter). An advantageous side-effect is that you will still be able to access your data in 10 years, because our formats are documented and our programs are free. The second option is to write custom versions of the FMAToolbox
IO functions (
LoadEvents,
LoadPositions,
LoadSpikeTimes, etc.) to directly load your data into Matlab.
Contributing
Adding features and correcting bugs
The toolbox is provided as an archive containing the full source code (no binaries). If you would like to contribute a novel feature or bug correction, please contact us
here.