NeuroAnalyzer tutorials: ECoG
Currently, ECoG functionality is very limited.
Load ECoG data:
using NeuroAnalyzer
using MAT
# read data from MATLAB file
file_name = "files/ecog.mat"
dataset = matread(file_name)
data = Float64.(reshape(dataset["data"]', 47, :, 1)) # channels must be by rows
# create NeuroAnalyzer.NEURO object
ecog = create_object(data_type="ecog")
create_data!(ecog, type="ecog", data=data, fs=1000) # the dataset sampling rate is 1000 Hz
[ Info: Precompiling NeuroAnalyzer [b40dcafa-b65c-47ad-a230-3174ba5cadd1] (cache misses: include_dependency fsize change (2), wrong dep version loaded (2), incompatible header (4), mismatched flags (10))
[ Info: NeuroAnalyzer v0.25.4-dev
[ Info: NeuroAnalyzer path: /home/eb/Documents/Code/NeuroAnalyzer.jl
[ Info: Preferences:
[ Info: Use CUDA: false
[ Info: Progress bar: true
[ Info: Verbose: true
[ Info: Exclude bads: false
[ Info: Preparing resources
[ Info: Loading plugins:
[ Info: Loaded: na_test_plugin.jl
[ Info: Loaded: plot_env.jl
[ Info: Loaded: plot_ispc.jl
[ Info: Loaded: plot_itpc.jl
[ Info: Loaded: plot_pli.jl
Show signal details:
Data type: ECOG
File format:
Source file:
File size [MB]: 0
Memory size [MB]: 140.72
Subject:
Recording:
Recording notes:
Recording date:
Recording time:
Sampling rate (Hz): 1000
Signal length [samples]: 376400
Signal length [seconds]: 376.4
Number of channels: 47
Epochs ID:
Number of epochs: 1
Epoch length [samples]: 376400
Epoch length [seconds]: 376.4
Line frequency: 50 Hz
Markers: no
Channel locations: no
Components: no
Number of EEG channels: 47
Channels:
ch label type unit bad
------ --------------- ----------- ------- -------
1 ch-1 ECOG μV false
2 ch-2 ECOG μV false
3 ch-3 ECOG μV false
4 ch-4 ECOG μV false
5 ch-5 ECOG μV false
6 ch-6 ECOG μV false
7 ch-7 ECOG μV false
8 ch-8 ECOG μV false
9 ch-9 ECOG μV false
10 ch-10 ECOG μV false
11 ch-11 ECOG μV false
12 ch-12 ECOG μV false
13 ch-13 ECOG μV false
14 ch-14 ECOG μV false
15 ch-15 ECOG μV false
16 ch-16 ECOG μV false
17 ch-17 ECOG μV false
18 ch-18 ECOG μV false
19 ch-19 ECOG μV false
20 ch-20 ECOG μV false
21 ch-21 ECOG μV false
22 ch-22 ECOG μV false
23 ch-23 ECOG μV false
24 ch-24 ECOG μV false
25 ch-25 ECOG μV false
26 ch-26 ECOG μV false
27 ch-27 ECOG μV false
28 ch-28 ECOG μV false
29 ch-29 ECOG μV false
30 ch-30 ECOG μV false
31 ch-31 ECOG μV false
32 ch-32 ECOG μV false
33 ch-33 ECOG μV false
34 ch-34 ECOG μV false
35 ch-35 ECOG μV false
36 ch-36 ECOG μV false
37 ch-37 ECOG μV false
38 ch-38 ECOG μV false
39 ch-39 ECOG μV false
40 ch-40 ECOG μV false
41 ch-41 ECOG μV false
42 ch-42 ECOG μV false
43 ch-43 ECOG μV false
44 ch-44 ECOG μV false
45 ch-45 ECOG μV false
46 ch-46 ECOG μV false
47 ch-47 ECOG μV false
Plot signal:
NeuroAnalyzer.plot(ecog, ch="all")