Spaces:
Sleeping
Sleeping
test
Browse files
app.py
CHANGED
|
@@ -44,9 +44,9 @@ def load_data(data_dir : str,
|
|
| 44 |
#Column rename
|
| 45 |
df.rename(columns={'ID': 'patient_id', 'REAL_STONE':'target'}, inplace=True)
|
| 46 |
|
| 47 |
-
#
|
| 48 |
-
columns = ['patient_id','DUCT_DILIATATION_8MM', 'DUCT_DILIATATION_10MM','Hb', 'PLT', 'WBC', 'ALP', '
|
| 49 |
-
|
| 50 |
data = df[columns]
|
| 51 |
data['patient_id'] = data['patient_id'].astype(str)
|
| 52 |
|
|
@@ -55,9 +55,10 @@ def load_data(data_dir : str,
|
|
| 55 |
def get_patient_data(image_number):
|
| 56 |
row = data[data['patient_id'].astype(str).str.startswith(image_number)]
|
| 57 |
return row.iloc[0, 1:].tolist() if not row.empty else None
|
| 58 |
-
|
| 59 |
-
#
|
| 60 |
-
data_dict = {key: [] for key in ['image_path',
|
|
|
|
| 61 |
|
| 62 |
|
| 63 |
# Filter images based on the phase
|
|
@@ -100,6 +101,7 @@ def load_data(data_dir : str,
|
|
| 100 |
if modality == 'tabular':
|
| 101 |
train_df = data
|
| 102 |
|
|
|
|
| 103 |
if mode == 'train' or mode == 'test':
|
| 104 |
print("--------------Class balance--------------")
|
| 105 |
# undersampling
|
|
@@ -155,7 +157,7 @@ def load_data(data_dir : str,
|
|
| 155 |
|
| 156 |
|
| 157 |
def parse_args(args):
|
| 158 |
-
parser = argparse.ArgumentParser(description="
|
| 159 |
parser.add_argument('--data_dir', type=str, default="./")
|
| 160 |
parser.add_argument('--excel_file', type=str, default="dumc_1223_case3_duct_correct.csv")
|
| 161 |
parser.add_argument('--modality', type=str, default="tabular")
|
|
|
|
| 44 |
#Column rename
|
| 45 |
df.rename(columns={'ID': 'patient_id', 'REAL_STONE':'target'}, inplace=True)
|
| 46 |
|
| 47 |
+
# Final(n=11)
|
| 48 |
+
columns = ['patient_id','DUCT_DILIATATION_8MM', 'DUCT_DILIATATION_10MM','PANCREATITIS','FIRST_SBP','FIRST_RR','Hb', 'PLT', 'WBC', 'ALP', 'AST', 'CRP', 'BILIRUBIN', 'AGE','target']
|
| 49 |
+
|
| 50 |
data = df[columns]
|
| 51 |
data['patient_id'] = data['patient_id'].astype(str)
|
| 52 |
|
|
|
|
| 55 |
def get_patient_data(image_number):
|
| 56 |
row = data[data['patient_id'].astype(str).str.startswith(image_number)]
|
| 57 |
return row.iloc[0, 1:].tolist() if not row.empty else None
|
| 58 |
+
|
| 59 |
+
# Final(n=11)
|
| 60 |
+
data_dict = {key: [] for key in ['image_path','DUCT_DILIATATION_8MM', 'DUCT_DILIATATION_10MM','PANCREATITIS','FIRST_SBP','FIRST_RR','Hb', 'PLT', 'WBC', 'ALP', 'AST', 'CRP', 'BILIRUBIN', 'AGE','target']}
|
| 61 |
+
|
| 62 |
|
| 63 |
|
| 64 |
# Filter images based on the phase
|
|
|
|
| 101 |
if modality == 'tabular':
|
| 102 |
train_df = data
|
| 103 |
|
| 104 |
+
|
| 105 |
if mode == 'train' or mode == 'test':
|
| 106 |
print("--------------Class balance--------------")
|
| 107 |
# undersampling
|
|
|
|
| 157 |
|
| 158 |
|
| 159 |
def parse_args(args):
|
| 160 |
+
parser = argparse.ArgumentParser(description="CBD Classification")
|
| 161 |
parser.add_argument('--data_dir', type=str, default="./")
|
| 162 |
parser.add_argument('--excel_file', type=str, default="dumc_1223_case3_duct_correct.csv")
|
| 163 |
parser.add_argument('--modality', type=str, default="tabular")
|