Spaces:
Sleeping
Sleeping
MODEL_PATH = 'best_model.pkl' | |
FEATURE_NAMES = [ | |
'Age', 'weight', 'height', 'BMI', 'gravidity', 'parity', 'H.Abortion', | |
'living.Child', 'Gestational.Age', 'Hemoglobin', 'hematocrit', 'platelet', | |
'MPV.mean.platelet.volume', 'PDW.platelet.distribution.width', | |
'neutrophil', 'lymphocyte', 'NLR.neutrophil.to.lymphocyte', | |
'PLR.platelet.to.lymphocyte.ratio' | |
] | |
FEATURE_NAMES_FA = [ | |
'سن', 'وزن', 'قد', 'BMI', 'تعداد بارداری', 'تعداد زایمان', 'تعداد سقط', | |
'فرزند زنده', 'سن بارداری', 'هموگلوبین', 'هماتوکریت', 'پلاکت', | |
'MPV', 'PDW', 'نوتروفیل', 'لنفوسیت', 'NLR', 'PLR' | |
] | |
APP_TITLE = "🩺 سیستم پیشبینی سلامت جنین" | |
MODEL_ACCURACY = "95.8%" | |
MODEL_AUC = "99.3%" | |
DEFAULT_VALUES = { | |
'age': None, 'weight': None, 'height': None, 'gravidity': None, 'parity': None, | |
'h_abortion': None, 'living_child': None, 'gestational_age': None, | |
'hemoglobin': None, 'hematocrit': None, 'platelet': None, 'mpv': None, | |
'pdw': None, 'neutrophil': None, 'lymphocyte': None | |
} | |
FIELD_RANGES = { | |
'age': {'min': 15, 'max': 60}, 'weight': {'min': 35, 'max': 150}, | |
'height': {'min': 130, 'max': 200}, 'gravidity': {'min': 0, 'max': 15}, | |
'parity': {'min': 0, 'max': 12}, 'h_abortion': {'min': 0, 'max': 10}, | |
'living_child': {'min': 0, 'max': 12}, 'gestational_age': {'min': 1, 'max': 44}, | |
'hemoglobin': {'min': 6.0, 'max': 20.0}, 'hematocrit': {'min': 20.0, 'max': 60.0}, | |
'platelet': {'min': 50, 'max': 1000}, 'mpv': {'min': 5.0, 'max': 20.0}, | |
'pdw': {'min': 8.0, 'max': 30.0}, 'neutrophil': {'min': 0.5, 'max': 15.0}, | |
'lymphocyte': {'min': 0.2, 'max': 8.0} | |
} | |
EXAMPLE_CASES = { | |
"مثال ۱: بیمار کمخطر": { | |
'age': 28, 'weight': 68, 'height': 165, 'gravidity': 2, 'parity': 1, | |
'h_abortion': 0, 'living_child': 1, 'gestational_age': 32, | |
'hemoglobin': 12.5, 'hematocrit': 38.0, 'platelet': 280, | |
'mpv': 8.5, 'pdw': 15.2, 'neutrophil': 4.2, 'lymphocyte': 2.1 | |
}, | |
"مثال ۲: بیمار پرخطر": { | |
'age': 42, 'weight': 85, 'height': 158, 'gravidity': 5, 'parity': 3, | |
'h_abortion': 1, 'living_child': 3, 'gestational_age': 28, | |
'hemoglobin': 9.2, 'hematocrit': 28.5, 'platelet': 450, | |
'mpv': 11.8, 'pdw': 18.7, 'neutrophil': 7.8, 'lymphocyte': 1.2 | |
}, | |
"مثال ۳: بیمار جوان": { | |
'age': 22, 'weight': 58, 'height': 162, 'gravidity': 1, 'parity': 0, | |
'h_abortion': 0, 'living_child': 0, 'gestational_age': 24, | |
'hemoglobin': 11.8, 'hematocrit': 35.2, 'platelet': 220, | |
'mpv': 9.2, 'pdw': 16.1, 'neutrophil': 3.8, 'lymphocyte': 2.5 | |
} | |
} | |