Update app.py
Browse files
app.py
CHANGED
|
@@ -2978,25 +2978,6 @@ with tab_predict:
|
|
| 2978 |
|
| 2979 |
|
| 2980 |
|
| 2981 |
-
|
| 2982 |
-
|
| 2983 |
-
|
| 2984 |
-
surv_fn_all = cph.predict_survival_function(df_surv_in_oh)
|
| 2985 |
-
|
| 2986 |
-
def surv_vec_at(days: int):
|
| 2987 |
-
idx = surv_fn_all.index.values
|
| 2988 |
-
j = int(np.argmin(np.abs(idx - days)))
|
| 2989 |
-
return surv_fn_all.iloc[j, :].values.astype(float)
|
| 2990 |
-
|
| 2991 |
-
df_out["survival_6m"] = surv_vec_at(180)
|
| 2992 |
-
df_out["survival_1y"] = surv_vec_at(365)
|
| 2993 |
-
df_out["survival_2y"] = surv_vec_at(730)
|
| 2994 |
-
df_out["survival_3y"] = surv_vec_at(1095)
|
| 2995 |
-
|
| 2996 |
-
except Exception as e:
|
| 2997 |
-
st.warning(f"Batch survival probabilities could not be computed: {e}")
|
| 2998 |
-
|
| 2999 |
-
|
| 3000 |
|
| 3001 |
# ==========================================================
|
| 3002 |
# EXPORT: CSV needed for NEJM-style ROC + Calibration + DCA
|
|
|
|
| 2978 |
|
| 2979 |
|
| 2980 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2981 |
|
| 2982 |
# ==========================================================
|
| 2983 |
# EXPORT: CSV needed for NEJM-style ROC + Calibration + DCA
|