2008-06-12
eva
large opened field exploration (chocol pellets) 50min
16
102
20000
8
1000
0
1250
0
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
90
91
92
93
94
95
96
97
99
100
101
0
1
2
3
5
6
7
32
16
3
8
9
10
11
12
13
14
15
32
16
3
16
17
18
19
20
21
22
23
32
16
3
24
25
26
27
28
29
30
32
16
3
32
33
34
35
36
37
38
39
32
16
3
40
41
42
43
44
45
46
47
32
16
3
48
49
50
52
53
54
55
32
16
3
56
57
58
59
60
61
62
63
32
16
3
64
65
66
67
69
70
71
32
16
3
72
73
74
75
76
77
78
79
32
16
3
80
81
82
83
32
16
3
90
91
92
93
94
95
96
97
32
16
3
99
100
101
32
16
3
0.2
32
16
0
#fcfcfc
#fcfcfc
#fcfcfc
0
0
1
#fcfcfc
#fcfcfc
#fcfcfc
1
0
2
#fcfcfc
#fcfcfc
#fcfcfc
2
0
3
#fcfcfc
#fcfcfc
#fcfcfc
3
0
4
#fcfcfc
#9030b0
#9030b0
4
0
5
#fcfcfc
#fcfcfc
#fcfcfc
5
0
6
#fcfcfc
#fcfcfc
#fcfcfc
6
0
7
#fcfcfc
#fcfcfc
#fcfcfc
7
0
8
#fcfcbc
#fcfcbc
#fcfcbc
8
0
9
#fcfcbc
#fcfcbc
#fcfcbc
9
0
10
#fcfcbc
#fcfcbc
#fcfcbc
10
0
11
#fcfcbc
#fcfcbc
#fcfcbc
11
0
12
#fcfcbc
#fcfcbc
#fcfcbc
12
0
13
#fcfcbc
#fcfcbc
#fcfcbc
13
0
14
#fcfcbc
#fcfcbc
#fcfcbc
14
0
15
#fcfcbc
#fcfcbc
#fcfcbc
15
0
16
#fcfc7c
#fcfc7c
#fcfc7c
16
0
17
#fcfc7c
#fcfc7c
#fcfc7c
17
0
18
#fcfc7c
#fcfc7c
#fcfc7c
18
0
19
#fcfc7c
#fcfc7c
#fcfc7c
19
0
20
#fcfc7c
#fcfc7c
#fcfc7c
20
0
21
#fcfc7c
#fcfc7c
#fcfc7c
21
0
22
#fcfc7c
#fcfc7c
#fcfc7c
22
0
23
#fcfc7c
#fcfc7c
#fcfc7c
23
0
24
#fcf800
#fcf800
#fcf800
24
0
25
#fcf800
#fcf800
#fcf800
25
0
26
#fcf800
#fcf800
#fcf800
26
0
27
#fcf800
#fcf800
#fcf800
27
0
28
#fcf800
#fcf800
#fcf800
28
0
29
#fcf800
#fcf800
#fcf800
29
0
30
#fcf800
#fcf800
#fcf800
30
0
31
#9030b0
#9030b0
#9030b0
31
0
32
#c8b814
#c8b814
#c8b814
32
0
33
#c8b814
#c8b814
#c8b814
33
0
34
#c8b814
#c8b814
#c8b814
34
0
35
#c8b814
#c8b814
#c8b814
35
0
36
#c8b814
#c8b814
#c8b814
36
0
37
#c8b814
#c8b814
#c8b814
37
0
38
#c8b814
#c8b814
#c8b814
38
0
39
#c8b814
#c8b814
#c8b814
39
0
40
#987828
#987828
#987828
40
0
41
#987828
#987828
#987828
41
0
42
#987828
#987828
#987828
42
0
43
#987828
#987828
#987828
43
0
44
#987828
#987828
#987828
44
0
45
#987828
#987828
#987828
45
0
46
#987828
#987828
#987828
46
0
47
#987828
#987828
#987828
47
0
48
#68383c
#68383c
#68383c
48
0
49
#68383c
#68383c
#68383c
49
0
50
#68383c
#68383c
#68383c
50
0
51
#9030b0
#9030b0
#9030b0
51
0
52
#68383c
#68383c
#68383c
52
0
53
#68383c
#68383c
#68383c
53
0
54
#68383c
#68383c
#68383c
54
0
55
#68383c
#68383c
#68383c
55
0
56
#3c0050
#3c0050
#3c0050
56
0
57
#3c0050
#3c0050
#3c0050
57
0
58
#3c0050
#3c0050
#3c0050
58
0
59
#3c0050
#3c0050
#3c0050
59
0
60
#3c0050
#3c0050
#3c0050
60
0
61
#3c0050
#3c0050
#3c0050
61
0
62
#3c0050
#3c0050
#3c0050
62
0
63
#3c0050
#3c0050
#3c0050
63
0
64
#580078
#580078
#580078
64
0
65
#580078
#580078
#580078
65
0
66
#580078
#580078
#580078
66
0
67
#580078
#580078
#580078
67
0
68
#0080ff
#9030b0
#9030b0
68
0
69
#580078
#580078
#580078
69
0
70
#580078
#580078
#580078
70
0
71
#580078
#580078
#580078
71
0
72
#68008c
#68008c
#68008c
72
0
73
#68008c
#68008c
#68008c
73
0
74
#68008c
#68008c
#68008c
74
0
75
#68008c
#68008c
#68008c
75
0
76
#68008c
#68008c
#68008c
76
0
77
#68008c
#68008c
#68008c
77
0
78
#68008c
#68008c
#68008c
78
0
79
#68008c
#68008c
#68008c
79
0
80
#9840b8
#9840b8
#9840b8
80
0
81
#9840b8
#9840b8
#9840b8
81
0
82
#9840b8
#9840b8
#9840b8
82
0
83
#9840b8
#9840b8
#9840b8
83
0
84
#9030b0
#9030b0
#9030b0
84
0
85
#9030b0
#9030b0
#9030b0
85
0
86
#9030b0
#9030b0
#9030b0
86
0
87
#9030b0
#9030b0
#9030b0
87
0
88
#9030b0
#9030b0
#9030b0
88
0
89
#9030b0
#9030b0
#9030b0
89
0
90
#bc80cc
#bc80cc
#bc80cc
90
0
91
#bc80cc
#bc80cc
#bc80cc
91
0
92
#bc80cc
#bc80cc
#bc80cc
92
0
93
#bc80cc
#bc80cc
#bc80cc
93
0
94
#bc80cc
#bc80cc
#bc80cc
94
0
95
#bc80cc
#bc80cc
#bc80cc
95
0
96
#bc80cc
#bc80cc
#bc80cc
96
0
97
#bc80cc
#bc80cc
#bc80cc
97
0
98
#9030b0
#9030b0
#9030b0
98
0
99
#dcc0e4
#dcc0e4
#dcc0e4
99
0
100
#dcc0e4
#dcc0e4
#dcc0e4
100
0
101
#dcc0e4
#dcc0e4
#dcc0e4
101
0
process_calcThreshold
executeScriptBool
1
Mandatory
rmsWindowLength
2
Mandatory
useage:
process_calcThreshold fileBaseName electrodeNumber
This script calculates the spike detection threshold and puts it in the file fileBaseName.threshold.electrodeNumber
parameters:
- executeScriptBool determines whether the script should be run with the next batch process.
- rmsWindowLength represents the root mean square (rms) integration window for detection.
process_detectSpikes
executeScriptBool
1
Mandatory
thresholdFactor
5
Mandatory
refractoryPeriod
8
Mandatory
rmsWindowLength
2
Mandatory
peakWindowLength
10
Mandatory
windowPeakAlign
5
Mandatory
This script does the following:
* detects the spikes (creates the .res.# file),
* aligns the peaks,
* gets the waveforms (creates the .spk.# file),
The variables used by the different programs called in this script depend on the sampling rate. The default is for a sampling rate of 10khz.
All the script parameters are multiplifaction factor of 10khz except the thresholdFactor.
parameters:
- executeScriptBool determines whether the script should be run with the next batch process.
- refractoryPeriod represents the after detection, how many samples to skip before detecting a new spike if one is detected.
- rmsWindowLength represents the root mean square (rms) integration window for detection.
- peakWindowLength represents the window (number of samples to test) to search for spike peak, seams to be used for eigen calculation or finding of the true spike peak.
- windowPeakAlign represents the middle of the peakWindowLength, where to take the spike peak in peakWindowLength.
- thresholdFactor is a factor to compute the detection threshold:
threshold = thresholdFactor * baseline
process_findCommonThreshold
executeScriptBool
0
Mandatory
maxThreshold
Mandatory
useage:
process_findCommonThreshold fileBaseName [fileBaseName ...]
for each electrodeGroup in fileBaseName.xml
the value in fileBaseName.threshold.electrodeGroup is replaced by the minimum threshold value across passed fileBaseNames.
parameters:
- executeScriptBool determines whether the script should be run with the next batch process.
- maxThreshold default = 500
process_merge
executeScriptBool
0
Mandatory
mergeBaseName
merge
Mandatory
process_merge
usage:
process_merge -n $mergeBaseName $fileBaseNames
merges .spk .res etc for multi-file clustering.
parameters:
- executeScriptBool determines whether the script should be run with the next batch process.
- mergeBaseName designates the fileBaseName of the merged files.
*** Requirements ***
* calls process_pca_light : to do pca without presence of .fil file
* calls pproc
* each fileBaseName.* must be in a directory fileBaseName - which can be performed by process_dirFiles
process_mhipass
executeScriptBool
1
Mandatory
frequency
800
Mandatory
libraryPath
/u16/local/matlab6.5/extern/lib/glnx86:/u16/local/matlab6.5/bin/glnx86:/u16/local/matlab6.5/sys/os/glnx86
Mandatory
This script does the high-pass filtering for subsequent spike extraction. The .fil file is created by the program called in this script.
The frequency parameter is the lowest frequency cut off.
The highest frequency is computed based on the sampling rate as 0.95 % of the Nyquist frequency:
sampling rate * 0.5 * 0.95
The program called in this script is currently a matlab program, therefore this part of the process relies on Matlab until this program is rewritten.
parameters:
- executeScriptBool determines whether the script should be run with the next batch process.
- libraryPath is the path for Matlab.
process_mlopass
executeScriptBool
1
Mandatory
libraryPath
/u16/local/matlab6.5/extern/lib/glnx86:/u16/local/matlab6.5/bin/glnx86:/u16/local/matlab6.5/sys/os/glnx86
Mandatory
This script does the low-pass filtering (for local field potentials). The .eeg file is created by the program called in this script.
It calls a resampling program which first apply an anti aliasing low pass filter to the data and then samples down to the local field potential sampling rate provided in the parameter file.
The resampling program is currently a matlab program, therefore this part of the process relies on Matlab until this program is rewritten.
parameters:
- executeScriptBool determines whether the script should be run with the next batch process.
- libraryPath is the path for Matlab.
process_multi_start
cpFirstXmlBool
0
Mandatory
rmFilFileBool
0
Optional
This script starts eeg and spike data processing on a list of input fileBaseNames
This script is called by:
process_multi_start fileBaseName [fileBaseNames]
Parameters:
- rmFilFileBool
1 = remove the high pass filtered .fil file to save space
- cpFirstXmlBool
1 = copy the xml file from the first fileBaseName to all other fileBaseNames to save time
* Note that ideally the common threshold would be for single channels rather than single electrodes (may be a problem of process_baseline)
process_mvFiles2Dirs
executeScriptBool
0
Mandatory
This script organizes files in preparation for process_merge by moving fileBaseName.* into a directory fileBaseName
useage:
process_mvFiles2Dirs fileBaseName
parameters:
- executeScriptBool determines whether the script should be run with the next batch process.
process_pca
executeScriptBool
1
Mandatory
beforePeak
3
Mandatory
afterPeak
5
Mandatory
nSamplesInPCA
16
Mandatory
This script performs the principle component analysis (PCA ). It computes the variance (creates the .m1m2.# file) and creates the .fet.# and .mm.# files.
The variables used to compute the PCA depend on the sampling rate. The default is for a sampling rate of 10khz.
The parameters in the parameter file are multiplifaction factor of 10khz.
parameters:
- executeScriptBool determines whether the script should be run with the next batch process.
- beforePeak represents the number of samples before peak to be used for the PCA. There is one value for all the electrodes.
- afterPeak represents the number of samples after peak to be used for the PCA. There is one value for all the electrodes.
- nSamplesInPCA represents the number of samples used for PCA. There is one value for all the electrodes.
1
i01_maze13_MS.002