diff --git a/README.md b/README.md index a167534..0d89042 100644 --- a/README.md +++ b/README.md @@ -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. ~~完成日志记录模块(预计半天)~~ diff --git a/README/img/image-20220413222914515.png b/README/img/image-20220413222914515.png new file mode 100644 index 0000000..f12f0a8 Binary files /dev/null and b/README/img/image-20220413222914515.png differ diff --git a/utils/Quality_Relabel.py b/utils/Quality_Relabel.py index ea45b0f..f5c25d4 100644 --- a/utils/Quality_Relabel.py +++ b/utils/Quality_Relabel.py @@ -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