Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -97,13 +97,13 @@ with tab1:
|
|
97 |
|
98 |
df = pd.DataFrame(groups, columns=[str(h) for h in mutation_site_headers] + ["Edited Sites"])
|
99 |
st.dataframe(df)
|
100 |
-
st.download_button("Download as CSV", df.to_csv(index=False), "text_31_binary_labels.csv")
|
101 |
|
102 |
ascending_headers = sorted(mutation_site_headers_actual)
|
103 |
df_sorted = df[[str(h) for h in ascending_headers if str(h) in df.columns]]
|
104 |
st.subheader("Binary Labels (Ascending Order 3244 β 4882)")
|
105 |
st.dataframe(df_sorted)
|
106 |
-
st.download_button("Download Ascending Order CSV", df_sorted.to_csv(index=False), "text_binary_labels_ascending.csv")
|
107 |
|
108 |
# === Robot Preparation Script Generation ===
|
109 |
st.subheader("Robot Preparation Script")
|
@@ -133,7 +133,7 @@ with tab1:
|
|
133 |
|
134 |
robot_script_df = pd.DataFrame(robot_script)
|
135 |
st.dataframe(robot_script_df)
|
136 |
-
st.download_button("Download Robot Script CSV", robot_script_df.to_csv(index=False), "robot_script.csv")
|
137 |
|
138 |
|
139 |
# Tab 2: EF β Binary
|
@@ -167,7 +167,7 @@ with tab2:
|
|
167 |
st.subheader("Binary Labels (Reordered 4402β3244, 4882β4455)")
|
168 |
styled = binary_reordered.style.applymap(color_binary)
|
169 |
st.dataframe(styled)
|
170 |
-
st.download_button("Download CSV", binary_reordered.to_csv(index=False), "ef_binary_labels.csv")
|
171 |
|
172 |
all_bits = binary_reordered.values.flatten().tolist()
|
173 |
decoded_string = binary_labels_to_string(all_bits)
|
@@ -176,7 +176,7 @@ with tab2:
|
|
176 |
|
177 |
st.subheader("Binary Labels (Ascending 3244β4882)")
|
178 |
st.dataframe(binary_part.style.applymap(color_binary))
|
179 |
-
st.download_button("Download Ascending Order CSV", binary_part.to_csv(index=False), "ef_binary_labels_ascending.csv")
|
180 |
|
181 |
all_bits = binary_part.values.flatten().tolist()
|
182 |
decoded_string = binary_labels_to_string(all_bits)
|
@@ -254,13 +254,13 @@ with tab3:
|
|
254 |
|
255 |
df = pd.DataFrame(groups, columns=[str(h) for h in mutation_site_headers_3614] + ["Edited Sites"])
|
256 |
st.dataframe(df)
|
257 |
-
st.download_button("Download as CSV", df.to_csv(index=False), "text_32_binary_labels.csv")
|
258 |
|
259 |
ascending_headers = sorted(mutation_site_headers_actual_3614)
|
260 |
df_sorted = df[[str(h) for h in ascending_headers if str(h) in df.columns]]
|
261 |
st.subheader("Binary Labels (Ascending Order 3244 β 4882)")
|
262 |
st.dataframe(df_sorted)
|
263 |
-
st.download_button("Download Ascending Order CSV", df_sorted.to_csv(index=False), "text_binary_labels_ascending.csv")
|
264 |
|
265 |
# === Robot Preparation Script Generation ===
|
266 |
st.subheader("Robot Preparation Script")
|
@@ -290,11 +290,11 @@ with tab3:
|
|
290 |
|
291 |
robot_script_df = pd.DataFrame(robot_script)
|
292 |
st.dataframe(robot_script_df)
|
293 |
-
st.download_button("Download Robot Script CSV", robot_script_df.to_csv(index=False), "robot_script.csv")
|
294 |
|
295 |
|
296 |
-
# Tab
|
297 |
-
with
|
298 |
st.write("Upload an Editing Frequency CSV or enter manually:")
|
299 |
st.write("**Note:** Please upload CSV files **without column headers**, in ascending order from 3244 to 4882.")
|
300 |
ef_file = st.file_uploader("Upload EF CSV", type=["csv"], key="ef")
|
@@ -324,7 +324,7 @@ with tab2:
|
|
324 |
st.subheader("Binary Labels (Reordered 4402β3244, 4882β4455)")
|
325 |
styled = binary_reordered.style.applymap(color_binary)
|
326 |
st.dataframe(styled)
|
327 |
-
st.download_button("Download CSV", binary_reordered.to_csv(index=False), "ef_binary_labels.csv")
|
328 |
|
329 |
all_bits = binary_reordered.values.flatten().tolist()
|
330 |
decoded_string = binary_labels_to_string(all_bits)
|
@@ -333,7 +333,7 @@ with tab2:
|
|
333 |
|
334 |
st.subheader("Binary Labels (Ascending 3244β4882)")
|
335 |
st.dataframe(binary_part.style.applymap(color_binary))
|
336 |
-
st.download_button("Download Ascending Order CSV", binary_part.to_csv(index=False), "ef_binary_labels_ascending.csv")
|
337 |
|
338 |
all_bits = binary_part.values.flatten().tolist()
|
339 |
decoded_string = binary_labels_to_string(all_bits)
|
|
|
97 |
|
98 |
df = pd.DataFrame(groups, columns=[str(h) for h in mutation_site_headers] + ["Edited Sites"])
|
99 |
st.dataframe(df)
|
100 |
+
st.download_button("Download as CSV", df.to_csv(index=False), "text_31_binary_labels.csv", key="download_csv_tab1_31csv")
|
101 |
|
102 |
ascending_headers = sorted(mutation_site_headers_actual)
|
103 |
df_sorted = df[[str(h) for h in ascending_headers if str(h) in df.columns]]
|
104 |
st.subheader("Binary Labels (Ascending Order 3244 β 4882)")
|
105 |
st.dataframe(df_sorted)
|
106 |
+
st.download_button("Download Ascending Order CSV", df_sorted.to_csv(index=False), "text_binary_labels_ascending.csv", key="download_csv_tab1_ascend")
|
107 |
|
108 |
# === Robot Preparation Script Generation ===
|
109 |
st.subheader("Robot Preparation Script")
|
|
|
133 |
|
134 |
robot_script_df = pd.DataFrame(robot_script)
|
135 |
st.dataframe(robot_script_df)
|
136 |
+
st.download_button("Download Robot Script CSV", robot_script_df.to_csv(index=False), "robot_script.csv", key="download_csv_tab1_robot")
|
137 |
|
138 |
|
139 |
# Tab 2: EF β Binary
|
|
|
167 |
st.subheader("Binary Labels (Reordered 4402β3244, 4882β4455)")
|
168 |
styled = binary_reordered.style.applymap(color_binary)
|
169 |
st.dataframe(styled)
|
170 |
+
st.download_button("Download CSV", binary_reordered.to_csv(index=False), "ef_binary_labels.csv", key="download_csv_tab2_csv")
|
171 |
|
172 |
all_bits = binary_reordered.values.flatten().tolist()
|
173 |
decoded_string = binary_labels_to_string(all_bits)
|
|
|
176 |
|
177 |
st.subheader("Binary Labels (Ascending 3244β4882)")
|
178 |
st.dataframe(binary_part.style.applymap(color_binary))
|
179 |
+
st.download_button("Download Ascending Order CSV", binary_part.to_csv(index=False), "ef_binary_labels_ascending.csv", key="download_csv_tab2_ascend")
|
180 |
|
181 |
all_bits = binary_part.values.flatten().tolist()
|
182 |
decoded_string = binary_labels_to_string(all_bits)
|
|
|
254 |
|
255 |
df = pd.DataFrame(groups, columns=[str(h) for h in mutation_site_headers_3614] + ["Edited Sites"])
|
256 |
st.dataframe(df)
|
257 |
+
st.download_button("Download as CSV", df.to_csv(index=False), "text_32_binary_labels.csv", key="download_csv_tab3_csv")
|
258 |
|
259 |
ascending_headers = sorted(mutation_site_headers_actual_3614)
|
260 |
df_sorted = df[[str(h) for h in ascending_headers if str(h) in df.columns]]
|
261 |
st.subheader("Binary Labels (Ascending Order 3244 β 4882)")
|
262 |
st.dataframe(df_sorted)
|
263 |
+
st.download_button("Download Ascending Order CSV", df_sorted.to_csv(index=False), "text_binary_labels_ascending.csv", key="download_csv_tab3_ascend")
|
264 |
|
265 |
# === Robot Preparation Script Generation ===
|
266 |
st.subheader("Robot Preparation Script")
|
|
|
290 |
|
291 |
robot_script_df = pd.DataFrame(robot_script)
|
292 |
st.dataframe(robot_script_df)
|
293 |
+
st.download_button("Download Robot Script CSV", robot_script_df.to_csv(index=False), "robot_script.csv", key="download_csv_tab3_robot")
|
294 |
|
295 |
|
296 |
+
# Tab 4: EF β Binary (32)
|
297 |
+
with tab4:
|
298 |
st.write("Upload an Editing Frequency CSV or enter manually:")
|
299 |
st.write("**Note:** Please upload CSV files **without column headers**, in ascending order from 3244 to 4882.")
|
300 |
ef_file = st.file_uploader("Upload EF CSV", type=["csv"], key="ef")
|
|
|
324 |
st.subheader("Binary Labels (Reordered 4402β3244, 4882β4455)")
|
325 |
styled = binary_reordered.style.applymap(color_binary)
|
326 |
st.dataframe(styled)
|
327 |
+
st.download_button("Download CSV", binary_reordered.to_csv(index=False), "ef_binary_labels.csv", key="download_csv_tab4_csv")
|
328 |
|
329 |
all_bits = binary_reordered.values.flatten().tolist()
|
330 |
decoded_string = binary_labels_to_string(all_bits)
|
|
|
333 |
|
334 |
st.subheader("Binary Labels (Ascending 3244β4882)")
|
335 |
st.dataframe(binary_part.style.applymap(color_binary))
|
336 |
+
st.download_button("Download Ascending Order CSV", binary_part.to_csv(index=False), "ef_binary_labels_ascending.csv", key="download_csv_tab4_ascend")
|
337 |
|
338 |
all_bits = binary_part.values.flatten().tolist()
|
339 |
decoded_string = binary_labels_to_string(all_bits)
|