Rathapoom commited on
Commit
bf0cef3
·
verified ·
1 Parent(s): d0ee391

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -91,16 +91,16 @@ def display_results(predictions, site):
91
  xaxis=dict(tickmode='array', tickvals=predictions['Year Index'], ticktext=predictions['Year'])
92
  )))
93
 
94
- # Generate summary of medications reaching the target BMD
95
- def generate_goal_summary(predictions, target_bmd=2.4):
96
  goal_reached = []
97
 
98
  for result in predictions:
99
  drug = result['Drug']
100
  predictions_data = result['Predictions']
101
 
102
- for year, bmd in zip(predictions_data['Year'], predictions_data['Predicted BMD']):
103
- if bmd >= target_bmd:
104
  goal_reached.append({'Medication': drug, 'Year': int(year)})
105
  break # Stop checking further years for this drug
106
 
@@ -108,6 +108,7 @@ def generate_goal_summary(predictions, target_bmd=2.4):
108
  goal_reached_sorted = sorted(goal_reached, key=lambda x: x['Year'])
109
  return goal_reached_sorted
110
 
 
111
  # Display summary of goal-reaching medications
112
  def display_goal_summary(goal_summary):
113
  st.subheader("Goal Treatment Summary (BMD ≥ 2.4)")
 
91
  xaxis=dict(tickmode='array', tickvals=predictions['Year Index'], ticktext=predictions['Year'])
92
  )))
93
 
94
+ # Generate summary of medications reaching the target T-score
95
+ def generate_goal_summary(predictions, target_tscore=2.4):
96
  goal_reached = []
97
 
98
  for result in predictions:
99
  drug = result['Drug']
100
  predictions_data = result['Predictions']
101
 
102
+ for year, tscore in zip(predictions_data['Year'], predictions_data['Predicted T-score']):
103
+ if tscore >= target_tscore: # Check against Predicted T-score
104
  goal_reached.append({'Medication': drug, 'Year': int(year)})
105
  break # Stop checking further years for this drug
106
 
 
108
  goal_reached_sorted = sorted(goal_reached, key=lambda x: x['Year'])
109
  return goal_reached_sorted
110
 
111
+
112
  # Display summary of goal-reaching medications
113
  def display_goal_summary(goal_summary):
114
  st.subheader("Goal Treatment Summary (BMD ≥ 2.4)")