diff --git a/README.md b/README.md index d99e27bc8e9ba7f2f3af159ab36244ef2dc83162..ea61c1574773ab44ad1e358596e9bb152cde0163 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ emoji: 🌍 colorFrom: red colorTo: pink sdk: gradio -sdk_version: 5.11.0 +sdk_version: 5.12.0 app_file: app.py pinned: false license: apache-2.0 diff --git a/app.py b/app.py new file mode 100644 index 0000000000000000000000000000000000000000..91e6532db6632467bdc806d325a3f243b7b43a5a --- /dev/null +++ b/app.py @@ -0,0 +1,212 @@ +# from io import BytesIO +import gradio as gr +import pandas as pd +import numpy as np +import torch +import os +from aitiautils.model_loader import ModelLoader +import tempfile +import matplotlib.pyplot as plt +import traceback as tb + +# True 이면, tmp directory 에 파일 존재 유무와 상관없이 항상 새로운 이미지 생성 +ALWAYS_RECREATE_IMAGE = os.getenv("ALWAYS_RECREATE_IMAGE", "False").lower() == "true" +selected_columns = ["subject_id", "no_p", "Rhythm", "Electric axis of the heart", "Etc"] +train_df = pd.read_csv("./res/ludb/dataset/train_for_public.csv").drop_duplicates( + subset=["subject_id"] +)[selected_columns] +valid_df = pd.read_csv("./res/ludb/dataset/valid_for_public.csv").drop_duplicates( + subset=["subject_id"] +)[selected_columns] +test_df = pd.read_csv("./res/ludb/dataset/test_for_public.csv").drop_duplicates( + subset=["subject_id"] +)[selected_columns] +cutoffs = [0.001163482666015625, 0.15087890625, -0.587890625] +lead_names = ["I", "II", "III", "aVR", "aVL", "aVF", "V1", "V2", "V3", "V4", "V5", "V6"] + + +def gen_seg(subject_id): + input = np.load(f"./res/ludb/ecg_np/{subject_id}.npy") + network = ModelLoader("./res/models/hrnetv2/checkpoint.pth").get_network() + output: torch.Tensor = network(torch.from_numpy(input)).detach().numpy() + seg = [(output[:, i, :] >= cutoffs[i]).astype(int) for i in range(len(cutoffs))] + return input, np.stack(seg, axis=1) + + +def concat_short_interval(seg, th): + """seg에서 구간(1)과 구간(1) 사이에 th 보다 짧은 부분(0)을 이어 붙인다. (0 -> 1)""" + # seg 에서 같은 구간끼리 그룹을 만듦. ex: seg = [0, 0, 1, 1, 0, 1, 1, 1, 1] -> seg_groups=[[0, 0], [1, 1], [0], [1, 1, 1, 1]]] + seg_groups = np.split(seg, np.where(np.diff(seg) != 0)[0] + 1) + for i in range(1, len(seg_groups) - 1): # 첫 번째와 마지막 그룹 제외 + group = seg_groups[i] + if len(group) <= th and np.all(group == 0): + seg_groups[i] = np.ones_like(group) # 0 -> 1 + + return np.concatenate(seg_groups) + + +def remove_short_duration(seg, th): + """seg의 구간(1)중에 th 보다 짧은 구간은 제거 (1 -> 0)""" + seg_groups = np.split(seg, np.where(np.diff(seg) != 0)[0] + 1) + for i, group in enumerate(seg_groups): + if len(group) <= th and np.all(group == 1): + seg_groups[i] = np.zeros_like(group) # 1 -> 0 + + return np.concatenate(seg_groups) + + +def gen_each_image(input, seg, image_path, ths, pp=False): + fig = plt.figure(figsize=(15, 18)) + plt.subplots_adjust(left=0.02, right=0.98, top=0.98, bottom=0.02, hspace=0.2) + for idx, (in_by_lead, seg_by_lead) in enumerate(zip(input, seg)): + sub_fig = fig.add_subplot(12, 1, idx + 1) + sub_fig.text( + 0.02, + 0.5, + f"{lead_names[idx]}", + fontsize=9, + fontweight="bold", + ha="center", + va="center", + rotation=90, + transform=sub_fig.transAxes, + ) + sub_fig.set_xticks([]) + sub_fig.set_yticks([]) + sub_fig.plot( + range(len(in_by_lead[0])), in_by_lead[0], color="black", linewidth=1.0 + ) + p_seg = seg_by_lead[0] + qrs_seg = seg_by_lead[1] + t_seg = seg_by_lead[2] + if pp: + p_seg = remove_short_duration(concat_short_interval(p_seg, ths[0]), ths[1]) + qrs_seg = remove_short_duration( + concat_short_interval(qrs_seg, ths[2]), ths[3] + ) + t_seg = remove_short_duration(concat_short_interval(t_seg, ths[4]), ths[5]) + sub_fig.plot( + range(len(p_seg)), p_seg / 2, label="P", color="red", linewidth=0.7 + ) + sub_fig.plot( + range(len(qrs_seg)), qrs_seg, label="QRS", color="green", linewidth=0.7 + ) + sub_fig.plot( + range(len(t_seg)), t_seg / 2, label="T", color="blue", linewidth=0.7 + ) + plt.savefig(image_path, dpi=150) + plt.close() + + +def gen_image(subject_id, image_path, pp_image_path, ths): + try: + input, seg = gen_seg(subject_id) + gen_each_image(input, seg, image_path, ths) + gen_each_image(input, seg, pp_image_path, ths, True) + return True + except Exception: + print(tb.format_exc()) + return False + + +with gr.Blocks() as demo: + with gr.Tab("App"): + with gr.Row(): + gr.Textbox( + "Welcome to visit ECG-Delineation space", + label="Information", + lines=1, + ) + gr_dfs = [] + with gr.Row(): + gr_dfs.append( + gr.Dataframe( + value=train_df, + interactive=False, + max_height=250, + label="our train dataset. (source: ./res/ludb/dataset/train_for_public.csv)", + ) + ) + + with gr.Row(): + gr_dfs.append( + gr.Dataframe( + value=valid_df, + interactive=False, + max_height=250, + label="our valid dataset. (source: ./res/ludb/dataset/valid_for_public.csv)", + ) + ) + + with gr.Row(): + gr_dfs.append( + gr.Dataframe( + value=test_df, + interactive=False, + max_height=250, + label="our test dataset. (source: ./res/ludb/dataset/test_for_public.csv)", + ) + ) + + with gr.Row(): + gr_ths = [ + gr.Textbox( + label="Interval Threshold of P (ms)", + lines=1, + value="10", + ), + gr.Textbox( + label="Duration Threshold of P (ms)", + lines=1, + value="50", + ), + gr.Textbox( + label="Interval Threshold of QRS (ms)", + lines=1, + value="50", + ), + gr.Textbox( + label="Duration Threshold of QRS (ms)", + lines=1, + value="50", + ), + gr.Textbox( + label="Interval Threshold of T (ms)", + lines=1, + value="30", + ), + gr.Textbox( + label="Duration Threshold of T (ms)", + lines=1, + value="50", + ), + ] + + with gr.Row(): + gr_image = gr.Image(type="filepath", label="Output") + gr_pp_image = gr.Image(type="filepath", label="PostProcessed Output") + + def show_image(df: pd.DataFrame, evt: gr.SelectData, *ths): + subject_id = evt.row_value[0] + + image_path = f"{tempfile.gettempdir()}/ludb_{subject_id}.png" + pp_image_path = f"{tempfile.gettempdir()}/ludb_{subject_id}_pp.png" + if not ALWAYS_RECREATE_IMAGE and ( + os.path.exists(image_path) and os.path.exists(pp_image_path) + ): + return [image_path, pp_image_path] + + gen_image( + subject_id, image_path, pp_image_path, [int(th) / 2 for th in ths] + ) + + return [image_path, pp_image_path] + + for gr_df in gr_dfs: + gr_df.select( + fn=show_image, + inputs=[gr_df, *gr_ths], + outputs=[gr_image, gr_pp_image], + ) + +demo.launch() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..55c9d16278d9a4bf66dad7535a121ca6226d575b --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +--extra-index-url https://download.pytorch.org/whl/cpu + +./res/whl/aitiautils-1.1.59-py3-none-any.whl[torch] +gradio==5.12.0 \ No newline at end of file diff --git a/res/ludb/test_for_public.csv b/res/ludb/dataset/test_for_public.csv similarity index 100% rename from res/ludb/test_for_public.csv rename to res/ludb/dataset/test_for_public.csv diff --git a/res/ludb/train_for_public.csv b/res/ludb/dataset/train_for_public.csv similarity index 100% rename from res/ludb/train_for_public.csv rename to res/ludb/dataset/train_for_public.csv diff --git a/res/ludb/valid_for_public.csv b/res/ludb/dataset/valid_for_public.csv similarity index 100% rename from res/ludb/valid_for_public.csv rename to res/ludb/dataset/valid_for_public.csv diff --git a/res/ludb/ecg_np/1.npy b/res/ludb/ecg_np/1.npy new file mode 100644 index 0000000000000000000000000000000000000000..1926a6c0a7d23b09f64de23392543162e7b7e720 --- /dev/null +++ b/res/ludb/ecg_np/1.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:368d65fdac71aedee5bc1283ce8b35c3dc4c716a0186448585b8526c9b94adc6 +size 240128 diff --git a/res/ludb/ecg_np/10.npy b/res/ludb/ecg_np/10.npy new file mode 100644 index 0000000000000000000000000000000000000000..9f46c244668c51eaac7f257ae1f523b19c5d553e --- /dev/null +++ b/res/ludb/ecg_np/10.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:857c0c5986eb39435d85b22cf2654e95156e0cdeb7e46142deca901ccd1d5b61 +size 240128 diff --git a/res/ludb/ecg_np/100.npy b/res/ludb/ecg_np/100.npy new file mode 100644 index 0000000000000000000000000000000000000000..36b47ca9323132501a23c9a44cd4aede894174dc --- /dev/null +++ b/res/ludb/ecg_np/100.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7dbf9ffefad0afa77ec23d4b52848923b64411e3257d64bea18a5cb01d55f747 +size 240128 diff --git a/res/ludb/ecg_np/101.npy b/res/ludb/ecg_np/101.npy new file mode 100644 index 0000000000000000000000000000000000000000..2c87c8eabbbcc245554ad3323270e2fb23605e87 --- /dev/null +++ b/res/ludb/ecg_np/101.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88cd2a1955f6b6e9466a5d1d6d13af44e6da6b9aa3e03b4cce12fe4761fbdacd +size 240128 diff --git a/res/ludb/ecg_np/102.npy b/res/ludb/ecg_np/102.npy new file mode 100644 index 0000000000000000000000000000000000000000..f653b792f7a473961887bc968f398740d33585e1 --- /dev/null +++ b/res/ludb/ecg_np/102.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6a8b159c2c42e118cadae95e7690bfc1bfce3b067b65c830ac3c4255c7a6e8b +size 240128 diff --git a/res/ludb/ecg_np/103.npy b/res/ludb/ecg_np/103.npy new file mode 100644 index 0000000000000000000000000000000000000000..e47bd309bf097c908695b95746a42df925fae96c --- /dev/null +++ b/res/ludb/ecg_np/103.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5da0eaddc4030ba02b55510383c0b921b74e0871eb320676cfcd3688f8b4f98 +size 240128 diff --git a/res/ludb/ecg_np/104.npy b/res/ludb/ecg_np/104.npy new file mode 100644 index 0000000000000000000000000000000000000000..e60440065d7d0fa8da2389cc242886f59d458bf1 --- /dev/null +++ b/res/ludb/ecg_np/104.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a352a2105960680477d5afd978f6a8036655dc8142fe72d2acbf6ca8f0b42803 +size 240128 diff --git a/res/ludb/ecg_np/105.npy b/res/ludb/ecg_np/105.npy new file mode 100644 index 0000000000000000000000000000000000000000..bd5229b03739b45ad33441cb2ff769aebafb1b7e --- /dev/null +++ b/res/ludb/ecg_np/105.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98167e89f2a083998953cd8cd89d32c2ea4d81cd746a7620a3569a2e140dfad0 +size 240128 diff --git a/res/ludb/ecg_np/106.npy b/res/ludb/ecg_np/106.npy new file mode 100644 index 0000000000000000000000000000000000000000..28e23a73dc5b5fddd45351c63cb312b2afbefa2b --- /dev/null +++ b/res/ludb/ecg_np/106.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2f81eba6141a7432966fcdad8f0e30d73e28d5eb578d4b3894dee56c2a348e5 +size 240128 diff --git a/res/ludb/ecg_np/107.npy b/res/ludb/ecg_np/107.npy new file mode 100644 index 0000000000000000000000000000000000000000..fd86f03230db99de62383e4f887b0c0f75be3b08 --- /dev/null +++ b/res/ludb/ecg_np/107.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd33ff42757dcdbc666a9e4fd556d3abc8d5dd18dc6222d44b116f68d2eed7c9 +size 240128 diff --git a/res/ludb/ecg_np/108.npy b/res/ludb/ecg_np/108.npy new file mode 100644 index 0000000000000000000000000000000000000000..12d09e769b2a65be96bb41c73974eb300cc6ca72 --- /dev/null +++ b/res/ludb/ecg_np/108.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0facefcb3099cdf9d83f3e13c4800f5aaa5a77ac6fceb80b5699bf5bef7ad24 +size 240128 diff --git a/res/ludb/ecg_np/109.npy b/res/ludb/ecg_np/109.npy new file mode 100644 index 0000000000000000000000000000000000000000..f82d632b5ce6addfaaf61a8a39c533ba3b36bd3b --- /dev/null +++ b/res/ludb/ecg_np/109.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1206c6d4f8ccfc4de616e60d003f9317d38bec82d166937818cc3f0e2b1876d +size 240128 diff --git a/res/ludb/ecg_np/11.npy b/res/ludb/ecg_np/11.npy new file mode 100644 index 0000000000000000000000000000000000000000..f0bc48424c4ee04e5b0d8eb8e06dd3ed9df823a7 --- /dev/null +++ b/res/ludb/ecg_np/11.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:156c711c965e3137010224d6a42e599f166327e782910289103b145b19b923ea +size 240128 diff --git a/res/ludb/ecg_np/110.npy b/res/ludb/ecg_np/110.npy new file mode 100644 index 0000000000000000000000000000000000000000..3990b72ebe1672145b0639543df263ac23b3cb7c --- /dev/null +++ b/res/ludb/ecg_np/110.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5881697a62ca45e3ef09cd33929e852c540e21c5b5328e71b2b937c448c0c810 +size 240128 diff --git a/res/ludb/ecg_np/111.npy b/res/ludb/ecg_np/111.npy new file mode 100644 index 0000000000000000000000000000000000000000..2afeef0fb78128ad6fda43330564c73185ff1ac7 --- /dev/null +++ b/res/ludb/ecg_np/111.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f276b1b9872e3879edf984b838f90cdc99232e9771b63622378fe88bdf61986 +size 240128 diff --git a/res/ludb/ecg_np/112.npy b/res/ludb/ecg_np/112.npy new file mode 100644 index 0000000000000000000000000000000000000000..ea3872e82bc4b4166c4df091eb17ce5b2fdbc449 --- /dev/null +++ b/res/ludb/ecg_np/112.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f447e28087bbf8a6caa873e07590363c65c66b17403a95dd2f9cedbbe075d033 +size 240128 diff --git a/res/ludb/ecg_np/113.npy b/res/ludb/ecg_np/113.npy new file mode 100644 index 0000000000000000000000000000000000000000..2f50571b06d3d989e13dcd0a772ee85a92cbf11d --- /dev/null +++ b/res/ludb/ecg_np/113.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e16d4120aca29df7cc49d04a91dbe5e96bff1e5611d1c9b678074190005adb7 +size 240128 diff --git a/res/ludb/ecg_np/114.npy b/res/ludb/ecg_np/114.npy new file mode 100644 index 0000000000000000000000000000000000000000..67a91ff73df4e31e73b547720c358ad13b703388 --- /dev/null +++ b/res/ludb/ecg_np/114.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98c867026c89b44c65bdc26ae765e686b403ff67ba96c31f72d95d3bf4c30ac4 +size 240128 diff --git a/res/ludb/ecg_np/115.npy b/res/ludb/ecg_np/115.npy new file mode 100644 index 0000000000000000000000000000000000000000..10af465e5a1a1509dfb44ca091c58164f33389c5 --- /dev/null +++ b/res/ludb/ecg_np/115.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6559dd88f41f3e5eb8874daffa05a3f6d6ddd35838b4ccf51eb56a7abf32cdf +size 240128 diff --git a/res/ludb/ecg_np/116.npy b/res/ludb/ecg_np/116.npy new file mode 100644 index 0000000000000000000000000000000000000000..5e7f646daaf624812be036e951c349a0beb3c8ae --- /dev/null +++ b/res/ludb/ecg_np/116.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3889acd9da5f079ebb29d731aa9e1aa355a475a29f96d77f8c1135df7852146c +size 240128 diff --git a/res/ludb/ecg_np/117.npy b/res/ludb/ecg_np/117.npy new file mode 100644 index 0000000000000000000000000000000000000000..ca9e69c62435bad404994b1184fed33b0d1ba61f --- /dev/null +++ b/res/ludb/ecg_np/117.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4e04ab0a28f820cb3f0abefcc9b2e0844ae07a7c843d1b5f12b4de785f1347b +size 240128 diff --git a/res/ludb/ecg_np/118.npy b/res/ludb/ecg_np/118.npy new file mode 100644 index 0000000000000000000000000000000000000000..330b85a83f13e2358557c1a848000b94984e3c79 --- /dev/null +++ b/res/ludb/ecg_np/118.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd35fe2cc08f2cf53e36580c3a960154a9fb2015d623339fc12ce817ccf3ab4e +size 240128 diff --git a/res/ludb/ecg_np/119.npy b/res/ludb/ecg_np/119.npy new file mode 100644 index 0000000000000000000000000000000000000000..aaf9f43f141872f47f16b062f0856b3bcddd4fb8 --- /dev/null +++ b/res/ludb/ecg_np/119.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75fc681fb57d1e187814d5c8c801a7aa7f31684a8325d7464f4329c88d33c3d7 +size 240128 diff --git a/res/ludb/ecg_np/12.npy b/res/ludb/ecg_np/12.npy new file mode 100644 index 0000000000000000000000000000000000000000..17402b9c555d3c817a6e873a6943c9645d4f1160 --- /dev/null +++ b/res/ludb/ecg_np/12.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b306c571117005cb33d287f863f167e035b05be90916a324a834af228e9d3885 +size 240128 diff --git a/res/ludb/ecg_np/120.npy b/res/ludb/ecg_np/120.npy new file mode 100644 index 0000000000000000000000000000000000000000..acfd30906b066c2b4ff7a3a0e367d78dab3a90d1 --- /dev/null +++ b/res/ludb/ecg_np/120.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5f0e332cd95ceb2427ec7d43461c42f541413ec83a46ac11746426888e3648d +size 240128 diff --git a/res/ludb/ecg_np/121.npy b/res/ludb/ecg_np/121.npy new file mode 100644 index 0000000000000000000000000000000000000000..ef5147b1445906421532cb30dd68e38e76bd847d --- /dev/null +++ b/res/ludb/ecg_np/121.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c75fb64caad95119d14b616592e4d7a509591e23a0bef2886221816a84268c6b +size 240128 diff --git a/res/ludb/ecg_np/122.npy b/res/ludb/ecg_np/122.npy new file mode 100644 index 0000000000000000000000000000000000000000..bce07e3a9d3af2cfb584693035ad5fa8ed7b889d --- /dev/null +++ b/res/ludb/ecg_np/122.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f679a277be20e844b6e7ad355b5d4a08df6e975933a1a03dc9ff2be89ca55f34 +size 240128 diff --git a/res/ludb/ecg_np/123.npy b/res/ludb/ecg_np/123.npy new file mode 100644 index 0000000000000000000000000000000000000000..1c205e9b67b97e1811799be9a449c900de2f5e08 --- /dev/null +++ b/res/ludb/ecg_np/123.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c800a19f9b2fcfd159c20290fa4cdd25c2f7fcb1997df0324d27657ad0aa761 +size 240128 diff --git a/res/ludb/ecg_np/124.npy b/res/ludb/ecg_np/124.npy new file mode 100644 index 0000000000000000000000000000000000000000..02f628139e69b58bce240a6b5bd23970fa8785f7 --- /dev/null +++ b/res/ludb/ecg_np/124.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1e9d04bfc93ddc18be73b6fde11b6c5c3d76113e291c0b04021351b1df12854 +size 240128 diff --git a/res/ludb/ecg_np/125.npy b/res/ludb/ecg_np/125.npy new file mode 100644 index 0000000000000000000000000000000000000000..0124ba2fe7579697eaa9be4b89c0c065f8f368d3 --- /dev/null +++ b/res/ludb/ecg_np/125.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2bbd7d74178c11af5644d8b2b52dc416c3a8fab28a49e04bc706ee1b0f5c769 +size 240128 diff --git a/res/ludb/ecg_np/126.npy b/res/ludb/ecg_np/126.npy new file mode 100644 index 0000000000000000000000000000000000000000..91720911e5af5283ef65c4d5a67e3e48b51e41a5 --- /dev/null +++ b/res/ludb/ecg_np/126.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22507f390a48dd420ae4aba6e6d389a78041533006ed42b2e65b27dd71b23b4a +size 240128 diff --git a/res/ludb/ecg_np/127.npy b/res/ludb/ecg_np/127.npy new file mode 100644 index 0000000000000000000000000000000000000000..e8c732fb0eff5312533bef93c04aca9d5b447fbd --- /dev/null +++ b/res/ludb/ecg_np/127.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0f3c44160bdd0128b0dfab804bb0f814f4355c20ddb36e400da777734e07b03 +size 240128 diff --git a/res/ludb/ecg_np/128.npy b/res/ludb/ecg_np/128.npy new file mode 100644 index 0000000000000000000000000000000000000000..efdc30e541b73c0078edf1750a576d4ac09fd975 --- /dev/null +++ b/res/ludb/ecg_np/128.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df81cca3e1458dd975221fdf05766795edcf2aefef06c6736cd5785e0af7450a +size 240128 diff --git a/res/ludb/ecg_np/129.npy b/res/ludb/ecg_np/129.npy new file mode 100644 index 0000000000000000000000000000000000000000..82ba9164db88682b0d414df8eb4ed10bcbe1de99 --- /dev/null +++ b/res/ludb/ecg_np/129.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d4edcb79c43a08ca85f5eb9517e63baee382140078e75ccbf10f65534e5404e +size 240128 diff --git a/res/ludb/ecg_np/13.npy b/res/ludb/ecg_np/13.npy new file mode 100644 index 0000000000000000000000000000000000000000..f1d680e5b0df1fdc9f377a7aa107f469895c79bc --- /dev/null +++ b/res/ludb/ecg_np/13.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b318be5e59eccaf6038f1358eeebe849f1ffdf9236fc8fb806338918fd42853 +size 240128 diff --git a/res/ludb/ecg_np/130.npy b/res/ludb/ecg_np/130.npy new file mode 100644 index 0000000000000000000000000000000000000000..8722373c1d251967f13b1316a1de95fb4f77ae6c --- /dev/null +++ b/res/ludb/ecg_np/130.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24975cf4479d4c0e1c2fcc567cc1ee0bcd46079e292e29a5eb4c8719064c43d4 +size 240128 diff --git a/res/ludb/ecg_np/131.npy b/res/ludb/ecg_np/131.npy new file mode 100644 index 0000000000000000000000000000000000000000..0fab5d38b22add8b01747fb47c486e6334e736be --- /dev/null +++ b/res/ludb/ecg_np/131.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d942fe67d7795253b22350a52558e15648e1a24729fe37e2b5f98cbb4ad42ce +size 240128 diff --git a/res/ludb/ecg_np/132.npy b/res/ludb/ecg_np/132.npy new file mode 100644 index 0000000000000000000000000000000000000000..52a0f35d0221fbbdbdc350210629372f25cdc44f --- /dev/null +++ b/res/ludb/ecg_np/132.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4fa38607c152bd95c14280163383e3182fd9b76a4f5dc3e0e9725573bbc65de +size 240128 diff --git a/res/ludb/ecg_np/133.npy b/res/ludb/ecg_np/133.npy new file mode 100644 index 0000000000000000000000000000000000000000..e650001d0bb0e57363b50f5b4573d96df8486a18 --- /dev/null +++ b/res/ludb/ecg_np/133.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4550f31dffc65ac77a1f951d97100f43330389cfc9050982c5347b96cb030559 +size 240128 diff --git a/res/ludb/ecg_np/134.npy b/res/ludb/ecg_np/134.npy new file mode 100644 index 0000000000000000000000000000000000000000..900c486fa0c32c00b3257d0d7f02bb09bf4a60cb --- /dev/null +++ b/res/ludb/ecg_np/134.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1badedce88a5f78de7c1b748a9f10c5fd237e9b05d7b976d1b51d72e0eb5886c +size 240128 diff --git a/res/ludb/ecg_np/135.npy b/res/ludb/ecg_np/135.npy new file mode 100644 index 0000000000000000000000000000000000000000..ee06c90b47f48b7bc0ec2c0b07bd718b88efaaba --- /dev/null +++ b/res/ludb/ecg_np/135.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d9d0b26f56b4a981a4d2930d7ef951bb2611d288ab134739dd12c01dffa0421 +size 240128 diff --git a/res/ludb/ecg_np/136.npy b/res/ludb/ecg_np/136.npy new file mode 100644 index 0000000000000000000000000000000000000000..93e66debb8274209a6a69f364c6886d53286d349 --- /dev/null +++ b/res/ludb/ecg_np/136.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59fe573f2764594e7a4690a46e79a3aaded4a74646f97f2669f0c21f02a727ab +size 240128 diff --git a/res/ludb/ecg_np/137.npy b/res/ludb/ecg_np/137.npy new file mode 100644 index 0000000000000000000000000000000000000000..a9cd82698dfa427eac16653a5ba00f98df2be303 --- /dev/null +++ b/res/ludb/ecg_np/137.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ab5778ace84dacfd627fc31ea8f9224a9eabb6aa4f88365348dc4c72abe951e +size 240128 diff --git a/res/ludb/ecg_np/138.npy b/res/ludb/ecg_np/138.npy new file mode 100644 index 0000000000000000000000000000000000000000..3b67626a13cfde89f7efe88d908ae1df07b5f998 --- /dev/null +++ b/res/ludb/ecg_np/138.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29fefd91b32b60d85efb567b0734737c3af9f988cdfec2b41b46c36cd4e2fd33 +size 240128 diff --git a/res/ludb/ecg_np/139.npy b/res/ludb/ecg_np/139.npy new file mode 100644 index 0000000000000000000000000000000000000000..35fdf5b36c727f198c8a47fe9c9d7300d5da3e28 --- /dev/null +++ b/res/ludb/ecg_np/139.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53069fc6f015fc31bb2ed7ef328f9cadd198aa7bc08f8a9b0a74b8c502101ee9 +size 240128 diff --git a/res/ludb/ecg_np/14.npy b/res/ludb/ecg_np/14.npy new file mode 100644 index 0000000000000000000000000000000000000000..85c0064eab1cadedb29c456433108de598376501 --- /dev/null +++ b/res/ludb/ecg_np/14.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fb8615339814af032840e5c3091aedd20e6765a2d821dce8b0d6681e8403095 +size 240128 diff --git a/res/ludb/ecg_np/140.npy b/res/ludb/ecg_np/140.npy new file mode 100644 index 0000000000000000000000000000000000000000..2cb3e276dcf9efdf8be043ef88e3236f9e1cbe4c --- /dev/null +++ b/res/ludb/ecg_np/140.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdf90dc063bddfe97caf941382e0cc981e346de18a01b80d33c0fabe5bfe4122 +size 240128 diff --git a/res/ludb/ecg_np/141.npy b/res/ludb/ecg_np/141.npy new file mode 100644 index 0000000000000000000000000000000000000000..57fc08f758804bc1031e9a42aa53881203f26344 --- /dev/null +++ b/res/ludb/ecg_np/141.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6837e73be312093d9e235fd2452e2e953636a7825b0d1034ccc16b4c49dab28 +size 240128 diff --git a/res/ludb/ecg_np/142.npy b/res/ludb/ecg_np/142.npy new file mode 100644 index 0000000000000000000000000000000000000000..d1f42d53504aa4e359794242db64450f377241a1 --- /dev/null +++ b/res/ludb/ecg_np/142.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:991e389e9ecef8a065b3b16537ac5014ba7d6e3871aeb56cb1c98da0b2f0e7d5 +size 240128 diff --git a/res/ludb/ecg_np/143.npy b/res/ludb/ecg_np/143.npy new file mode 100644 index 0000000000000000000000000000000000000000..830741e96c30a5ebddf3c8b22d47aa1a1f162ccc --- /dev/null +++ b/res/ludb/ecg_np/143.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a9dea390b2c825cdcca173eb454b04941e21d1cc39befe43809bf788477c226 +size 240128 diff --git a/res/ludb/ecg_np/144.npy b/res/ludb/ecg_np/144.npy new file mode 100644 index 0000000000000000000000000000000000000000..1f36d0d253104eddef7df895cd24b3e8644fa7ce --- /dev/null +++ b/res/ludb/ecg_np/144.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d58def267b1336f6cb329931300dff7a77317b4121fbb6fef1b310d1daefd732 +size 240128 diff --git a/res/ludb/ecg_np/145.npy b/res/ludb/ecg_np/145.npy new file mode 100644 index 0000000000000000000000000000000000000000..8724263572af9c75092d242389df89dad5f162ea --- /dev/null +++ b/res/ludb/ecg_np/145.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a873c080865fc642ab86b553ff015d7351e22b2600e56b4eebf2fd85c63a735 +size 240128 diff --git a/res/ludb/ecg_np/146.npy b/res/ludb/ecg_np/146.npy new file mode 100644 index 0000000000000000000000000000000000000000..da1ac9b59b41156babb15453ac3d6fb430048891 --- /dev/null +++ b/res/ludb/ecg_np/146.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6180250179312d98e25b1453c3014328483c67bee8ed481f4ebda200ea9d0c23 +size 240128 diff --git a/res/ludb/ecg_np/147.npy b/res/ludb/ecg_np/147.npy new file mode 100644 index 0000000000000000000000000000000000000000..0c479836b11405d02e9a81e30930abb214506806 --- /dev/null +++ b/res/ludb/ecg_np/147.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d2c6bcbc73d4e7bb1fd8f56aa5daad61c8284c6265f8e266f7a73a242a12293 +size 240128 diff --git a/res/ludb/ecg_np/148.npy b/res/ludb/ecg_np/148.npy new file mode 100644 index 0000000000000000000000000000000000000000..1632e824b363abb7fe508b99428753450ab351f6 --- /dev/null +++ b/res/ludb/ecg_np/148.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5e0f5b7fe880f5c30ae3a2cb645163f827618e4ad5c62d71d3065a6fcecffe8 +size 240128 diff --git a/res/ludb/ecg_np/149.npy b/res/ludb/ecg_np/149.npy new file mode 100644 index 0000000000000000000000000000000000000000..ec07ea6a555842780b0e36651cb7018d5a97d668 --- /dev/null +++ b/res/ludb/ecg_np/149.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0945bb6b4fa4d972a69eb10b09f45f0e26364c3dca1073360532b375cc9d264 +size 240128 diff --git a/res/ludb/ecg_np/15.npy b/res/ludb/ecg_np/15.npy new file mode 100644 index 0000000000000000000000000000000000000000..2c6be469d1f3867ee1c4fd963ef960bbb3301357 --- /dev/null +++ b/res/ludb/ecg_np/15.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e54a3a311425e8cb0d9cd2f183cb35386f98262cc3de1db81e6afe2acfade76e +size 240128 diff --git a/res/ludb/ecg_np/150.npy b/res/ludb/ecg_np/150.npy new file mode 100644 index 0000000000000000000000000000000000000000..b6750c602358cc3eeae1a8fef9161260c2e5c293 --- /dev/null +++ b/res/ludb/ecg_np/150.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4699117a6c7ffdb7069b779c661efeee2c16a896166de4f7958c9f624e6524e +size 240128 diff --git a/res/ludb/ecg_np/151.npy b/res/ludb/ecg_np/151.npy new file mode 100644 index 0000000000000000000000000000000000000000..30867acc50386011f7821c34c9efa55202d350b6 --- /dev/null +++ b/res/ludb/ecg_np/151.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff492d821fc968e1be19ae081af49de9aadfd90958c82293b7dff46a737bb903 +size 240128 diff --git a/res/ludb/ecg_np/152.npy b/res/ludb/ecg_np/152.npy new file mode 100644 index 0000000000000000000000000000000000000000..5eeb0d5dc343a1313b0fab8301002d2a6a590360 --- /dev/null +++ b/res/ludb/ecg_np/152.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d15d6bee77fe93331c9c0c220ae5807b711ff067cca1158a530e3b5aedc56f3 +size 240128 diff --git a/res/ludb/ecg_np/153.npy b/res/ludb/ecg_np/153.npy new file mode 100644 index 0000000000000000000000000000000000000000..2decfdb4ff644c51c5c71f27497d992d52a83b68 --- /dev/null +++ b/res/ludb/ecg_np/153.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2be84400634670d93d3fb7e78c2e428acc9362a65e82bc85515ec8a3fc5a5452 +size 240128 diff --git a/res/ludb/ecg_np/154.npy b/res/ludb/ecg_np/154.npy new file mode 100644 index 0000000000000000000000000000000000000000..b97ac02ff21e4a7dacb10281af2bc51de2d3856e --- /dev/null +++ b/res/ludb/ecg_np/154.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f686b6d06c0015a6373553e6dbac5687441c53a6d2a4196d4b6d6be0f8e62352 +size 240128 diff --git a/res/ludb/ecg_np/155.npy b/res/ludb/ecg_np/155.npy new file mode 100644 index 0000000000000000000000000000000000000000..96177610aea5328391cc7e4249da840e379c13bf --- /dev/null +++ b/res/ludb/ecg_np/155.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc5072ef8179bf38d7b7be2d96d6937b6dfcfd8f833876b1a2317f4a7f94e79e +size 240128 diff --git a/res/ludb/ecg_np/156.npy b/res/ludb/ecg_np/156.npy new file mode 100644 index 0000000000000000000000000000000000000000..031d8dea9a32815f491b2439725314aa15b6975b --- /dev/null +++ b/res/ludb/ecg_np/156.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fb19d5e1568f6787008521d1d73897076ff87c05e34c39324f2b130c395e4a3 +size 240128 diff --git a/res/ludb/ecg_np/157.npy b/res/ludb/ecg_np/157.npy new file mode 100644 index 0000000000000000000000000000000000000000..5afed5194aadc3e8e740d42b754d66f677b58581 --- /dev/null +++ b/res/ludb/ecg_np/157.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a6038c9b52734af628b619edfbd3d76ee2980690a4327f2e0586cfc94671f6d +size 240128 diff --git a/res/ludb/ecg_np/158.npy b/res/ludb/ecg_np/158.npy new file mode 100644 index 0000000000000000000000000000000000000000..b677987938e77acaf0e832e82fc107a7fdc8b1b7 --- /dev/null +++ b/res/ludb/ecg_np/158.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9964daf0616226036c416cc3d90139d1deca605fb8535050519ef23e189b93a8 +size 240128 diff --git a/res/ludb/ecg_np/159.npy b/res/ludb/ecg_np/159.npy new file mode 100644 index 0000000000000000000000000000000000000000..59e7cd13a2c7530c32ea481a1e89b98156ece1b5 --- /dev/null +++ b/res/ludb/ecg_np/159.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f0116c71500fd94e49f9c056830fd020fcb6334717ca43b1b215ed86c50a5b5 +size 240128 diff --git a/res/ludb/ecg_np/16.npy b/res/ludb/ecg_np/16.npy new file mode 100644 index 0000000000000000000000000000000000000000..0e5fd534d4bf836dd383d9ca04377958571b1033 --- /dev/null +++ b/res/ludb/ecg_np/16.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f17f239a124f8c945af6105942e2e512e80750d29f3d6c9f7217f59f1e18d86 +size 240128 diff --git a/res/ludb/ecg_np/160.npy b/res/ludb/ecg_np/160.npy new file mode 100644 index 0000000000000000000000000000000000000000..4f67b51ef24aa148500b0d79b2e0c882b60efc47 --- /dev/null +++ b/res/ludb/ecg_np/160.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb9ec543c4c8f246abb300655d45eeb85edd2f522687a6c50ccff899a3450dda +size 240128 diff --git a/res/ludb/ecg_np/161.npy b/res/ludb/ecg_np/161.npy new file mode 100644 index 0000000000000000000000000000000000000000..e3f31b72e7953203d6cd89f7a1ab443363d6b73f --- /dev/null +++ b/res/ludb/ecg_np/161.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc4049a71ea645deb9ae00610d4f6b5a9cbe6c9fa2e5eae16d3fcb3135ce537a +size 240128 diff --git a/res/ludb/ecg_np/162.npy b/res/ludb/ecg_np/162.npy new file mode 100644 index 0000000000000000000000000000000000000000..aa3de3024fc4b8fbfbd08980191ae0e09e969538 --- /dev/null +++ b/res/ludb/ecg_np/162.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:400fa01b64f9282dfbe8a78261ea791f5b735b86075e423fa4f33428b6a12ec8 +size 240128 diff --git a/res/ludb/ecg_np/163.npy b/res/ludb/ecg_np/163.npy new file mode 100644 index 0000000000000000000000000000000000000000..da69e1f3511490f01e0e044534ba31c1b370273e --- /dev/null +++ b/res/ludb/ecg_np/163.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf5c5b92072077a1589b9803c0312f05529a6dd9076c43f89877e273719910bc +size 240128 diff --git a/res/ludb/ecg_np/164.npy b/res/ludb/ecg_np/164.npy new file mode 100644 index 0000000000000000000000000000000000000000..85befce33b790d24a7ad7fb2dbce36346df3260b --- /dev/null +++ b/res/ludb/ecg_np/164.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07769ea961b9e5c78a9b10fe9890b918d132a06e42b0be3011cecae194445f38 +size 240128 diff --git a/res/ludb/ecg_np/165.npy b/res/ludb/ecg_np/165.npy new file mode 100644 index 0000000000000000000000000000000000000000..cd80d90e692aa216f3a40d2f7e6600ac3d2adff9 --- /dev/null +++ b/res/ludb/ecg_np/165.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ae299bb4407c87a56ac6693f1e3d573deca7e76692afcff0dd6e62f2a960646 +size 240128 diff --git a/res/ludb/ecg_np/166.npy b/res/ludb/ecg_np/166.npy new file mode 100644 index 0000000000000000000000000000000000000000..fa80a33c6be642b0398e1682f18362a18a8cc6d6 --- /dev/null +++ b/res/ludb/ecg_np/166.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2ac1f7bfd2005f01e228301c8ebc34bf76c53081a8b392c1661773202b360d9 +size 240128 diff --git a/res/ludb/ecg_np/167.npy b/res/ludb/ecg_np/167.npy new file mode 100644 index 0000000000000000000000000000000000000000..43007ebf8f7ba8d0342109993bcc5622bbd218e2 --- /dev/null +++ b/res/ludb/ecg_np/167.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a39303f17e3605904dbf522bf6095925619f485f0766f5dfc10ac3992ad488e +size 240128 diff --git a/res/ludb/ecg_np/168.npy b/res/ludb/ecg_np/168.npy new file mode 100644 index 0000000000000000000000000000000000000000..7bef697b0d7603f97b70ecdc83e8109f753f9aee --- /dev/null +++ b/res/ludb/ecg_np/168.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee2da027805e39fbda8e5c358dbd43fbca25a02c256b2cd0110502fe734b0dcf +size 240128 diff --git a/res/ludb/ecg_np/169.npy b/res/ludb/ecg_np/169.npy new file mode 100644 index 0000000000000000000000000000000000000000..fc9c630a75cf189d48b62fe0dd11d6aaacb74150 --- /dev/null +++ b/res/ludb/ecg_np/169.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a776dae880a3d5f9aec8d2c14c2a4c83b0d4b276e4615e86a2c06522efb06cd4 +size 240128 diff --git a/res/ludb/ecg_np/17.npy b/res/ludb/ecg_np/17.npy new file mode 100644 index 0000000000000000000000000000000000000000..99bbdb3cc37553d598e21a28983ac527e9d6cbcd --- /dev/null +++ b/res/ludb/ecg_np/17.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20512973d5f40cd81fe66aa1ea196a743bc6549d3375c8579e68fb893312ed24 +size 240128 diff --git a/res/ludb/ecg_np/170.npy b/res/ludb/ecg_np/170.npy new file mode 100644 index 0000000000000000000000000000000000000000..7542c854137f5e658692606b7d559e0cfeee456c --- /dev/null +++ b/res/ludb/ecg_np/170.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11417f44a6751f5388cbd4a826a9d19844fd7a900a5f4b165e9544a3014df4c4 +size 240128 diff --git a/res/ludb/ecg_np/171.npy b/res/ludb/ecg_np/171.npy new file mode 100644 index 0000000000000000000000000000000000000000..822cb15c0a88a0d36163f62daf54b4e9de8584c5 --- /dev/null +++ b/res/ludb/ecg_np/171.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85edbc25ae9dceed7e1e6ffdd481e43d489177f1584a11cc69fd8055956fd4dc +size 240128 diff --git a/res/ludb/ecg_np/172.npy b/res/ludb/ecg_np/172.npy new file mode 100644 index 0000000000000000000000000000000000000000..7b5858e5b839046f2e5007a1902cfceef1b1bce3 --- /dev/null +++ b/res/ludb/ecg_np/172.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b6f6cec3d0b500ce8abe3e58b6c4959b3b5bb82998ed92dfdc4d751f6843ae6 +size 240128 diff --git a/res/ludb/ecg_np/173.npy b/res/ludb/ecg_np/173.npy new file mode 100644 index 0000000000000000000000000000000000000000..b54693b205724fd8eaad5e5f00165653e2cdfbaf --- /dev/null +++ b/res/ludb/ecg_np/173.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa3aa9202fbc3c4d8903f7b8cbf0e2857d0ea332ad8a5e01a464443b031d0e98 +size 240128 diff --git a/res/ludb/ecg_np/174.npy b/res/ludb/ecg_np/174.npy new file mode 100644 index 0000000000000000000000000000000000000000..1bc291685b86c0b47169ebbc02102dfd72b4bb50 --- /dev/null +++ b/res/ludb/ecg_np/174.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e7466efca045f15e22e423072b00829ad02a346aae5b089ed869b739f71ad16 +size 240128 diff --git a/res/ludb/ecg_np/175.npy b/res/ludb/ecg_np/175.npy new file mode 100644 index 0000000000000000000000000000000000000000..a9316d1ec1f209250fd2298958a0bb78950a2f9d --- /dev/null +++ b/res/ludb/ecg_np/175.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:750f24cb55ecd24a159652a59aa80666c8bbfc5b58e17fba8882f1fbc9acc33d +size 240128 diff --git a/res/ludb/ecg_np/176.npy b/res/ludb/ecg_np/176.npy new file mode 100644 index 0000000000000000000000000000000000000000..8b190dfbc76cdb6f842e37b54a1cfabb027229d2 --- /dev/null +++ b/res/ludb/ecg_np/176.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec7da1cc48301241176b1711967263b9acdc2debc8e2d2e6ea9e46b62732655a +size 240128 diff --git a/res/ludb/ecg_np/177.npy b/res/ludb/ecg_np/177.npy new file mode 100644 index 0000000000000000000000000000000000000000..81373dc5aa9a4ecbab4441e8b86f9bcce6f17bb7 --- /dev/null +++ b/res/ludb/ecg_np/177.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76dab45c69d367eed2af435ad48484c16cdf73e37ba6cced52dceb1b1116f523 +size 240128 diff --git a/res/ludb/ecg_np/178.npy b/res/ludb/ecg_np/178.npy new file mode 100644 index 0000000000000000000000000000000000000000..7fe28cbfff202dd3d62067f1704ef577e89060fe --- /dev/null +++ b/res/ludb/ecg_np/178.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a25490c33e8a981706ed1312940b4c9fe7d97484f221a645180074dc9161499 +size 240128 diff --git a/res/ludb/ecg_np/179.npy b/res/ludb/ecg_np/179.npy new file mode 100644 index 0000000000000000000000000000000000000000..f925990daad0616f84e22fbfa530ed42f866c381 --- /dev/null +++ b/res/ludb/ecg_np/179.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb7f4607a93a9681f78e94737c839f103c5f622a1edf72391c100dfc69985b16 +size 240128 diff --git a/res/ludb/ecg_np/18.npy b/res/ludb/ecg_np/18.npy new file mode 100644 index 0000000000000000000000000000000000000000..0f208aaf08a3b0cd3fffc9ee97f90f161d288206 --- /dev/null +++ b/res/ludb/ecg_np/18.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f781e28ee2cf3a66bbf26648c4b1d7b25f0cc36ac472b4c8d0b7503a4385308d +size 240128 diff --git a/res/ludb/ecg_np/180.npy b/res/ludb/ecg_np/180.npy new file mode 100644 index 0000000000000000000000000000000000000000..f22b2b19ffb322f207c64a315148bd2a2da8af28 --- /dev/null +++ b/res/ludb/ecg_np/180.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78b057b40707616a8bdee1b2e06b2471e498ffdf9f1921db5fa41761b087667a +size 240128 diff --git a/res/ludb/ecg_np/181.npy b/res/ludb/ecg_np/181.npy new file mode 100644 index 0000000000000000000000000000000000000000..9a6b970d9ce6e7cbb641e9c046a1d6006aefa0ea --- /dev/null +++ b/res/ludb/ecg_np/181.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7453739f3a4d9ca27779e43c77d3557db1f922debd7b89a4917f4f7e4a84f6d7 +size 240128 diff --git a/res/ludb/ecg_np/182.npy b/res/ludb/ecg_np/182.npy new file mode 100644 index 0000000000000000000000000000000000000000..cdcfd6173abee12637c23e8e42a217dcaf3c9f49 --- /dev/null +++ b/res/ludb/ecg_np/182.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e68c2eb66d2a353676362d4c49322e0c6393504538d4680815f531880d526f5 +size 240128 diff --git a/res/ludb/ecg_np/183.npy b/res/ludb/ecg_np/183.npy new file mode 100644 index 0000000000000000000000000000000000000000..303033654a0d0a9526676765a094ef3dad2c4957 --- /dev/null +++ b/res/ludb/ecg_np/183.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6555be504a3d006a73d24b141ba5ce1461e811207b35512fb8f8922f48c1dd68 +size 240128 diff --git a/res/ludb/ecg_np/184.npy b/res/ludb/ecg_np/184.npy new file mode 100644 index 0000000000000000000000000000000000000000..e9f0b31fe4e8e12cfcf9b39f988aa6124e145f6f --- /dev/null +++ b/res/ludb/ecg_np/184.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c017d664d02d339a4cd8532fb169c8da2507dea6b7a4c28a3d21c554a7292bd +size 240128 diff --git a/res/ludb/ecg_np/185.npy b/res/ludb/ecg_np/185.npy new file mode 100644 index 0000000000000000000000000000000000000000..2268253eb5bc4909bdb422e991230d1b2f8bbdde --- /dev/null +++ b/res/ludb/ecg_np/185.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14a03a2c62756f4a0bd5a5f6a7f50d390aa36ba5a1c1660fff0126812684a44d +size 240128 diff --git a/res/ludb/ecg_np/186.npy b/res/ludb/ecg_np/186.npy new file mode 100644 index 0000000000000000000000000000000000000000..bd5ca3715c318ce3fe67cd9b621041a240fc03ef --- /dev/null +++ b/res/ludb/ecg_np/186.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:447c4c14acc23cc85222cb92fed3971641604b2758ead59753f3fe0ea03ce16b +size 240128 diff --git a/res/ludb/ecg_np/187.npy b/res/ludb/ecg_np/187.npy new file mode 100644 index 0000000000000000000000000000000000000000..69a5767dce4589d8b041860dbab29f574f62c1f0 --- /dev/null +++ b/res/ludb/ecg_np/187.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7486311a3a2df7ceb8bf6b67b5223daa240bd001af7670c9efc545c37832dc4c +size 240128 diff --git a/res/ludb/ecg_np/188.npy b/res/ludb/ecg_np/188.npy new file mode 100644 index 0000000000000000000000000000000000000000..d6efb50a5d301c6932d2fd713ff1ebc128052abb --- /dev/null +++ b/res/ludb/ecg_np/188.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16053accc8fb382b06c09ce3042a2a275e716d8e4e4b2c54fc3eb28b6d4c6554 +size 240128 diff --git a/res/ludb/ecg_np/189.npy b/res/ludb/ecg_np/189.npy new file mode 100644 index 0000000000000000000000000000000000000000..206b6b8d2cfb8d791ba18a678fde43b2ee31166b --- /dev/null +++ b/res/ludb/ecg_np/189.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0980acc319fcf03ca5263e28ac187a480e7075749190a5000d8f31f4f4dc5b2 +size 240128 diff --git a/res/ludb/ecg_np/19.npy b/res/ludb/ecg_np/19.npy new file mode 100644 index 0000000000000000000000000000000000000000..639c45d3facdd2b2fd1a81f709f0a2ba457b7cc1 --- /dev/null +++ b/res/ludb/ecg_np/19.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46805fa5f8306e0ed7dcec36a1e8f89c86ca667e7e4c968cabcb41a40df745fb +size 240128 diff --git a/res/ludb/ecg_np/190.npy b/res/ludb/ecg_np/190.npy new file mode 100644 index 0000000000000000000000000000000000000000..ff718cf1d9ecc97b33598e8281502227219430ca --- /dev/null +++ b/res/ludb/ecg_np/190.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf1664334d2ccf56b57382d962fc4ea6624409fbaac09b4b1ad26e982ae33c6f +size 240128 diff --git a/res/ludb/ecg_np/191.npy b/res/ludb/ecg_np/191.npy new file mode 100644 index 0000000000000000000000000000000000000000..34c33befb30b46c74cc1e3d44e40a219095a2a7d --- /dev/null +++ b/res/ludb/ecg_np/191.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e67783f425225b701a2db122132b75514bffc491e5d7dbed455d1f05b9f4879 +size 240128 diff --git a/res/ludb/ecg_np/192.npy b/res/ludb/ecg_np/192.npy new file mode 100644 index 0000000000000000000000000000000000000000..cc53c29f5f3e0cc73e75c5cc08706041df549242 --- /dev/null +++ b/res/ludb/ecg_np/192.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23744fcd16027f2c87bd0de9014faa23b1976f1cb428acaccf6596719c65cf15 +size 240128 diff --git a/res/ludb/ecg_np/193.npy b/res/ludb/ecg_np/193.npy new file mode 100644 index 0000000000000000000000000000000000000000..dc9457f2b020164c6e2abf1d35f7a2332cff1194 --- /dev/null +++ b/res/ludb/ecg_np/193.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75efee1e06ed2da5f34be9fcf3fd346d40606a47483f6442ebe2ed2017cc1833 +size 240128 diff --git a/res/ludb/ecg_np/194.npy b/res/ludb/ecg_np/194.npy new file mode 100644 index 0000000000000000000000000000000000000000..789d57f87228951b8e658efb51ccb69b9aa66eee --- /dev/null +++ b/res/ludb/ecg_np/194.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:351f18dd431761b55d5aaa2fa24a2d2c9123b8ecf1631498a7455000c376b55b +size 240128 diff --git a/res/ludb/ecg_np/195.npy b/res/ludb/ecg_np/195.npy new file mode 100644 index 0000000000000000000000000000000000000000..0b3d657a0fd9732f8539fee3eb2f949d101965f0 --- /dev/null +++ b/res/ludb/ecg_np/195.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e70f42de1cca32ada37ca691d4ad50ed1f62e90a693aef5b51a72bf7b2154e5f +size 240128 diff --git a/res/ludb/ecg_np/196.npy b/res/ludb/ecg_np/196.npy new file mode 100644 index 0000000000000000000000000000000000000000..ce13bcccb8af52a400164c3cf1d75930bde3b134 --- /dev/null +++ b/res/ludb/ecg_np/196.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31f59d6cf4d91dc9a0db121a725aeff98d737678d7abe3909509b5b41999f19d +size 240128 diff --git a/res/ludb/ecg_np/197.npy b/res/ludb/ecg_np/197.npy new file mode 100644 index 0000000000000000000000000000000000000000..e8bf377af7416e93f3a498f50d3d586b1c18ff2b --- /dev/null +++ b/res/ludb/ecg_np/197.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cbadd8d56b309bb8f8d111f9499ee35f62f8500d58973eee49d3f67514c5531 +size 240128 diff --git a/res/ludb/ecg_np/198.npy b/res/ludb/ecg_np/198.npy new file mode 100644 index 0000000000000000000000000000000000000000..b7b6d9d3d577bb67e8cff905b4a791a7e5f5e23b --- /dev/null +++ b/res/ludb/ecg_np/198.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ca4ebfa7d402128b803069c4cae03dc50d2401f9aee155236b7760f37caa346 +size 240128 diff --git a/res/ludb/ecg_np/199.npy b/res/ludb/ecg_np/199.npy new file mode 100644 index 0000000000000000000000000000000000000000..140fbfe3978880a74854d196834c7bd53825b953 --- /dev/null +++ b/res/ludb/ecg_np/199.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47ce0b92379ce4a9959aeb9bf957519a6d4a8e602783bdf2f470aba7da7bbef5 +size 240128 diff --git a/res/ludb/ecg_np/2.npy b/res/ludb/ecg_np/2.npy new file mode 100644 index 0000000000000000000000000000000000000000..fd9db9e2c2040006c717d9569905b99a4dd1ca8a --- /dev/null +++ b/res/ludb/ecg_np/2.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ae700e7d9a80c5727ebd979a30950390c1fb288b607d17e748466f74f416d3d +size 240128 diff --git a/res/ludb/ecg_np/20.npy b/res/ludb/ecg_np/20.npy new file mode 100644 index 0000000000000000000000000000000000000000..f26814f99e4cf24bb38469689d1284de02be60f6 --- /dev/null +++ b/res/ludb/ecg_np/20.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad038119cbf849f0a1af7e88455e1f538dfa48cb3ebb7acda4d755bdc5f6d7eb +size 240128 diff --git a/res/ludb/ecg_np/200.npy b/res/ludb/ecg_np/200.npy new file mode 100644 index 0000000000000000000000000000000000000000..2e0f2065553f80175a56ff9f4f443f95401fe757 --- /dev/null +++ b/res/ludb/ecg_np/200.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27c1d8734c9537ab3df4cef399f7c35117d522321f40a022eac40016a26cefdb +size 240128 diff --git a/res/ludb/ecg_np/21.npy b/res/ludb/ecg_np/21.npy new file mode 100644 index 0000000000000000000000000000000000000000..8088bbc0e28ebb7488a1fcfc44f65ecc9c680561 --- /dev/null +++ b/res/ludb/ecg_np/21.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:841135161d079a64362d0c5e63a25424c46c86937c54a372e363e9539719204a +size 240128 diff --git a/res/ludb/ecg_np/22.npy b/res/ludb/ecg_np/22.npy new file mode 100644 index 0000000000000000000000000000000000000000..98beaee4051bfc3e96daf331217a25711cd7e093 --- /dev/null +++ b/res/ludb/ecg_np/22.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a0c459c608537f404216431441c8cba9003c1532d4d276a67eb736b9039ae65 +size 240128 diff --git a/res/ludb/ecg_np/23.npy b/res/ludb/ecg_np/23.npy new file mode 100644 index 0000000000000000000000000000000000000000..81fe67d162734ad819ab06dd68b7a8e620c8f6a0 --- /dev/null +++ b/res/ludb/ecg_np/23.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8feedf42d5c0bbfbf200376333b4553a1946a65f007dc5b0c03829826bb9975a +size 240128 diff --git a/res/ludb/ecg_np/24.npy b/res/ludb/ecg_np/24.npy new file mode 100644 index 0000000000000000000000000000000000000000..0f9d7b745e86109aee158e5c0ad3d8a8ecf48361 --- /dev/null +++ b/res/ludb/ecg_np/24.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68ec8ec6659414f2b186c0c843495f02a349bdb60842024fdeb6aec454abfe6b +size 240128 diff --git a/res/ludb/ecg_np/25.npy b/res/ludb/ecg_np/25.npy new file mode 100644 index 0000000000000000000000000000000000000000..68aa48b3c09b1602bd5e078735b462ee444ba0df --- /dev/null +++ b/res/ludb/ecg_np/25.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbdae8d893bd74f87678000186e211391c1e9110f30d1d4886be8f837592fb54 +size 240128 diff --git a/res/ludb/ecg_np/26.npy b/res/ludb/ecg_np/26.npy new file mode 100644 index 0000000000000000000000000000000000000000..52ac9e1459636cdd212b672f03c405b175630534 --- /dev/null +++ b/res/ludb/ecg_np/26.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2289b286076f6130eeaf40e8227f76d2ca3c52d65bc0b8172e869fe7ec6741f +size 240128 diff --git a/res/ludb/ecg_np/27.npy b/res/ludb/ecg_np/27.npy new file mode 100644 index 0000000000000000000000000000000000000000..5fc017896bb06170477bfc8a14de650a62f548d3 --- /dev/null +++ b/res/ludb/ecg_np/27.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e43bb9e905ab51f0625f05930fe832f474e6faf1a8085d4d5377e0fd514eb251 +size 240128 diff --git a/res/ludb/ecg_np/28.npy b/res/ludb/ecg_np/28.npy new file mode 100644 index 0000000000000000000000000000000000000000..bd9dadb4c289b35dc09dbcfe35a84e2b61a73bbf --- /dev/null +++ b/res/ludb/ecg_np/28.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:796da0eada775e2d2859eca80c9c9e6a684b2ffb9a4d7d57de3be46e833463c2 +size 240128 diff --git a/res/ludb/ecg_np/29.npy b/res/ludb/ecg_np/29.npy new file mode 100644 index 0000000000000000000000000000000000000000..37afe77a16f00d5b75693084293e04c2e46a17e4 --- /dev/null +++ b/res/ludb/ecg_np/29.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ce4fa05995cebceb7e52ccc1827f4f5270eff64c25725350a21fdc371ae1f19 +size 240128 diff --git a/res/ludb/ecg_np/3.npy b/res/ludb/ecg_np/3.npy new file mode 100644 index 0000000000000000000000000000000000000000..38206c30dbf841a8970a77fd1888d6ae2c5004fa --- /dev/null +++ b/res/ludb/ecg_np/3.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b04be0a7f660723b43b3f0dde7cafdecbfd15335990ca8a6feb86401013fee74 +size 240128 diff --git a/res/ludb/ecg_np/30.npy b/res/ludb/ecg_np/30.npy new file mode 100644 index 0000000000000000000000000000000000000000..aa42086a1e324e02654098ccdf2563086143feff --- /dev/null +++ b/res/ludb/ecg_np/30.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b55b88da1d82c9987311cfdb7f2686ec0995ae905153004266aee08e4f776c8 +size 240128 diff --git a/res/ludb/ecg_np/31.npy b/res/ludb/ecg_np/31.npy new file mode 100644 index 0000000000000000000000000000000000000000..59e7cad695687bbed638ecc10736258fad9c636d --- /dev/null +++ b/res/ludb/ecg_np/31.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:273373de5ea91df3442d7232e804c9714d325708e89a64b880a1b0331cd42519 +size 240128 diff --git a/res/ludb/ecg_np/32.npy b/res/ludb/ecg_np/32.npy new file mode 100644 index 0000000000000000000000000000000000000000..4a40fde635ae9d944cd70ba00d370e8408029c55 --- /dev/null +++ b/res/ludb/ecg_np/32.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb26bda429557503630d0d387cbc34aa8d04dcd04cd3cf6a6aef4fd11b49de01 +size 240128 diff --git a/res/ludb/ecg_np/33.npy b/res/ludb/ecg_np/33.npy new file mode 100644 index 0000000000000000000000000000000000000000..3adcd6ecd00b9459cb38a718cca1c45fbc47cd6b --- /dev/null +++ b/res/ludb/ecg_np/33.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6d3f1aa178b3ba9766c4bacfb25d619a8e8a6e704ce2ded0de7a94bd657ab8d +size 240128 diff --git a/res/ludb/ecg_np/34.npy b/res/ludb/ecg_np/34.npy new file mode 100644 index 0000000000000000000000000000000000000000..b2f5e01f4c6b132bddc2487ad204a5e1c979fb4f --- /dev/null +++ b/res/ludb/ecg_np/34.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22499297e4f189228595c5c42a98a2f7af6d0ab314bb5a0e8908585cdb494482 +size 240128 diff --git a/res/ludb/ecg_np/35.npy b/res/ludb/ecg_np/35.npy new file mode 100644 index 0000000000000000000000000000000000000000..02f8c28d9351d66aac7bd7eb3b243802f69d9a5e --- /dev/null +++ b/res/ludb/ecg_np/35.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:544c82af844557c5db782e15c769e73dea6ebec74c86e755f0bbf6c1720ed1f7 +size 240128 diff --git a/res/ludb/ecg_np/36.npy b/res/ludb/ecg_np/36.npy new file mode 100644 index 0000000000000000000000000000000000000000..e3ff605f68d3dfd35b3a84bab42337cf78b5c503 --- /dev/null +++ b/res/ludb/ecg_np/36.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:603f04c7ef399c3b86ceb9cea64b005034af555b62bfaf6a38e05e9968411838 +size 240128 diff --git a/res/ludb/ecg_np/37.npy b/res/ludb/ecg_np/37.npy new file mode 100644 index 0000000000000000000000000000000000000000..8904d568ce5b80aa28518cc86128c154a25a79f3 --- /dev/null +++ b/res/ludb/ecg_np/37.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70e491c9d16770cb452f4bea192e503b36fdf1a235bd70821ef8143de10a323a +size 240128 diff --git a/res/ludb/ecg_np/38.npy b/res/ludb/ecg_np/38.npy new file mode 100644 index 0000000000000000000000000000000000000000..d665ea6b2405ae2c76171f37d4fd6f8d632d9c75 --- /dev/null +++ b/res/ludb/ecg_np/38.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f40585b60caf46ed8584dd77a1f5399207de01c0c055e86d3490484378aac809 +size 240128 diff --git a/res/ludb/ecg_np/39.npy b/res/ludb/ecg_np/39.npy new file mode 100644 index 0000000000000000000000000000000000000000..e1fa993e4b9eb584b570507d09f1a71ba0093c57 --- /dev/null +++ b/res/ludb/ecg_np/39.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b218d36a2ac02f6a0a85ec12b61b0e5364e63e0209e0c411b5b82508cd085625 +size 240128 diff --git a/res/ludb/ecg_np/4.npy b/res/ludb/ecg_np/4.npy new file mode 100644 index 0000000000000000000000000000000000000000..8ab0100369d7dfe3895c3edabf7f90bfe39bc70a --- /dev/null +++ b/res/ludb/ecg_np/4.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e104f75df157489a5e70d3e11ed6a28c7303b6fa689077383cfcaa6b9f0df98 +size 240128 diff --git a/res/ludb/ecg_np/40.npy b/res/ludb/ecg_np/40.npy new file mode 100644 index 0000000000000000000000000000000000000000..8ae0e82351faf80627f77b4a9204a7f1c0871633 --- /dev/null +++ b/res/ludb/ecg_np/40.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bc71b7638f3253298fe0da69d6df9196d39b5d44baae8f76c8cbc4c8c2fae90 +size 240128 diff --git a/res/ludb/ecg_np/41.npy b/res/ludb/ecg_np/41.npy new file mode 100644 index 0000000000000000000000000000000000000000..d511d5c0ac300e52771c0ff751a6e2e5c376b400 --- /dev/null +++ b/res/ludb/ecg_np/41.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:583863955238ad77b59668a2513ab870aa0687019adf8e70c93d9f1fca12daf8 +size 240128 diff --git a/res/ludb/ecg_np/42.npy b/res/ludb/ecg_np/42.npy new file mode 100644 index 0000000000000000000000000000000000000000..20afd7aade99328338adb7fa7407c57d0a6a9430 --- /dev/null +++ b/res/ludb/ecg_np/42.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:887b6e9d732c747c9d944e493c2b1e038418c1a534a844048d387cf91af45b17 +size 240128 diff --git a/res/ludb/ecg_np/43.npy b/res/ludb/ecg_np/43.npy new file mode 100644 index 0000000000000000000000000000000000000000..253c31f25eedb383bfdff73a838d248704af00d7 --- /dev/null +++ b/res/ludb/ecg_np/43.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7315eda6754b2b1b3d70c8c2b70447bc37a4ed824be3a4eee8195a1936ea86d +size 240128 diff --git a/res/ludb/ecg_np/44.npy b/res/ludb/ecg_np/44.npy new file mode 100644 index 0000000000000000000000000000000000000000..eb45724dbdc76600dcbdf8b6584f41035912006a --- /dev/null +++ b/res/ludb/ecg_np/44.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f91a2b6367a55562f886c199a3f0b8bd5d49da18d577da53108461852bf93be4 +size 240128 diff --git a/res/ludb/ecg_np/45.npy b/res/ludb/ecg_np/45.npy new file mode 100644 index 0000000000000000000000000000000000000000..8bb08cf91d30645653acb9628b43d968728acbb2 --- /dev/null +++ b/res/ludb/ecg_np/45.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:802e3fe0d7d181a6ffa31faf88aad0c715213e5e127c480f413204034e48360e +size 240128 diff --git a/res/ludb/ecg_np/46.npy b/res/ludb/ecg_np/46.npy new file mode 100644 index 0000000000000000000000000000000000000000..6269b1492a7d7dd0a8b599f1f7ef9136f537aa79 --- /dev/null +++ b/res/ludb/ecg_np/46.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:879ceb6dc2f9f727dc8aeae6e7a3d8ed5f1dcb6afffa5ad2f3b72715ed867d1a +size 240128 diff --git a/res/ludb/ecg_np/47.npy b/res/ludb/ecg_np/47.npy new file mode 100644 index 0000000000000000000000000000000000000000..56b18fb7433a4c79aba4a31d67174854bbdc5e51 --- /dev/null +++ b/res/ludb/ecg_np/47.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd33011c88b87574645a8540aa6a09780dbe1de95f88ba4f1e5ebc9e4dbeafbe +size 240128 diff --git a/res/ludb/ecg_np/48.npy b/res/ludb/ecg_np/48.npy new file mode 100644 index 0000000000000000000000000000000000000000..6f792081565a874feae0579f3d6e1754a8da6509 --- /dev/null +++ b/res/ludb/ecg_np/48.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8760c7181aa608041336a71a880475890bf82e37e3ae5a8e55f13f35969dbc7 +size 240128 diff --git a/res/ludb/ecg_np/49.npy b/res/ludb/ecg_np/49.npy new file mode 100644 index 0000000000000000000000000000000000000000..caaad1dd1c89b8c7b7a5bda8740b4788bffd9967 --- /dev/null +++ b/res/ludb/ecg_np/49.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70d9bc25930e24a8e9dd87c4f653f1ddb0547aef7f62c77958a8369763132a5e +size 240128 diff --git a/res/ludb/ecg_np/5.npy b/res/ludb/ecg_np/5.npy new file mode 100644 index 0000000000000000000000000000000000000000..e96413cccde9aaff215760cc568639ddfe8f4315 --- /dev/null +++ b/res/ludb/ecg_np/5.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32f2e8946c092e1a3126d5aecd6875624d46c1ab5d1f8fd71689593dfa46f41e +size 240128 diff --git a/res/ludb/ecg_np/50.npy b/res/ludb/ecg_np/50.npy new file mode 100644 index 0000000000000000000000000000000000000000..d57931295319715436ddeac87493176072cd5137 --- /dev/null +++ b/res/ludb/ecg_np/50.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ecc5790558d60ecf7bec144a9e43426ba9ed36caf16177f419684ec9954dc1df +size 240128 diff --git a/res/ludb/ecg_np/51.npy b/res/ludb/ecg_np/51.npy new file mode 100644 index 0000000000000000000000000000000000000000..feb35a1a54f55f420a7a8d4910ef3be51f11548b --- /dev/null +++ b/res/ludb/ecg_np/51.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61bf0b3725915cbfc28297db9c09aabc5328e67d21272b6ef67a3d8b43ae2563 +size 240128 diff --git a/res/ludb/ecg_np/52.npy b/res/ludb/ecg_np/52.npy new file mode 100644 index 0000000000000000000000000000000000000000..2622e927962ede8febdfc5b8b2de77e431290c36 --- /dev/null +++ b/res/ludb/ecg_np/52.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58d8ac28ab9963f36ff631bf525e90b993e186a31bde5d67b2671d9640811da6 +size 240128 diff --git a/res/ludb/ecg_np/53.npy b/res/ludb/ecg_np/53.npy new file mode 100644 index 0000000000000000000000000000000000000000..2e1eac59a37bb1798237e84657c8aa77aaa86d9b --- /dev/null +++ b/res/ludb/ecg_np/53.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:836aa314b659d9d4a92f576a48d440f7b51ec7b9bf94cf1d53c22d4614e90449 +size 240128 diff --git a/res/ludb/ecg_np/54.npy b/res/ludb/ecg_np/54.npy new file mode 100644 index 0000000000000000000000000000000000000000..ab8250982b39fe59aacd3011bb01f37d8a590279 --- /dev/null +++ b/res/ludb/ecg_np/54.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:120d84ba9147785b2e3823d18147efdc682473771cfec385368a4cf9c9717928 +size 240128 diff --git a/res/ludb/ecg_np/55.npy b/res/ludb/ecg_np/55.npy new file mode 100644 index 0000000000000000000000000000000000000000..e81b31e58c04b6433f7d4d523db842f7418b53cf --- /dev/null +++ b/res/ludb/ecg_np/55.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f448f9a4a42c0f8301035c254d083aa4fb10193ac37eb7fb619decde071d69d +size 240128 diff --git a/res/ludb/ecg_np/56.npy b/res/ludb/ecg_np/56.npy new file mode 100644 index 0000000000000000000000000000000000000000..7b9e2a1a07c9c4a072ea843a3e263cc030aad362 --- /dev/null +++ b/res/ludb/ecg_np/56.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bc15a52dc9d3ea76865d1fa575afbc90fdaac74ae497f33e855d4c127799c39 +size 240128 diff --git a/res/ludb/ecg_np/57.npy b/res/ludb/ecg_np/57.npy new file mode 100644 index 0000000000000000000000000000000000000000..52e232dd8a225806d19e36cc12712843b8a2dd93 --- /dev/null +++ b/res/ludb/ecg_np/57.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:658c83f1288536d13c2031ffc0c1f750baf2e15cafe6dcec71c1741f8d423dd5 +size 240128 diff --git a/res/ludb/ecg_np/58.npy b/res/ludb/ecg_np/58.npy new file mode 100644 index 0000000000000000000000000000000000000000..35ba275be7286b3d2511da4d2d88304843a41d50 --- /dev/null +++ b/res/ludb/ecg_np/58.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47e785fb292fec23c2184f6b431ba9000c520145126d8b4e1f691b41d055c138 +size 240128 diff --git a/res/ludb/ecg_np/59.npy b/res/ludb/ecg_np/59.npy new file mode 100644 index 0000000000000000000000000000000000000000..a426108c1cbfa1a5113bada24fd0b6b29b490bbc --- /dev/null +++ b/res/ludb/ecg_np/59.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb6377ced40f4c008a3bd44b25e12142cd2091b2382fa8036360a5af30babb9c +size 240128 diff --git a/res/ludb/ecg_np/6.npy b/res/ludb/ecg_np/6.npy new file mode 100644 index 0000000000000000000000000000000000000000..edf1913c5c0657a74cc66203887ecf1ec871c72b --- /dev/null +++ b/res/ludb/ecg_np/6.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6395feb2b00f216ddca34af2801a834c56a7f7a5c1539149fbb5a255fae48535 +size 240128 diff --git a/res/ludb/ecg_np/60.npy b/res/ludb/ecg_np/60.npy new file mode 100644 index 0000000000000000000000000000000000000000..056b8dc66901a251f236b5b13fa3848d308f8bfe --- /dev/null +++ b/res/ludb/ecg_np/60.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e44a9ac04d14a306343a3a3f978d3056879fa5f5cbe5d8dc75256cd4f9ab9d1 +size 240128 diff --git a/res/ludb/ecg_np/61.npy b/res/ludb/ecg_np/61.npy new file mode 100644 index 0000000000000000000000000000000000000000..83d4188545cb500055886b257c79734d92f00ec7 --- /dev/null +++ b/res/ludb/ecg_np/61.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ec4e6d750952600fe9bbad99084d89753a4348010734e083e0a9238e02f919f +size 240128 diff --git a/res/ludb/ecg_np/62.npy b/res/ludb/ecg_np/62.npy new file mode 100644 index 0000000000000000000000000000000000000000..ba6d38582f132ffc22d12d08e2cc0cb45d30053d --- /dev/null +++ b/res/ludb/ecg_np/62.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6f310b627c94369bd5fa4e8bad157f9154577c0d1b194022d757b55e5e01fda +size 240128 diff --git a/res/ludb/ecg_np/63.npy b/res/ludb/ecg_np/63.npy new file mode 100644 index 0000000000000000000000000000000000000000..877f82fe042ab69e60d69817f6778f732829e019 --- /dev/null +++ b/res/ludb/ecg_np/63.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6b6d5d162330cd138a11c713c70b6645fe0849befac4905672bc38fc9ed72dc +size 240128 diff --git a/res/ludb/ecg_np/64.npy b/res/ludb/ecg_np/64.npy new file mode 100644 index 0000000000000000000000000000000000000000..457a06ce59e305d4e7b82ecf083367f3d96a4042 --- /dev/null +++ b/res/ludb/ecg_np/64.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6393b6349abd3c706d5143c1033dd8354e408170bca50a7663fd6bbd2702bcfa +size 240128 diff --git a/res/ludb/ecg_np/65.npy b/res/ludb/ecg_np/65.npy new file mode 100644 index 0000000000000000000000000000000000000000..09627ddb1c99d26fa72f76b53d1aef0313cb3e7f --- /dev/null +++ b/res/ludb/ecg_np/65.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc1e7e8a88e666d204159e8f368f037d4b25e841fd949c5af060bc26f3a5cc92 +size 240128 diff --git a/res/ludb/ecg_np/66.npy b/res/ludb/ecg_np/66.npy new file mode 100644 index 0000000000000000000000000000000000000000..802e5b9619e9092e764df337481e3b6f9dcca44c --- /dev/null +++ b/res/ludb/ecg_np/66.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:964480b1e8fdddbca549fa5dee53de34baa2e3a9a5a0f17894b44b233689fdf0 +size 240128 diff --git a/res/ludb/ecg_np/67.npy b/res/ludb/ecg_np/67.npy new file mode 100644 index 0000000000000000000000000000000000000000..1d95908c5b4178490a72968304e73105b43a2df6 --- /dev/null +++ b/res/ludb/ecg_np/67.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7f34fdcdebc1f51aecfa612922ece7efd70ac7cd4bbb06c9a5901a66f55814b +size 240128 diff --git a/res/ludb/ecg_np/68.npy b/res/ludb/ecg_np/68.npy new file mode 100644 index 0000000000000000000000000000000000000000..40e807fd4f18f479f29bfb1d62d9a7ea21c917ff --- /dev/null +++ b/res/ludb/ecg_np/68.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a810ace8840949e86120639c6799a8c22c39c601f526332cd59b733b69772ef +size 240128 diff --git a/res/ludb/ecg_np/69.npy b/res/ludb/ecg_np/69.npy new file mode 100644 index 0000000000000000000000000000000000000000..10f21867f06eb360e6826b6b27a91479a6435f6b --- /dev/null +++ b/res/ludb/ecg_np/69.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5da1173a862c4b8291fba3335e52c8cbf78ec9bc77ecfc03fcdd67a0d5eeff6 +size 240128 diff --git a/res/ludb/ecg_np/7.npy b/res/ludb/ecg_np/7.npy new file mode 100644 index 0000000000000000000000000000000000000000..871927d4410e5e5c046c08c1c793abc73a684b91 --- /dev/null +++ b/res/ludb/ecg_np/7.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3ff8ca412dea7655703a09b4efaebee2ab301c2056b5effa7faf6de86047334 +size 240128 diff --git a/res/ludb/ecg_np/70.npy b/res/ludb/ecg_np/70.npy new file mode 100644 index 0000000000000000000000000000000000000000..9cd2c65f6fc61882ced1db85558132a6497496e3 --- /dev/null +++ b/res/ludb/ecg_np/70.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d988bf469f8fdab9cedc401e223424223e1c1bbf0fad82bb3b0b5f6cd370187 +size 240128 diff --git a/res/ludb/ecg_np/71.npy b/res/ludb/ecg_np/71.npy new file mode 100644 index 0000000000000000000000000000000000000000..c8fff50b16eb1cdfd2933b76cde49a0b38441caa --- /dev/null +++ b/res/ludb/ecg_np/71.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d75a34bfe8da33ea8c6f151c6b1fefb9bb2b6c492f6edb7229fd8a7af25647e +size 240128 diff --git a/res/ludb/ecg_np/72.npy b/res/ludb/ecg_np/72.npy new file mode 100644 index 0000000000000000000000000000000000000000..e11c61d279e9b09e9cf5b8593462ab87ed433871 --- /dev/null +++ b/res/ludb/ecg_np/72.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e88751c73f4c6f94d2cbfb5077f562235772b622e66223fbb477f824d5112cd0 +size 240128 diff --git a/res/ludb/ecg_np/73.npy b/res/ludb/ecg_np/73.npy new file mode 100644 index 0000000000000000000000000000000000000000..c391b39694df99bc6b4158725ffdb1346a3880e1 --- /dev/null +++ b/res/ludb/ecg_np/73.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f4fb01a37be86494df87829b9488b50d8cb03293fb733dae579c3103f0bfa15 +size 240128 diff --git a/res/ludb/ecg_np/74.npy b/res/ludb/ecg_np/74.npy new file mode 100644 index 0000000000000000000000000000000000000000..1947fbdc10bd4eabd6333ddb897a6d0b18069b64 --- /dev/null +++ b/res/ludb/ecg_np/74.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48ad4a140de0bf9725733f200dc48e186cdcd0cb572dad784ecaafbdf94a3a16 +size 240128 diff --git a/res/ludb/ecg_np/75.npy b/res/ludb/ecg_np/75.npy new file mode 100644 index 0000000000000000000000000000000000000000..9fec3f0b5bdbe8a30c3e97829f33216f6bf4320b --- /dev/null +++ b/res/ludb/ecg_np/75.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bcac3d7078328c8a00ac32c1c5b3139148043b436a3e81ccd7a58e6aa6369eb +size 240128 diff --git a/res/ludb/ecg_np/76.npy b/res/ludb/ecg_np/76.npy new file mode 100644 index 0000000000000000000000000000000000000000..46823fb099cf793ec15ded8d003502279704869d --- /dev/null +++ b/res/ludb/ecg_np/76.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd4df0622f1658775e6e1c204052dc9ff3213bd3a55a26497a4ce96a16f92f07 +size 240128 diff --git a/res/ludb/ecg_np/77.npy b/res/ludb/ecg_np/77.npy new file mode 100644 index 0000000000000000000000000000000000000000..7cd18214b804c32a5b83ce9b4cb66a3e116b11d3 --- /dev/null +++ b/res/ludb/ecg_np/77.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afd463314128425693c3e8b3f568f06427d2819387886726bf9a3d0c6fc01fcf +size 240128 diff --git a/res/ludb/ecg_np/78.npy b/res/ludb/ecg_np/78.npy new file mode 100644 index 0000000000000000000000000000000000000000..c1799914cff94263659e98601122116931adef74 --- /dev/null +++ b/res/ludb/ecg_np/78.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75f9132558fdb21757e5e76582e9274922521fcf10159a19be953d0bc26b3f56 +size 240128 diff --git a/res/ludb/ecg_np/79.npy b/res/ludb/ecg_np/79.npy new file mode 100644 index 0000000000000000000000000000000000000000..5606c306b5475f3057dded0982519916a1398855 --- /dev/null +++ b/res/ludb/ecg_np/79.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a8d2a790fb7fa2acbe56be93733036a05b613d1eb7a2dc7b7a179f0e07bfa35 +size 240128 diff --git a/res/ludb/ecg_np/8.npy b/res/ludb/ecg_np/8.npy new file mode 100644 index 0000000000000000000000000000000000000000..afc8d9aa8e0fb3c93b007db30e0f6a3311a0ea04 --- /dev/null +++ b/res/ludb/ecg_np/8.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:789b29031e0e59c75c3081a54be3d8b538ad92fa2bcfbc553a557e4e4f4a3e64 +size 240128 diff --git a/res/ludb/ecg_np/80.npy b/res/ludb/ecg_np/80.npy new file mode 100644 index 0000000000000000000000000000000000000000..2a22de5f1d00c993c395f346f63d6a6f1f9418ed --- /dev/null +++ b/res/ludb/ecg_np/80.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:337ff0f51ae43f2715a56b54775835d856d0d2bee71babca74ad9a50fbcfbd7a +size 240128 diff --git a/res/ludb/ecg_np/81.npy b/res/ludb/ecg_np/81.npy new file mode 100644 index 0000000000000000000000000000000000000000..3e89771a15c7f70532a1a3dc3af9a7dab077cf9a --- /dev/null +++ b/res/ludb/ecg_np/81.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf712b613b071fd4748340ba44452d3998fb630f4260ddcd522de210d18095f1 +size 240128 diff --git a/res/ludb/ecg_np/82.npy b/res/ludb/ecg_np/82.npy new file mode 100644 index 0000000000000000000000000000000000000000..34927dfb7d49b50be0dc82b3dfdb28a3fe7542c9 --- /dev/null +++ b/res/ludb/ecg_np/82.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e5a75e90b7d5f2f73d26c6b8a05fcf91799dcc26a07c5a0bac5a108d70847c6 +size 240128 diff --git a/res/ludb/ecg_np/83.npy b/res/ludb/ecg_np/83.npy new file mode 100644 index 0000000000000000000000000000000000000000..c226a987dc48e253512c550cb0baf6509c753c54 --- /dev/null +++ b/res/ludb/ecg_np/83.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:231634611c534427775d64226fbbe76b35233f9826739196a134438454199e6d +size 240128 diff --git a/res/ludb/ecg_np/84.npy b/res/ludb/ecg_np/84.npy new file mode 100644 index 0000000000000000000000000000000000000000..af39a19fb567626ceaea2d51d4b15b243a7e4308 --- /dev/null +++ b/res/ludb/ecg_np/84.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41b35575ad78866c6ed4dec1ca6fc0cf2a3a0dbd1bcc042524fcb05cf90ea19b +size 240128 diff --git a/res/ludb/ecg_np/85.npy b/res/ludb/ecg_np/85.npy new file mode 100644 index 0000000000000000000000000000000000000000..89845af20b6cc866b600940caef9759e9fadd6a9 --- /dev/null +++ b/res/ludb/ecg_np/85.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c6e955176aef09e11be387e9be58bdd5a3086a36045ee854e1c465010271f3a +size 240128 diff --git a/res/ludb/ecg_np/86.npy b/res/ludb/ecg_np/86.npy new file mode 100644 index 0000000000000000000000000000000000000000..47d4a5827dcdc3e3a135e5989c282ec1d3b5dcab --- /dev/null +++ b/res/ludb/ecg_np/86.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7eba1196e05d2d08780cb747c31155985924ce2dc8e479198d3e49773dc1cc2c +size 240128 diff --git a/res/ludb/ecg_np/87.npy b/res/ludb/ecg_np/87.npy new file mode 100644 index 0000000000000000000000000000000000000000..c6a89103ce7ec4437929b583836673de31f2bd5f --- /dev/null +++ b/res/ludb/ecg_np/87.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b3993dcb106927b50a4979477588a412196c379094d80c5510787945d6cc3e9 +size 240128 diff --git a/res/ludb/ecg_np/88.npy b/res/ludb/ecg_np/88.npy new file mode 100644 index 0000000000000000000000000000000000000000..1bbe221cd025d49b83637b7e4d42476bfbb004f6 --- /dev/null +++ b/res/ludb/ecg_np/88.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56c7ba44fb2e347e06c25a3c8cf3c68f18b140ce85a76806d9fc8a30acdee406 +size 240128 diff --git a/res/ludb/ecg_np/89.npy b/res/ludb/ecg_np/89.npy new file mode 100644 index 0000000000000000000000000000000000000000..43d9f7224e3162d74771b0a64f65ebb18ad04b83 --- /dev/null +++ b/res/ludb/ecg_np/89.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4337f1d60d359997487a9f5a2c5f0ee76d68291b375355af4d81444ca247afc8 +size 240128 diff --git a/res/ludb/ecg_np/9.npy b/res/ludb/ecg_np/9.npy new file mode 100644 index 0000000000000000000000000000000000000000..9f77c99bdb636b725e4eeefb2c7124e30cd35d1c --- /dev/null +++ b/res/ludb/ecg_np/9.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a04381d583915c6c25aa8cd6a9c573f478f793e389c5aa562259fdbcd502e45 +size 240128 diff --git a/res/ludb/ecg_np/90.npy b/res/ludb/ecg_np/90.npy new file mode 100644 index 0000000000000000000000000000000000000000..c9a0dcc3e1f90bc9679534694876368730011f64 --- /dev/null +++ b/res/ludb/ecg_np/90.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39efe1ae3a1f9d5890720036392dd2e478168dcd1989df6610346e115a49cadb +size 240128 diff --git a/res/ludb/ecg_np/91.npy b/res/ludb/ecg_np/91.npy new file mode 100644 index 0000000000000000000000000000000000000000..1bb01bf916cbcefbd47aac991c9f84e666addde9 --- /dev/null +++ b/res/ludb/ecg_np/91.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c03d7b9a921548a7cb3e22e094faa5ddd951d6d50791f88fdbe619000bfcb66 +size 240128 diff --git a/res/ludb/ecg_np/92.npy b/res/ludb/ecg_np/92.npy new file mode 100644 index 0000000000000000000000000000000000000000..3dabe372d89ad77464831ad7c4351ba70bf32611 --- /dev/null +++ b/res/ludb/ecg_np/92.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d210f1e27cfa70930d32f11f3abbb76a4442bb297271d4c4b5dce73a63826b0 +size 240128 diff --git a/res/ludb/ecg_np/93.npy b/res/ludb/ecg_np/93.npy new file mode 100644 index 0000000000000000000000000000000000000000..eb6e85007e83460200518e219c764c538f645a19 --- /dev/null +++ b/res/ludb/ecg_np/93.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bfa1813f94444f2b4d495da77b29713e9d841471f898d67834b93123b0d4316 +size 240128 diff --git a/res/ludb/ecg_np/94.npy b/res/ludb/ecg_np/94.npy new file mode 100644 index 0000000000000000000000000000000000000000..f7af7a15c118ea3ca39e94c105f6bc0fc66d37e1 --- /dev/null +++ b/res/ludb/ecg_np/94.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:775643a7ea6f4643eb3f6de1c775952060b5d36d4aad2afc74afd9b7eaa475d3 +size 240128 diff --git a/res/ludb/ecg_np/95.npy b/res/ludb/ecg_np/95.npy new file mode 100644 index 0000000000000000000000000000000000000000..af3e12a86bb9bf982212eb9e9fb936ae4a070c2d --- /dev/null +++ b/res/ludb/ecg_np/95.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a749e95c5af6781029070167c439d5a73f3258c8f1566d8f7584cd269d99c81 +size 240128 diff --git a/res/ludb/ecg_np/96.npy b/res/ludb/ecg_np/96.npy new file mode 100644 index 0000000000000000000000000000000000000000..3b8c159ac1dd331ff5a5083c3257b69335e9a147 --- /dev/null +++ b/res/ludb/ecg_np/96.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:285c35a9f2afd10ef9e923d7c1bc5731c9fbca9b8ec32b078b26512addc11be2 +size 240128 diff --git a/res/ludb/ecg_np/97.npy b/res/ludb/ecg_np/97.npy new file mode 100644 index 0000000000000000000000000000000000000000..843fdd4c411ad9577424284b40db31b75174feee --- /dev/null +++ b/res/ludb/ecg_np/97.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c87e080bb4296f365314f058bcd835bd4449ae8370f04df200fbf8838df2e92 +size 240128 diff --git a/res/ludb/ecg_np/98.npy b/res/ludb/ecg_np/98.npy new file mode 100644 index 0000000000000000000000000000000000000000..0ded1df390dd8719a9567a0b2abf95ec9b5a0c81 --- /dev/null +++ b/res/ludb/ecg_np/98.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df68e24d653fa81beedea4f8eda93a3555c7ab14e0c63c7a6441dc5d2accd9a4 +size 240128 diff --git a/res/ludb/ecg_np/99.npy b/res/ludb/ecg_np/99.npy new file mode 100644 index 0000000000000000000000000000000000000000..5577b6e14325d545f6549389059fef95489af3fb --- /dev/null +++ b/res/ludb/ecg_np/99.npy @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77ef9baa7f380bee1729475307f9b4835a22e3abb70b65af405c42802a08b70a +size 240128 diff --git a/res/models/hrnetv2/best_config.json b/res/models/hrnetv2/best_config.json new file mode 100644 index 0000000000000000000000000000000000000000..10dcaab8aed932b15741442c6d8e8f047a2e4d5c --- /dev/null +++ b/res/models/hrnetv2/best_config.json @@ -0,0 +1,151 @@ +{ + "train": { + "progress": true, + "random_seed": 2407041220, + "resume_dir": [], + "checkpoint_dir": "/bfai/nfs_export/workspace/share/result/wogh/hrnet/train-240704_123013", + "checkpoint_save_freq": 1, + "working_dir": "", + "user": "wogh", + "name": "hrnet", + "exp_name": "wogh:hrnet", + "type": "supervised", + "task": "segmentation", + "epochs": 501, + "batch_size": 64, + "hpo": { + "num_samples": 256, + "criteria": { + "jaccard_avg": 1 + }, + "scheduler": { + "ASHAScheduler": { + "grace_period": 200, + "max_t": 501 + } + } + }, + "label": { + "num_labels": 3, + "path": [ + "/bfai/nfs_export/workspace/share/labels/pqrst/ludb/train.csv", + "/bfai/nfs_export/workspace/share/labels/pqrst/ludb/valid.csv", + "/bfai/nfs_export/workspace/share/labels/pqrst/ludb/test.csv" + ], + "target": [ + "p_onoffs", + "qrs_onoffs", + "t_onoffs" + ], + "split_ratio": [ + 1, + 1, + 1 + ] + }, + "resource_per_trial": { + "num_workers": 1, + "num_gpus_per_worker": 1, + "num_cpus_per_worker": 16 + }, + "comment": "", + "tracking": true, + "available_resources": { + "available_gpus": 16.0 + } + }, + "solver": { + "SolverPQRST": { + "mixed_precision": true, + "gradient_clip": 0.1 + } + }, + "datasets": [ + { + "ECGPQRSTDataset": { + "lead_type": [ + "I", + "II", + "III", + "aVR", + "aVL", + "aVF", + "V1", + "V2", + "V3", + "V4", + "V5", + "V6" + ], + "aux_data": [], + "normalization": "z_norm", + "second": 10, + "hz": 500 + } + } + ], + "models": [ + { + "network": { + "HRNetV2": { + "data_len": 5000, + "kernel_size": 5, + "dilation": 1, + "num_stages": 3, + "num_blocks": 6, + "num_modules": [ + 1, + 1, + 1, + 4, + 3 + ], + "use_bottleneck": [ + 1, + 0, + 0, + 0, + 0 + ], + "stage1_channels": 128, + "num_channels_init": 48, + "interpolate_mode": "linear", + "task": "segmentation", + "num_leads": 12, + "num_aux": 0, + "output_size": 3, + "aux_output_size": 0 + } + }, + "optimizer": [ + { + "SGD": { + "lr": 0.0983058839402403, + "momentum": 0.9, + "weight_decay": 0.0003850652731758502, + "sharpness_min": false + } + } + ], + "scheduler": [ + { + "PolynomialLR": { + "total_iters": 501, + "power": 0.0 + } + } + ] + } + ], + "loss_fns": [ + { + "BCEWithLogitsLoss": {} + } + ], + "cur_epoch": 358, + "cutoff": [ + 0.001163482666015625, + 0.15087890625, + -0.587890625 + ] +} \ No newline at end of file diff --git a/res/models/hrnetv2/checkpoint.pth b/res/models/hrnetv2/checkpoint.pth new file mode 100644 index 0000000000000000000000000000000000000000..b6f74bdd85e6986c5bc7e4cda686627a6cb6e9b3 --- /dev/null +++ b/res/models/hrnetv2/checkpoint.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2fd6e031d55efa48257225ebb2dce0e861fc02080830e655c61a618a227e1537 +size 44641506 diff --git a/res/whl/aitiautils-1.1.59-py3-none-any.whl b/res/whl/aitiautils-1.1.59-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..dd77de4349e48d241c752cc1c914da9691671435 --- /dev/null +++ b/res/whl/aitiautils-1.1.59-py3-none-any.whl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99bb506c65d15b19d19691156efaa2fd15dcc78ea31913f817417c31d008100b +size 14134456 diff --git a/utils.py b/utils.py new file mode 100644 index 0000000000000000000000000000000000000000..c2c6e97a4975dcc8514085aac729931cabc9f3a4 --- /dev/null +++ b/utils.py @@ -0,0 +1,124 @@ +def show_segmentation(ti=0, target_dir: str = "./seg"): + fig = plt.figure(figsize=(15, 2 * len(Alg) * 2)) + fig.subplots_adjust(hspace=0, wspace=0.1) + + # for lead_cnt, ti in enumerate(range(12 * target_idx, 12 * (target_idx + 1))): + test_df = pd.read_csv(test_path) + lead_type = ast.literal_eval(test_df.iloc[ti]["lead_type"])[0] + seq = test_df.iloc[ti]["seq"] + object_id: str = test_df.iloc[ti]["objectid"] + ecg_data_path = f"/bfai/data/ecg_data/{object_id[18:22]}/{object_id}.json" + # ecg_data_path = test_df.iloc[ti]["file_path"] + ecg_data = [] + with open(ecg_data_path) as ecg_data_file: + ecg_json = json.load(ecg_data_file) + ecg_data = ( + np.array(ecg_json["waveform"]["data"][lead_type]) + * ecg_json["study"]["mv_unit"] + ) + if seq != "1/1": + seq_idx, seq_range = [int(str_seq) for str_seq in seq.split("/")] + use_lead_length = 5000 # (500 * 10) + total_use_length = use_lead_length * seq_range + front_idx = int((len(ecg_data) - total_use_length) / 2) + ecg_data = ecg_data[front_idx:] + + for alg, alg_idx in ALG_ORDER.items(): + for pp_type_idx, pp_type in enumerate(["ori", "pp"]): + sub_fig = fig.add_subplot(len(Alg) * 2, 1, 2 * alg_idx + pp_type_idx + 1) + # sub_fig.set_title(f"{alg} - Lead {lead_type}") + sub_fig.text( + 0.02, + 0.5, + # f"{alg} {pp_type} - {lead_type}", + f"{alg} {pp_type}\n{lead_type}", + fontsize=9, + fontweight="bold", + ha="center", + va="center", + rotation=90, + transform=sub_fig.transAxes, + ) + sub_fig.set_xticks([]) + sub_fig.set_yticks([]) + + sub_fig.plot(range(len(ecg_data)), ecg_data, color="black", linewidth=1.0) + sub_fig.plot( + range(len(output[alg][ti][0])), + (output[alg][ti][0] >= cutoff[alg][0]).astype(int) / 2 + if pp_type_idx == 0 + else (pp_output[alg][ti][0]).astype(int) / 2, + label="P", + color="red", + linewidth=0.7, + ) + sub_fig.plot( + range(len(output[alg][ti][1])), + (output[alg][ti][1] >= cutoff[alg][1]).astype(int) + if pp_type_idx == 0 + else (pp_output[alg][ti][1]).astype(int), + label="QRS", + color="green", + linewidth=0.7, + ) + sub_fig.plot( + (output[alg][ti][2] >= cutoff[alg][2]).astype(int) / 2 + if pp_type_idx == 0 + else (pp_output[alg][ti][2]).astype(int) / 2, + label="T", + color="blue", + linewidth=0.7, + ) + + sub_fig.plot( + range(len(origin_seg[ti][0])), + ((origin_seg[ti][0] > 0).astype(int) * (-1)) / 2, + label="P Label", + color="salmon", + linewidth=0.7, + ) + sub_fig.plot( + range(len(origin_seg[ti][1])), + ((origin_seg[ti][1] > 0).astype(int) * (-1)), + label="QRS Label", + color="seagreen", + linewidth=0.7, + ) + sub_fig.plot( + range(len(origin_seg[ti][2])), + ((origin_seg[ti][2] > 0).astype(int) * (-1)) / 2, + label="T Label", + color="darkslateblue", + linewidth=0.7, + ) + + sub_fig.plot( + range(len(origin_seg[ti][0])), + ((origin_seg[ti][0] < 0).astype(int) * (-1)), + label="P UnLabeled", + linestyle=":", + color="salmon", + linewidth=0.5, + ) + sub_fig.plot( + range(len(origin_seg[ti][1])), + ((origin_seg[ti][1] < 0).astype(int) * (-1)), + label="QRS UnLabeled", + linestyle=":", + color="seagreen", + linewidth=0.5, + ) + sub_fig.plot( + range(len(origin_seg[ti][2])), + ((origin_seg[ti][2] < 0).astype(int) * (-1)), + label="T UnLabeled", + linestyle=":", + color="darkslateblue", + linewidth=0.5, + ) + # sub_fig.legend() + plt.savefig( + f"./{target_dir}/{test_df.iloc[ti]['lead_cnt']}_{object_id}_{lead_type}_{test_df.iloc[ti]['seq'].replace('/', '_')}.png", + dpi=150, + ) + plt.close() \ No newline at end of file