saketh11 commited on
Commit
95d2dc0
·
1 Parent(s): 6049bfc

Enhance display of optimized DNA sequence in app.py with dynamic text area height calculation for improved readability

Browse files
Files changed (1) hide show
  1. app.py +8 -1
app.py CHANGED
@@ -911,7 +911,14 @@ def display_optimization_results(result, organism, original_sequence, sequence_t
911
 
912
  # Optimized DNA sequence display
913
  st.subheader("🧬 Optimized DNA Sequence")
914
- st.text_area("Optimized DNA Sequence", result.predicted_dna, height=300)
 
 
 
 
 
 
 
915
 
916
  # Enhanced download and export options
917
  col1, col2, col3 = st.columns(3)
 
911
 
912
  # Optimized DNA sequence display
913
  st.subheader("🧬 Optimized DNA Sequence")
914
+ # Calculate dynamic height for the text area
915
+ estimated_chars_per_line = 100 # Rough estimate for wide layout
916
+ line_height_px = 20 # Rough estimate for font size
917
+ min_height_px = 150
918
+ num_lines = (len(result.predicted_dna) // estimated_chars_per_line) + 1
919
+ dynamic_height = max(min_height_px, num_lines * line_height_px)
920
+
921
+ st.text_area("Optimized DNA Sequence", result.predicted_dna, height=dynamic_height)
922
 
923
  # Enhanced download and export options
924
  col1, col2, col3 = st.columns(3)