Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -295,9 +295,15 @@ def calculate_weighted_rank(df, app_mode, w_s, w_t, w_d, w_sa): # Added 4 weight
|
|
| 295 |
).round(4)
|
| 296 |
|
| 297 |
df = df.sort_values(by="Rank Score", ascending=False)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 298 |
output_path = tempfile.NamedTemporaryFile(delete=False, suffix=".csv").name
|
| 299 |
df.to_csv(output_path, index=False)
|
| 300 |
-
return df,
|
| 301 |
|
| 302 |
# --- 5b. RADAR PLOT LOGIC ---
|
| 303 |
def update_radar_plot(smiles, df_results):
|
|
@@ -801,9 +807,9 @@ with gr.Blocks(title="PolymerDesignAI") as demo:
|
|
| 801 |
if df is None or df.empty:
|
| 802 |
return None
|
| 803 |
|
| 804 |
-
if mode == "
|
| 805 |
filtered = df[df["Classification"].str.contains("Excellent")]
|
| 806 |
-
elif mode == "
|
| 807 |
filtered = df[df["Classification"].str.contains("Review")]
|
| 808 |
else:
|
| 809 |
filtered = df
|
|
|
|
| 295 |
).round(4)
|
| 296 |
|
| 297 |
df = df.sort_values(by="Rank Score", ascending=False)
|
| 298 |
+
visible_cols = [
|
| 299 |
+
"p-SMILES", "Strength (GPa)", "Tg (°C)",
|
| 300 |
+
"Degradability", "SA Score",
|
| 301 |
+
"Confidence", "Classification", "Rank Score"
|
| 302 |
+
]
|
| 303 |
+
display_df = df[visible_cols]
|
| 304 |
output_path = tempfile.NamedTemporaryFile(delete=False, suffix=".csv").name
|
| 305 |
df.to_csv(output_path, index=False)
|
| 306 |
+
return df, display_df, output_path
|
| 307 |
|
| 308 |
# --- 5b. RADAR PLOT LOGIC ---
|
| 309 |
def update_radar_plot(smiles, df_results):
|
|
|
|
| 807 |
if df is None or df.empty:
|
| 808 |
return None
|
| 809 |
|
| 810 |
+
if mode == "Excellent":
|
| 811 |
filtered = df[df["Classification"].str.contains("Excellent")]
|
| 812 |
+
elif mode == "Review":
|
| 813 |
filtered = df[df["Classification"].str.contains("Review")]
|
| 814 |
else:
|
| 815 |
filtered = df
|