-
Notifications
You must be signed in to change notification settings - Fork 19
/
defaults.yml
202 lines (195 loc) · 5.81 KB
/
defaults.yml
1
2
3
4
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# Default parameter values of the mhrv toolbox
---
# Peak detection
rqrs:
use_gqpost:
value: false
description: Wheter to use gqpost for peak detection post-processing
name: Use gqpost
units: boolean
gqconf:
value: gqrs.default.conf
description: Path to gqrs config file
name: gqconf path
window_size_sec:
value: 0.056
description: Size of rqrs forward-search window
name: rqrs Window Size
units: Seconds
# RR Interval filtering
filtrr:
range:
enable:
value: true
description: Whether to enable range-based filtering
name: Enable range filter
units: boolean
rr_min:
value: 0.32
description: Minimal allowed RR interval duration
name: RR min
units: Seconds
rr_max:
value: 1.5
description: Maximal allowed RR interval duration
name: RR max
units: Seconds
moving_average:
enable:
value: true
description: Whether to enable moving average-based filtering
name: Enable moving average filter
units: boolean
win_length:
value: 10
description: Length in samples of the moving average filter
name: Moving average filter length
units: Samples
win_threshold:
value: 20
description: Threshold percantage above/below the moving average filter value.
name: Moving average filter threshold
units: '%'
quotient:
enable:
value: true
description: Whether to enable quotient filter
name: Enable quotient filter
units: boolean
rr_max_change:
value: 25
description: Maximal allowed change between adjacent RR intervals
name: RR max change
units: '%'
# Time-domain HRV parameters
hrv_time:
pnn_thresh_ms:
value: 50
description: Threshold value for PNNx
name: PNN Threshold
units: Milliseconds
# Frequency-domain HRV parameters
hrv_freq:
methods:
value: [lomb, ar, welch] # possible methods:
description: Methods of spectral calculation (can be lomb/ar/welch/fft)
name: Spectrum types
power_methods:
value: [] # Empty means first method in 'methods'
description: Spectrums to calculate power from
name: Spectrums for power calculation
norm_method:
value: total # total, lf_hf
description: How to normalize the LF and HF bands
name: LF and HF band normalization method
units: ''
beta_band:
value: []
description: Frequency band range for beta calculation (empty = use VLF band)
name: Beta Band
units: Hz
vlf_band:
value: [0.003, 0.04]
description: VLF frequency band range
name: VLF Band
units: Hz
lf_band:
value: [0.04, 0.15]
description: LF frequency band range
name: LF Band
units: Hz
hf_band:
value: [0.15, 0.4]
description: HF frequency band range
name: HF Band
units: Hz
extra_bands:
value: []
description: Additional frequency bands for power calculation (each element should be a two-element array)
name: Extra bands
units: Hz
window_minutes:
value: 5
description: Duration of winodow for spectral averaging
name: Spectral window duration
units: Minutes
welch_overlap:
value: 50
description: Percent overlap between windows when using welch method
name: Welch overlap
units: '%'
ar_order:
value: 24
description: Order of AR model to fit
name: AR order
units: n.u.
osf:
value: 4
description: Factor of oversampling in frequency domain resolution
name: Frequency oversampling factor
units: n.u.
resample_factor:
value: 2.25
description: Factor of f_max (hf_band(2)) to obtain the uniform sampling frequecncy. Must be >= 2.
name: Frequency resampling factor
units: n.u.
win_func:
value: hamming
description: Name of window to apply to segments. Should be one of the matlab window functions.
name: Window function.
units: n.u.
# DFA Parameters
dfa:
n_min:
value: 4
description: Minimal DFA box size
units: n.u.
n_max:
value: 64
description: Maximal DFA box size
units: n.u.
n_incr:
value: 2
description: DFA box size increment
units: n.u.
alpha1_range:
value: [4, 15]
description: Box size range for alpha1 slope calculation
name: Alpha1 range
units: n.u.
alpha2_range:
value: [16, 64]
description: Box size range for alpha2 slope calculation
name: Alpha2 range
units: n.u.
# MSE Parameters
mse:
mse_max_scale:
value: 15
description: Maximal scale value for MSE calculation
name: MSE max scale
units: n.u.
sampen_r:
value: 0.2
description: Sample entropy template match threshold
name: SampEn r
units: n.u.
sampen_m:
value: 2
description: Sample entropy template length
name: SampEn m
units: n.u.
normalize_std:
value: true
description: Whether to normalize the signal to std=1 before calculating MSE.
name: Normalize Standard Deviation
units: boolean
mse_metrics:
value: false
description: Whether to output each MSE value as a metric
name: Output MSE metrics
units: boolean
# General toolbox options
mhrv:
paths:
wfdb_path: ''