Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -758,6 +758,16 @@ def update_scatter_ct(year_slider,ct_select):
|
|
| 758 |
scatterdata = df[(df.year == year_slider)&(df['people'] == ct_select)]
|
| 759 |
if len(scatterdata) > 0:
|
| 760 |
labdata = df[df.year == year_slider]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 761 |
#ASC/#LSIL
|
| 762 |
ref_lsil = df['ASC/LSIL'].iloc[0]
|
| 763 |
lab_lsil = labdata.iloc[0]['ASC/LSIL']
|
|
@@ -786,11 +796,13 @@ def update_scatter_ct(year_slider,ct_select):
|
|
| 786 |
xformatter='%.0f',xlabel ='', ylabel='', tools = [hover_ascus]).opts(fontsize = pl_title,shared_axes=False,toolbar=None, default_tools = [])
|
| 787 |
ref_ascus_vline = hv.VLine(x=ref_ascus).opts(color='black', alpha = 1).opts(fontscale=f_scale, shared_axes=False,toolbar=None, default_tools = [])
|
| 788 |
lab_ascus_vline = hv.VLine(x=lab_ascus).opts(color='#5B91D1', line_dash ='dashed', alpha = 1).opts(shared_axes=False,toolbar=None, default_tools = [])
|
| 789 |
-
asc_us_goal = hv.VSpan(
|
| 790 |
-
|
| 791 |
-
|
| 792 |
-
|
| 793 |
-
|
|
|
|
|
|
|
| 794 |
|
| 795 |
#LSIL, ASC-US, AGC(%)
|
| 796 |
ref_agc = df['Abnormal Rate(%)'].iloc[0]
|
|
|
|
| 758 |
scatterdata = df[(df.year == year_slider)&(df['people'] == ct_select)]
|
| 759 |
if len(scatterdata) > 0:
|
| 760 |
labdata = df[df.year == year_slider]
|
| 761 |
+
|
| 762 |
+
avg_zscore = zscore_eval.get_group('KGYC')['ASC-US/ASC-H ratio(%)'].mean()
|
| 763 |
+
lab_ascus_reference = 90.0 - avg_zscore #V茅g眉l 95%-os CI-vel alkottam meg a bdl 茅s att z贸n谩kat
|
| 764 |
+
lab_asch_reference = 10.0 + avg_zscore
|
| 765 |
+
sd_dev = 5 #(95% CI eset茅n)
|
| 766 |
+
|
| 767 |
+
goal_zone = (lab_ascus_reference - sd_dev, lab_ascus_reference + sd_dev)
|
| 768 |
+
borderline_zone = [(lab_ascus_reference - 2 * sd_dev, lab_ascus_reference - sd_dev), (lab_ascus_reference + sd_dev, lab_ascus_reference + 2 * sd_dev)]
|
| 769 |
+
attention_zone = [(lab_ascus_reference - 2 * sd_dev, 0), (lab_ascus_reference + 2 * sd_dev, 100)]
|
| 770 |
+
|
| 771 |
#ASC/#LSIL
|
| 772 |
ref_lsil = df['ASC/LSIL'].iloc[0]
|
| 773 |
lab_lsil = labdata.iloc[0]['ASC/LSIL']
|
|
|
|
| 796 |
xformatter='%.0f',xlabel ='', ylabel='', tools = [hover_ascus]).opts(fontsize = pl_title,shared_axes=False,toolbar=None, default_tools = [])
|
| 797 |
ref_ascus_vline = hv.VLine(x=ref_ascus).opts(color='black', alpha = 1).opts(fontscale=f_scale, shared_axes=False,toolbar=None, default_tools = [])
|
| 798 |
lab_ascus_vline = hv.VLine(x=lab_ascus).opts(color='#5B91D1', line_dash ='dashed', alpha = 1).opts(shared_axes=False,toolbar=None, default_tools = [])
|
| 799 |
+
asc_us_goal = hv.VSpan(float(goal_zone[0]), float(goal_zone[1])).opts(shared_axes=False,toolbar=None, default_tools = [])
|
| 800 |
+
asc_us_bdln_1 = hv.VSpan(float(borderline_zone[1][0]), float(borderline_zone[1][1])).opts(shared_axes=False,toolbar=None, default_tools = [])
|
| 801 |
+
asc_us_bdln_2 = hv.VSpan(float(borderline_zone[0][0]), float(borderline_zone[0][1])).opts(shared_axes=False,toolbar=None, default_tools = [])
|
| 802 |
+
asc_us_att_1 = hv.VSpan(float(attention_zone[0][0]), float(attention_zone[0][1])).opts(shared_axes=False,toolbar=None, default_tools = [])
|
| 803 |
+
asc_us_att_2 = hv.VSpan(float(attention_zone[1][0]), float(attention_zone[1][1])).opts(shared_axes=False, toolbar=None, default_tools=[])
|
| 804 |
+
ascus_bg = (asc_us_goal.opts(color='#ACFFA0', alpha = 0.75)* asc_us_att_1.opts(color='#B34D93', alpha = 0.9)* asc_us_att_2.opts(color='#B34D93', alpha = 0.9)*\
|
| 805 |
+
asc_us_bdln_1.opts(color='#6AB35F', alpha = 0.75)* asc_us_bdln_2.opts(color='#6AB35F', alpha = 0.75))
|
| 806 |
|
| 807 |
#LSIL, ASC-US, AGC(%)
|
| 808 |
ref_agc = df['Abnormal Rate(%)'].iloc[0]
|