Update app.py
Browse files
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
|
95 |
-
def generate_goal_summary(predictions,
|
96 |
goal_reached = []
|
97 |
|
98 |
for result in predictions:
|
99 |
drug = result['Drug']
|
100 |
predictions_data = result['Predictions']
|
101 |
|
102 |
-
for year,
|
103 |
-
if
|
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)")
|