This commit is contained in:
mmmistgun 2022-04-13 22:34:21 +08:00
parent 68dfa4014e
commit 3476ccf2e3
3 changed files with 13 additions and 10 deletions

View File

@ -6,8 +6,8 @@ Quality_Relabel 主目录
├── Data 数据
│ ├── BCG
│ ├── BCG_label
│ ├── ECG
│ └── ECG_label
│ ├── PSG
│ └── PSG_label
├── history 存放历史记录
│ └── history.log 历史记录
├── utils 基本库
@ -28,16 +28,18 @@ Quality_Relabel 主目录
| 事件代码 | 事件 | 颜色 |
| :------: | :------------: | :--: |
| 0 | 背景 | 色 |
| 0 | 背景 | 色 |
| 1 | 低通气 | 粉色 |
| 2 | 中枢性呼吸暂停 | 色 |
| 2 | 中枢性呼吸暂停 | 色 |
| 3 | 阻塞型呼吸暂停 | 红色 |
| 4 | 混合型呼吸暂停 | 灰色 |
| 5 | 血氧饱和度下降 | 绿色 |
## 示例
![image-20220413222914515](H:\pycharm\sleep\Quality_Relabel\README\img\image-20220413222914515.png)
## 注意事项
@ -61,7 +63,7 @@ Quality_Relabel 主目录
1. ~~完成启动入口(预计半天)~~
2. ~~完成参数说明(预计半天)~~
3. 导出PSG所有标签(额外的工作)
4. 迁移BCG标签中文字符切换目前已经完成目前存在ubuntu需要文件重命名(预计一小时)
3. ~~导出PSG所有标签(额外的工作)~~
4. ~~迁移BCG标签中文字符切换目前已经完成目前存在ubuntu需要文件重命名(预计一小时)~~
5. ~~完成日志记录模块(预计半天)~~

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

View File

@ -57,11 +57,11 @@ class Quality_Relabel:
# 设定事件和其对应颜色
# event_code color event
# 0 色 背景
# 0 色 背景
# 1 粉色 低通气
# 2 色 中枢性
# 2 色 中枢性
# 3 红色 阻塞型
# 4 色 混合型
# 4 色 混合型
# 5 绿色 血氧饱和度下降
color_cycle = ["black", "pink", "blue", "red", "grey", "green"]
assert len(color_cycle) == len(base_event) + 1, "基础事件数量与颜色数量不一致"
@ -206,7 +206,7 @@ class Quality_Relabel:
for one_data in tqdm(df.index, ncols=80):
one_data = df.loc[one_data]
# 通过开始事件推算事件起始点与结束点
# 通过开始时间推算事件起始点与结束点
event_start_time = datetime.strptime(one_data["Date"] + " " + one_data["Time"], '%Y/%m/%d %H:%M:%S')
SP = (event_start_time - self.ecg_start_time).seconds
# 对括号进行切分避免Duration 20 (20) 这种带括号的问题
@ -364,6 +364,7 @@ class Quality_Relabel:
mask = self.bcg_event_label[SP * self.frequency:EP * self.frequency] == j
else:
mask = self.ecg_event_label[SP * self.frequency:EP * self.frequency] == j
if event_show_under:
min_point = self.signal_select[channel][SP * self.frequency:EP * self.frequency].min()
len_segment = EP * self.frequency - SP * self.frequency