Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -60,11 +60,14 @@ if uploaded_file is not None:
|
|
| 60 |
|
| 61 |
product_size_range = st.text_input("Enter desired PCR product size range (e.g., 150-500):", value="150-500")
|
| 62 |
|
|
|
|
|
|
|
|
|
|
| 63 |
if st.button(f'Design Primers for selected {feature_type}'):
|
| 64 |
-
primers = design_primers_for_region(feature_sequence, product_size_range, num_to_return=
|
| 65 |
|
| 66 |
primer_data = []
|
| 67 |
-
for i in range(
|
| 68 |
left_sequence = primers.get(f'PRIMER_LEFT_{i}_SEQUENCE', 'N/A')
|
| 69 |
right_sequence = primers.get(f'PRIMER_RIGHT_{i}_SEQUENCE', 'N/A')
|
| 70 |
if left_sequence != 'N/A' and right_sequence != 'N/A':
|
|
|
|
| 60 |
|
| 61 |
product_size_range = st.text_input("Enter desired PCR product size range (e.g., 150-500):", value="150-500")
|
| 62 |
|
| 63 |
+
# Let users specify the minimum number of primer pairs to return, ensuring it's at least 5
|
| 64 |
+
min_num_primers = st.number_input("Enter minimum number of primer pairs to return:", min_value=5, value=5, step=1)
|
| 65 |
+
|
| 66 |
if st.button(f'Design Primers for selected {feature_type}'):
|
| 67 |
+
primers = design_primers_for_region(feature_sequence, product_size_range, num_to_return=min_num_primers)
|
| 68 |
|
| 69 |
primer_data = []
|
| 70 |
+
for i in range(min_num_primers): # Collect data for the specified number of primer pairs
|
| 71 |
left_sequence = primers.get(f'PRIMER_LEFT_{i}_SEQUENCE', 'N/A')
|
| 72 |
right_sequence = primers.get(f'PRIMER_RIGHT_{i}_SEQUENCE', 'N/A')
|
| 73 |
if left_sequence != 'N/A' and right_sequence != 'N/A':
|