v2.0.0
Loading...
Searching...
No Matches
src
libraries
mne
mne_process_description.h
Go to the documentation of this file.
1
//=============================================================================================================
18
19
#ifndef MNE_PROCESS_DESCRIPTION_H
20
#define MNE_PROCESS_DESCRIPTION_H
21
22
//=============================================================================================================
23
// INCLUDES
24
//=============================================================================================================
25
26
#include "
mne_global.h
"
27
28
#include <
fiff/fiff_evoked_set.h
>
29
30
#include <QString>
31
#include <QStringList>
32
#include <QVector>
33
#include <QList>
34
35
//=============================================================================================================
36
// DEFINE NAMESPACE MNELIB
37
//=============================================================================================================
38
39
namespace
MNELIB
40
{
41
42
//=============================================================================================================
49
struct
MNESHARED_EXPORT
CovDefinition
50
{
51
QVector<unsigned int>
events
;
52
unsigned
int
ignore
= 0;
53
float
delay
= 0.0f;
54
float
tmin
= -0.2f;
55
float
tmax
= 0.0f;
56
float
bmin
= 0.0f;
57
float
bmax
= 0.0f;
58
bool
doBaseline
=
false
;
59
};
60
61
//=============================================================================================================
68
struct
MNESHARED_EXPORT
CovDescription
69
{
70
QList<CovDefinition>
defs
;
71
FIFFLIB::RejectionParams
rej
;
72
bool
removeSampleMean
=
true
;
73
bool
fixSkew
=
false
;
74
QString
filename
;
75
QString
eventFile
;
76
QString
logFile
;
77
};
78
79
//=============================================================================================================
84
struct
MNESHARED_EXPORT
FilterSettings
85
{
86
bool
filterOn
=
true
;
87
int
filterSize
= 4096;
88
int
taperSize
= 2048;
89
float
highpass
= 0.0f;
90
float
highpassWidth
= 0.0f;
91
float
lowpass
= 40.0f;
92
float
lowpassWidth
= 5.0f;
93
float
eogHighpass
= 0.0f;
94
float
eogHighpassWidth
= 0.0f;
95
float
eogLowpass
= 40.0f;
96
float
eogLowpassWidth
= 5.0f;
97
};
98
99
//=============================================================================================================
104
struct
MNESHARED_EXPORT
ProcessingSettings
105
{
106
// Working directory
107
QString
workingDir
;
108
109
// Input
110
QStringList
rawFiles
;
111
QStringList
eventFiles
;
112
int
compensateTo
= -1;
113
bool
allowMaxShield
=
false
;
114
115
// Filter
116
FilterSettings
filter
;
117
118
// Events output
119
QStringList
eventsOutFiles
;
120
bool
saveAllEvents
=
false
;
121
QString
digTrigger
;
122
unsigned
int
digTriggerMask
= 0;
123
124
// Projection
125
QStringList
projFiles
;
126
int
projOn
= -1;
127
bool
makeProj
=
false
;
128
int
projEvent
= -1;
129
float
projTmin
= -1.0f;
130
float
projTmax
= -1.0f;
131
int
projNGrad
= 5;
132
int
projNMag
= 8;
133
int
projNEeg
= 0;
134
float
projGradReject
= 2000e-13f;
135
float
projMagReject
= 3e-12f;
136
float
projEegReject
= 50e-6f;
137
QString
saveProjTag
;
138
bool
saveProjAugmented
=
false
;
139
140
// Save
141
QStringList
saveFiles
;
142
bool
omitSubjectInfo
=
false
;
143
int
decimation
= 1;
144
long
splitSize
= -1;
145
146
// Averaging
147
QStringList
aveFiles
;
148
QString
saveAveTag
;
149
QString
grandAveFile
;
150
151
// Covariance
152
QStringList
covFiles
;
153
QString
saveCovTag
;
154
QString
grandCovFile
;
155
156
// Misc
157
bool
saveHere
=
false
;
158
};
159
160
}
// namespace MNELIB
161
162
#endif
// MNE_PROCESS_DESCRIPTION_H
fiff_evoked_set.h
Set of averaged evoked responses sharing a FiffInfo, plus the ave-style category / rejection descript...
mne_global.h
MNELIB shared-library export/import macros and library build metadata.
MNESHARED_EXPORT
#define MNESHARED_EXPORT
Definition
mne_global.h:40
MNELIB
Core MNE data structures (source spaces, source estimates, hemispheres).
Definition
connectivitysettings.h:59
FIFFLIB::RejectionParams
Artifact-rejection thresholds for the MNE-C batch averaging pipeline (gradiometer / magnetometer / EE...
Definition
fiff_evoked_set.h:83
MNELIB::CovDefinition
Definition
mne_process_description.h:50
MNELIB::CovDefinition::events
QVector< unsigned int > events
Definition
mne_process_description.h:51
MNELIB::CovDefinition::bmax
float bmax
Definition
mne_process_description.h:57
MNELIB::CovDefinition::ignore
unsigned int ignore
Definition
mne_process_description.h:52
MNELIB::CovDefinition::delay
float delay
Definition
mne_process_description.h:53
MNELIB::CovDefinition::bmin
float bmin
Definition
mne_process_description.h:56
MNELIB::CovDefinition::doBaseline
bool doBaseline
Definition
mne_process_description.h:58
MNELIB::CovDefinition::tmin
float tmin
Definition
mne_process_description.h:54
MNELIB::CovDefinition::tmax
float tmax
Definition
mne_process_description.h:55
MNELIB::CovDescription
Definition
mne_process_description.h:69
MNELIB::CovDescription::filename
QString filename
Definition
mne_process_description.h:74
MNELIB::CovDescription::defs
QList< CovDefinition > defs
Definition
mne_process_description.h:70
MNELIB::CovDescription::eventFile
QString eventFile
Definition
mne_process_description.h:75
MNELIB::CovDescription::fixSkew
bool fixSkew
Definition
mne_process_description.h:73
MNELIB::CovDescription::logFile
QString logFile
Definition
mne_process_description.h:76
MNELIB::CovDescription::rej
FIFFLIB::RejectionParams rej
Definition
mne_process_description.h:71
MNELIB::CovDescription::removeSampleMean
bool removeSampleMean
Definition
mne_process_description.h:72
MNELIB::FilterSettings
Definition
mne_process_description.h:85
MNELIB::FilterSettings::lowpass
float lowpass
Definition
mne_process_description.h:91
MNELIB::FilterSettings::eogHighpassWidth
float eogHighpassWidth
Definition
mne_process_description.h:94
MNELIB::FilterSettings::highpass
float highpass
Definition
mne_process_description.h:89
MNELIB::FilterSettings::eogLowpassWidth
float eogLowpassWidth
Definition
mne_process_description.h:96
MNELIB::FilterSettings::lowpassWidth
float lowpassWidth
Definition
mne_process_description.h:92
MNELIB::FilterSettings::filterOn
bool filterOn
Definition
mne_process_description.h:86
MNELIB::FilterSettings::taperSize
int taperSize
Definition
mne_process_description.h:88
MNELIB::FilterSettings::eogLowpass
float eogLowpass
Definition
mne_process_description.h:95
MNELIB::FilterSettings::highpassWidth
float highpassWidth
Definition
mne_process_description.h:90
MNELIB::FilterSettings::eogHighpass
float eogHighpass
Definition
mne_process_description.h:93
MNELIB::FilterSettings::filterSize
int filterSize
Definition
mne_process_description.h:87
MNELIB::ProcessingSettings
Definition
mne_process_description.h:105
MNELIB::ProcessingSettings::saveProjTag
QString saveProjTag
Definition
mne_process_description.h:137
MNELIB::ProcessingSettings::projEvent
int projEvent
Definition
mne_process_description.h:128
MNELIB::ProcessingSettings::projNGrad
int projNGrad
Definition
mne_process_description.h:131
MNELIB::ProcessingSettings::covFiles
QStringList covFiles
Definition
mne_process_description.h:152
MNELIB::ProcessingSettings::projTmin
float projTmin
Definition
mne_process_description.h:129
MNELIB::ProcessingSettings::projTmax
float projTmax
Definition
mne_process_description.h:130
MNELIB::ProcessingSettings::grandCovFile
QString grandCovFile
Definition
mne_process_description.h:154
MNELIB::ProcessingSettings::saveAveTag
QString saveAveTag
Definition
mne_process_description.h:148
MNELIB::ProcessingSettings::filter
FilterSettings filter
Definition
mne_process_description.h:116
MNELIB::ProcessingSettings::saveProjAugmented
bool saveProjAugmented
Definition
mne_process_description.h:138
MNELIB::ProcessingSettings::splitSize
long splitSize
Definition
mne_process_description.h:144
MNELIB::ProcessingSettings::aveFiles
QStringList aveFiles
Definition
mne_process_description.h:147
MNELIB::ProcessingSettings::eventsOutFiles
QStringList eventsOutFiles
Definition
mne_process_description.h:119
MNELIB::ProcessingSettings::workingDir
QString workingDir
Definition
mne_process_description.h:107
MNELIB::ProcessingSettings::projMagReject
float projMagReject
Definition
mne_process_description.h:135
MNELIB::ProcessingSettings::rawFiles
QStringList rawFiles
Definition
mne_process_description.h:110
MNELIB::ProcessingSettings::projFiles
QStringList projFiles
Definition
mne_process_description.h:125
MNELIB::ProcessingSettings::makeProj
bool makeProj
Definition
mne_process_description.h:127
MNELIB::ProcessingSettings::decimation
int decimation
Definition
mne_process_description.h:143
MNELIB::ProcessingSettings::digTrigger
QString digTrigger
Definition
mne_process_description.h:121
MNELIB::ProcessingSettings::saveCovTag
QString saveCovTag
Definition
mne_process_description.h:153
MNELIB::ProcessingSettings::saveHere
bool saveHere
Definition
mne_process_description.h:157
MNELIB::ProcessingSettings::allowMaxShield
bool allowMaxShield
Definition
mne_process_description.h:113
MNELIB::ProcessingSettings::digTriggerMask
unsigned int digTriggerMask
Definition
mne_process_description.h:122
MNELIB::ProcessingSettings::projOn
int projOn
Definition
mne_process_description.h:126
MNELIB::ProcessingSettings::saveFiles
QStringList saveFiles
Definition
mne_process_description.h:141
MNELIB::ProcessingSettings::projNEeg
int projNEeg
Definition
mne_process_description.h:133
MNELIB::ProcessingSettings::saveAllEvents
bool saveAllEvents
Definition
mne_process_description.h:120
MNELIB::ProcessingSettings::grandAveFile
QString grandAveFile
Definition
mne_process_description.h:149
MNELIB::ProcessingSettings::projGradReject
float projGradReject
Definition
mne_process_description.h:134
MNELIB::ProcessingSettings::projNMag
int projNMag
Definition
mne_process_description.h:132
MNELIB::ProcessingSettings::omitSubjectInfo
bool omitSubjectInfo
Definition
mne_process_description.h:142
MNELIB::ProcessingSettings::eventFiles
QStringList eventFiles
Definition
mne_process_description.h:111
MNELIB::ProcessingSettings::projEegReject
float projEegReject
Definition
mne_process_description.h:136
MNELIB::ProcessingSettings::compensateTo
int compensateTo
Definition
mne_process_description.h:112
Generated on
for MNE-CPP by
1.16.1