On this page... (hide)
1. I can't load my data! Why?
There are several reasons: platform issues, differences across Matlab versions and different versions of the external recording software. The following table shows library compatibility for different platforms:
| Windows 32bit | Windows 64bit | Unix 32bit | Unix 64bit | MacOS 32bit | MacOS 64bit | |
|---|---|---|---|---|---|---|
| Alpha Omega | y | n | n | n | n | n |
| NeuroExplorer | y | n | n | n | n | n |
| Plexon Inc. | y | y | n | n | n | n |
| R.C. Electronics Inc. | y | n | n | n | n | n |
| Tucker-Davis Technologies | y | n | n | n | n | n |
| Cyberkinetics Inc. | y | n | n | n | n | n |
| Cambridge Electronic Design | y | y | y | y | y | y |
| Multi Channel Systems GmbH | y | y | y | y | y | y |
Matlab versions later than 2010b don't support direct loading of DLLs any longer. The DLLs listed in the table can only be accessed by an interface library (mexprog.dll) which is part of FIND1.0 and FIND1.1 releases. So for recent Matlab versions and different platforms this file needs to be replaced by an equivalent Matlab executable (mexprog.mexw32/~.mexw64/~.mexmaci/~.mexmaci64/~. mexglx/...) which you can download if you use a Windows platform or compile the c++ source code (FIND2.0/Libraries/Mex_Sources/):
Further some of the company libraries in FIND1.0 and FIND1.1 are out of data. If you get an error like "NEV file can not be loaded!" try to load your data by using the libraries stored within the FIND2.0 folder of the weekly FIND-snapshots.
You have several options:
2. There are a lot of files in the repository - can you help me finding the dependencies ?
Have a look at the MindMap showing the dependencies (using FreeMind (open source, multi-platform). Here is the Map in the Freemind-Format (to see the notes): FIND_freemindmap.mm.zip.
3. How to create new Entities or store data manually within FIND?
You might want to split up Entities or push data manually into the nsFile structure additionally to already uploaded data. Here is an example how to do this by using already implemented FIND functions. This provides the advantage that new entity will be constructed with all fields necessary for later processing. Further this prevents trouble with missing information or structure field.
The following code exemplifies creation of a new event entity:
newdata.Event.TimeStamp{1}=[0.1,0.3,0.5,0.7];
newdata.Event.TimeStamp{2}=[0.9,1.1,1.3,1.5];
newdata.Event.Data{1}=[0 0 0 0]; % 0 refers to off stimuli
newdata.Event.Data{2}=[1 1 1 1]; % 1 refers to on stimuli
newdata.Event.EntityID=[9 10]; % any ID not already existing
store_ns_neweventdata('newdata',newdata,'DataOrigin'{'Group1','Group2'});
store_ns_neweventdata
store_ns_newanalogdata
store_ns_newsegmentdata
store_ns_newneuraldata
For more details about these functions see here: FIND Docu.
