Nahiyan14 commited on
Commit
fad2288
·
verified ·
1 Parent(s): 4c687c3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -6
app.py CHANGED
@@ -42,6 +42,8 @@ with st.form("patient_form"):
42
  rxlocation_o = st.selectbox("RxLocation_O (1=Yes, 0=No)", [0, 1], help="Whether RxLocation is O")
43
  previous_meth_episodes = st.number_input("Previous Meth Episodes", min_value=0, value=0)
44
  timesince_last_episode = st.number_input("Time Since Last Episode (days)", min_value=0, value=0)
 
 
45
 
46
  with col2:
47
  prior_meth_days_supply = st.number_input("Prior Meth Days Supply (days)", min_value=0, value=0, step=1)
@@ -49,6 +51,7 @@ with st.form("patient_form"):
49
  moudtype_nalt = st.selectbox("MOUDType_Nalt (1=Yes, 0=No)", [0, 1], help="Whether the patient is on Nalt MOUD")
50
  rpl_theme3 = st.number_input("RPL_THEME3", min_value=0.0, value=0.5, step=0.001)
51
  numberof_mhvisits = st.number_input("Number of MH Visits", min_value=0, value=0)
 
52
 
53
  st.subheader("Calculated Features *")
54
  col3, col4 = st.columns(2)
@@ -59,11 +62,6 @@ with st.form("patient_form"):
59
  number_of_previous_meth_episodes = st.number_input("Number of Previous Meth Episodes", min_value=0, value=0)
60
  number_of_failed_meth_episodes = st.number_input("Number of Failed Meth Episodes", min_value=0, value=0)
61
 
62
- # Additional inputs for missing features
63
- ctrxs_episode = st.number_input("CtRxsEpisode", min_value=0, value=0)
64
- rpl_theme2 = st.number_input("RPL_THEME2", min_value=0.0, value=0.5, step=0.001)
65
- ct_days_covered_antidep_episode = st.number_input("CtDaysCoveredAntidepEpisode", min_value=0, value=0)
66
-
67
  # Dynamic calculations
68
  failed_bup_rate = calculate_failed_rates(number_of_previous_bup_episodes, number_of_failed_bup_episodes)
69
  failed_meth_rate = calculate_failed_rates(number_of_previous_meth_episodes, number_of_failed_meth_episodes)
@@ -94,7 +92,7 @@ if submitted:
94
  st.write(f"**Predicted Class:** {'Retention (1)' if predicted_class == 1 else 'No Retention (0)'}")
95
  st.write(f"**Predicted Probability of Retention:** {predicted_probability:.2%}")
96
 
97
- # Highlight thresholds
98
  st.markdown("""
99
  - **Predicted Class:** Based on the highest probability.
100
  - **Probability:** Shows the likelihood of retention.
 
42
  rxlocation_o = st.selectbox("RxLocation_O (1=Yes, 0=No)", [0, 1], help="Whether RxLocation is O")
43
  previous_meth_episodes = st.number_input("Previous Meth Episodes", min_value=0, value=0)
44
  timesince_last_episode = st.number_input("Time Since Last Episode (days)", min_value=0, value=0)
45
+ ctrxs_episode = st.number_input("CtRxsEpisode", min_value=0, value=0)
46
+ rpl_theme2 = st.number_input("RPL_THEME2", min_value=0.0, value=0.5, step=0.001)
47
 
48
  with col2:
49
  prior_meth_days_supply = st.number_input("Prior Meth Days Supply (days)", min_value=0, value=0, step=1)
 
51
  moudtype_nalt = st.selectbox("MOUDType_Nalt (1=Yes, 0=No)", [0, 1], help="Whether the patient is on Nalt MOUD")
52
  rpl_theme3 = st.number_input("RPL_THEME3", min_value=0.0, value=0.5, step=0.001)
53
  numberof_mhvisits = st.number_input("Number of MH Visits", min_value=0, value=0)
54
+ ct_days_covered_antidep_episode = st.number_input("CtDaysCoveredAntidepEpisode", min_value=0, value=0)
55
 
56
  st.subheader("Calculated Features *")
57
  col3, col4 = st.columns(2)
 
62
  number_of_previous_meth_episodes = st.number_input("Number of Previous Meth Episodes", min_value=0, value=0)
63
  number_of_failed_meth_episodes = st.number_input("Number of Failed Meth Episodes", min_value=0, value=0)
64
 
 
 
 
 
 
65
  # Dynamic calculations
66
  failed_bup_rate = calculate_failed_rates(number_of_previous_bup_episodes, number_of_failed_bup_episodes)
67
  failed_meth_rate = calculate_failed_rates(number_of_previous_meth_episodes, number_of_failed_meth_episodes)
 
92
  st.write(f"**Predicted Class:** {'Retention (1)' if predicted_class == 1 else 'No Retention (0)'}")
93
  st.write(f"**Predicted Probability of Retention:** {predicted_probability:.2%}")
94
 
95
+ # Highlight results
96
  st.markdown("""
97
  - **Predicted Class:** Based on the highest probability.
98
  - **Probability:** Shows the likelihood of retention.