Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -497,6 +497,13 @@ with tab3:
|
|
| 497 |
})
|
| 498 |
summary_df = pd.DataFrame(summary_rows)
|
| 499 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 500 |
used_plates = max([p for wells in assigned_wells_map.values() for (p, _) in wells]) if assigned_wells_map else 1
|
| 501 |
st.success(f"✅ Generated {len(commands_df)} commands across {num_inputs} inputs using {used_plates} plate(s).")
|
| 502 |
|
|
|
|
| 497 |
})
|
| 498 |
summary_df = pd.DataFrame(summary_rows)
|
| 499 |
|
| 500 |
+
summary_df = pd.DataFrame(summary_rows).sort_values(
|
| 501 |
+
by=["Source", "Source plate", "Source well"],
|
| 502 |
+
key=lambda col: col.astype(int) if col.name == "Source" else col,
|
| 503 |
+
kind="stable"
|
| 504 |
+
)
|
| 505 |
+
|
| 506 |
+
|
| 507 |
used_plates = max([p for wells in assigned_wells_map.values() for (p, _) in wells]) if assigned_wells_map else 1
|
| 508 |
st.success(f"✅ Generated {len(commands_df)} commands across {num_inputs} inputs using {used_plates} plate(s).")
|
| 509 |
|