From 06af421ce08e46ea1a3899cb626e621e12716301 Mon Sep 17 00:00:00 2001 From: Yorusora Date: Wed, 4 Jun 2025 21:59:24 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BF=AE=E5=A4=8D=E4=BA=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E9=87=87=E6=A0=B7=E7=8E=87=E5=90=8E=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=97=B6=E4=BF=9D=E5=AD=98=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82=202=E3=80=81=E5=88=A0?= =?UTF-8?q?=E5=8E=BB=E4=BA=86=E5=AF=BC=E5=85=A5=E8=AE=BE=E7=BD=AE=E4=B8=AD?= =?UTF-8?q?=EF=BC=8C=E4=BF=9D=E5=AD=98=E8=B7=AF=E5=BE=84=E9=9A=8F=E7=9D=80?= =?UTF-8?q?=E9=87=87=E6=A0=B7=E7=8E=87=E5=8F=98=E5=8C=96=E8=80=8C=E5=8F=98?= =?UTF-8?q?=E5=8C=96=E7=9A=84=E5=8A=9F=E8=83=BD=EF=BC=8C=E5=8D=B3=E9=87=87?= =?UTF-8?q?=E6=A0=B7=E7=8E=87=E5=8F=98=E5=8C=96=E6=97=B6=E5=B0=86=E4=B8=8D?= =?UTF-8?q?=E5=86=8D=E6=8A=8A=E5=AE=9E=E9=99=85=E7=9A=84=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=B7=AF=E5=BE=84=E8=BE=93=E5=87=BA=E5=88=B0?= =?UTF-8?q?=E6=96=87=E6=9C=AC=E6=A1=86=E4=B8=AD=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- func/Module_bcg_quality_label.py | 2 -- func/Module_detect_Jpeak.py | 7 ------- func/Module_detect_Rpeak.py | 7 ------- func/Module_label_check.py | 17 --------------- func/Module_precisely_align.py | 35 ------------------------------- func/Module_preprocess.py | 15 +------------ func/Module_resp_quality_label.py | 8 ------- func/utils/Constants.py | 10 ++++----- 8 files changed, 6 insertions(+), 95 deletions(-) diff --git a/func/Module_bcg_quality_label.py b/func/Module_bcg_quality_label.py index c0f8169..7d9b37b 100644 --- a/func/Module_bcg_quality_label.py +++ b/func/Module_bcg_quality_label.py @@ -986,8 +986,6 @@ class Data(): Config["Path"]["Input_BCG"] = str(Path(Config["Path"]["Input_BCG"]).parent) if Path(Config["Path"]["Input_Artifact"]).is_file(): Config["Path"]["Input_Artifact"] = str(Path(Config["Path"]["Input_Artifact"]).parent) - if Path(Config["Path"]["Save"]).is_file(): - Config["Path"]["Save"] = str(Path(Config["Path"]["Save"]).parent) result = PublicFunc.examine_file(Config["Path"]["Input_BCG"], Filename.BCG_SYNC, Params.ENDSWITH_TXT) if result.status: diff --git a/func/Module_detect_Jpeak.py b/func/Module_detect_Jpeak.py index e873336..080295c 100644 --- a/func/Module_detect_Jpeak.py +++ b/func/Module_detect_Jpeak.py @@ -111,13 +111,6 @@ class SettingWindow(QMainWindow): Path(Filename.BCG_FILTER + str(self.ui.spinBox_input_freq.value()) + Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save.setPlainText( - str((Path(self.root_path) / - Filename.PATH_PSG_TEXT / - Path(str(self.sampID)) / - Path(Filename.JPEAK_REVISE + - str(self.ui.spinBox_input_freq.value()) + - Params.ENDSWITH_TXT)))) class MainWindow_detect_Jpeak(QMainWindow): diff --git a/func/Module_detect_Rpeak.py b/func/Module_detect_Rpeak.py index cb55adc..251f55a 100644 --- a/func/Module_detect_Rpeak.py +++ b/func/Module_detect_Rpeak.py @@ -108,13 +108,6 @@ class SettingWindow(QMainWindow): Path(Filename.ECG_FILTER + str(self.ui.spinBox_input_freq.value()) + Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save.setPlainText( - str((Path(self.root_path) / - Filename.PATH_PSG_TEXT / - Path(str(self.sampID)) / - Path(Filename.RPEAK_FINAL + - str(self.ui.spinBox_input_freq.value()) + - Params.ENDSWITH_TXT)))) class MainWindow_detect_Rpeak(QMainWindow): diff --git a/func/Module_label_check.py b/func/Module_label_check.py index 8f414e7..8273a56 100644 --- a/func/Module_label_check.py +++ b/func/Module_label_check.py @@ -174,13 +174,6 @@ class SettingWindow(QMainWindow): Path(Filename.JPEAK_REVISE + str(self.ui.spinBox_input_freq_signal.value()) + Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save.setPlainText( - str((Path(self.root_path) / - Filename.PATH_ORGBCG_TEXT / - Path(str(self.sampID)) / - Path(Filename.JPEAK_REVISE_CORRECTED + - str(self.ui.spinBox_input_freq_signal.value()) + - Params.ENDSWITH_TXT)))) elif self.mode == "ECG": self.ui.plainTextEdit_file_path_input_signal.setPlainText( str((Path(self.root_path) / @@ -196,13 +189,6 @@ class SettingWindow(QMainWindow): Path(Filename.RPEAK_FINAL + str(self.ui.spinBox_input_freq_signal.value()) + Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save.setPlainText( - str((Path(self.root_path) / - Filename.PATH_PSG_TEXT / - Path(str(self.sampID)) / - Path(Filename.RPEAK_FINAL_CORRECTED + - str(self.ui.spinBox_input_freq_signal.value()) + - Params.ENDSWITH_TXT)))) else: raise ValueError("模式不存在") @@ -932,8 +918,6 @@ class Data: Config["Path"]["Input_Peak"] = str(Path(Config["Path"]["Input_Peak"]).parent) if Path(Config["Path"]["Input_Approximately_Align"]).is_file(): Config["Path"]["Input_Approximately_Align"] = str(Path(Config["Path"]["Input_Approximately_Align"]).parent) - if Path(Config["Path"]["Save"]).is_file(): - Config["Path"]["Save"] = str(Path(Config["Path"]["Save"]).parent) result = PublicFunc.examine_file(Config["Path"]["Input_Signal"], signal, Params.ENDSWITH_TXT) if result.status: @@ -949,7 +933,6 @@ class Data: Filename.APPROXIMATELY_ALIGN_INFO + Params.ENDSWITH_CSV)) Config["Path"]["Save"] = str( Path(Config["Path"]["Save"]) / Path(save + str(Config["InputConfig"]["Freq"]) + Params.ENDSWITH_TXT)) - if not Path(Config["Path"]["Input_Peak"]).exists(): return Result().failure(info=Constants.INPUT_FAILURE + "\n" + peak + ":" + diff --git a/func/Module_precisely_align.py b/func/Module_precisely_align.py index 1eb1967..527062f 100644 --- a/func/Module_precisely_align.py +++ b/func/Module_precisely_align.py @@ -252,41 +252,6 @@ class SettingWindow(QMainWindow): Path(Filename.ECG_FILTER + str(self.ui.spinBox_input_freq_ECG.value()) + Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save_orgBcg.setPlainText( - str((Path(self.root_path) / - Filename.PATH_ORGBCG_ALIGNED / - Path(str(self.sampID)) / - Path(Filename.ORGBCG_SYNC + - str(self.ui.spinBox_input_freq_orgBcg.value()) + - Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save_BCG.setPlainText( - str((Path(self.root_path) / - Filename.PATH_ORGBCG_ALIGNED / - Path(str(self.sampID)) / - Path(Filename.BCG_SYNC + - str(self.ui.spinBox_input_freq_BCG.value()) + - Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save_ECG.setPlainText( - str((Path(self.root_path) / - Filename.PATH_PSG_ALIGNED / - Path(str(self.sampID)) / - Path(Filename.ECG_SYNC + - str(self.ui.spinBox_input_freq_ECG.value()) + - Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save_Jpeak.setPlainText( - str((Path(self.root_path) / - Filename.PATH_ORGBCG_ALIGNED / - Path(str(self.sampID)) / - Path(Filename.JPEAK_SYNC + - str(self.ui.spinBox_input_freq_BCG.value()) + - Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save_Rpeak.setPlainText( - str((Path(self.root_path) / - Filename.PATH_PSG_ALIGNED / - Path(str(self.sampID)) / - Path(Filename.RPEAK_SYNC + - str(self.ui.spinBox_input_freq_ECG.value()) + - Params.ENDSWITH_TXT)))) class MainWindow_precisely_align(QMainWindow): diff --git a/func/Module_preprocess.py b/func/Module_preprocess.py index 97ba67a..045a775 100644 --- a/func/Module_preprocess.py +++ b/func/Module_preprocess.py @@ -129,13 +129,6 @@ class SettingWindow(QMainWindow): Path(Filename.ORGBCG_RAW + str(self.ui.spinBox_input_freq.value()) + Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save.setPlainText( - str((Path(self.root_path) / - Filename.PATH_ORGBCG_TEXT / - Path(str(self.sampID)) / - Path(Filename.BCG_FILTER + - str(self.ui.spinBox_output_freq.value()) + - Params.ENDSWITH_TXT)))) elif self.mode == "ECG": self.ui.plainTextEdit_file_path_input.setPlainText( str((Path(self.root_path) / @@ -144,13 +137,6 @@ class SettingWindow(QMainWindow): Path(Filename.ECG_RAW + str(self.ui.spinBox_input_freq.value()) + Params.ENDSWITH_TXT)))) - self.ui.plainTextEdit_file_path_save.setPlainText( - str((Path(self.root_path) / - Filename.PATH_PSG_TEXT / - Path(str(self.sampID)) / - Path(Filename.ECG_FILTER + - str(self.ui.spinBox_output_freq.value()) + - Params.ENDSWITH_TXT)))) else: raise ValueError("模式不存在") @@ -411,6 +397,7 @@ class Data: save = Filename.ECG_FILTER else: raise ValueError("模式不存在") + if Path(Config["Path"]["Input"]).is_file(): Config["Path"]["Input"] = str(Path(Config["Path"]["Input"]).parent) diff --git a/func/Module_resp_quality_label.py b/func/Module_resp_quality_label.py index b460dfd..362118a 100644 --- a/func/Module_resp_quality_label.py +++ b/func/Module_resp_quality_label.py @@ -1312,10 +1312,6 @@ class Data(): Config["Path"]["Input_Tho"] = str(Path(Config["Path"]["Input_Tho"]).parent) if Path(Config["Path"]["Input_Artifact"]).is_file(): Config["Path"]["Input_Artifact"] = str(Path(Config["Path"]["Input_Artifact"]).parent) - if Path(Config["Path"]["Save_Resp_quality_label"]).is_file(): - Config["Path"]["Save_Resp_quality_label"] = str(Path(Config["Path"]["Save_Resp_quality_label"]).parent) - if Path(Config["Path"]["Save_Tho_peak"]).is_file(): - Config["Path"]["Save_Tho_peak"] = str(Path(Config["Path"]["Save_Tho_peak"]).parent) result = PublicFunc.examine_file(Config["Path"]["Input_Tho"], Filename.THO_SYNC, Params.ENDSWITH_TXT) if result.status: @@ -1407,10 +1403,6 @@ class Data(): Config["Path"]["Input_Tho"] = str(Path(Config["Path"]["Input_Tho"]).parent) if Path(Config["Path"]["Input_Artifact"]).is_file(): Config["Path"]["Input_Artifact"] = str(Path(Config["Path"]["Input_Artifact"]).parent) - if Path(Config["Path"]["Save_Resp_quality_label"]).is_file(): - Config["Path"]["Save_Resp_quality_label"] = str(Path(Config["Path"]["Save_Resp_quality_label"]).parent) - if Path(Config["Path"]["Save_Tho_peak"]).is_file(): - Config["Path"]["Save_Tho_peak"] = str(Path(Config["Path"]["Save_Tho_peak"]).parent) result = PublicFunc.examine_file(Config["Path"]["Input_OrgBCG"], Filename.ORGBCG_SYNC, Params.ENDSWITH_TXT) if result.status: diff --git a/func/utils/Constants.py b/func/utils/Constants.py index 7f36958..c6f3c3b 100644 --- a/func/utils/Constants.py +++ b/func/utils/Constants.py @@ -103,7 +103,7 @@ class Constants: "Align_Label_SALabel_Format_not_Correct": "(映射标签时SA Label中的文件格式不正确)", "Filename_Format_not_Correct": "(文件名格式不正确)", "Method_Not_Exist": "(检测方法不存在)", - "Data_Length_not_Correct": "(orgBcg和BCG长度不匹配)", + "Data_Length_not_Correct": "(OrgBCG和BCG长度不匹配)", "Artifact_Format_Not_Correct": "(体动长度或格式不正确)", "Data_Length_Not_Correct": "(信号长度不正确)", "Filter_Args_Not_Correct": "(滤波器参数输入不正确,上下截止频率都要大于0,且上截止频率应大于下截止频率)", @@ -142,7 +142,7 @@ class Constants: "Label_Format_Exception": "(获取标签格式异常)", "Calculate_Peak_Exception": "(计算峰值异常)", - "res_orgBcg_Not_Exist": "(切割后orgBcg不存在)", + "res_orgBcg_Not_Exist": "(切割后OrgBCG不存在)", "res_BCG_Not_Exist": "(切割后BCG不存在)", "cut_ECG_Not_Exist": "(切割后ECG不存在)", "cut_Jpeak_Not_Exist": "(切割后J峰不存在)", @@ -270,9 +270,9 @@ class Constants: PRECISELY_ALIGN_SAVING_ALIGNINFO_FINISHED: str = "保存对齐信息完成" PRECISELY_ALIGN_SAVING_ALIGNINFO_FAILURE: str = "保存对齐信息失败" - PRECISELY_ALIGN_SAVING_RES_ORGBCG: str = "正在保存切割后orgBcg" - PRECISELY_ALIGN_SAVING_RES_ORGBCG_FINISHED: str = "保存切割后orgBcg完成" - PRECISELY_ALIGN_SAVING_RES_ORGBCG_FAILURE: str = "保存切割后orgBcg失败" + PRECISELY_ALIGN_SAVING_RES_ORGBCG: str = "正在保存切割后OrgBCG" + PRECISELY_ALIGN_SAVING_RES_ORGBCG_FINISHED: str = "保存切割后OrgBCG完成" + PRECISELY_ALIGN_SAVING_RES_ORGBCG_FAILURE: str = "保存切割后OrgBCG失败" PRECISELY_ALIGN_SAVING_RES_BCG: str = "正在保存切割后BCG" PRECISELY_ALIGN_SAVING_RES_BCG_FINISHED: str = "保存切割后BCG完成"