Andrew Stirn commited on
Commit
0178c63
·
1 Parent(s): 5b03846
Files changed (2) hide show
  1. app.py +7 -16
  2. tiger.py +1 -1
app.py CHANGED
@@ -64,7 +64,13 @@ def process_input():
64
  else:
65
  st.session_state.transcripts = df
66
 
67
- # TODO: convert to upper and check for ACGT only
 
 
 
 
 
 
68
  print(st.session_state.transcripts)
69
 
70
 
@@ -131,18 +137,6 @@ if __name__ == '__main__':
131
  check_off_targets=st.session_state.check_off_targets
132
  )
133
 
134
- # # input-specific configuration
135
- # if manual_mode:
136
- # src_seq = st.session_state['manual_seq']
137
- # status_text = manual_entry.empty()
138
- # status_bar = manual_entry.progress(0)
139
- # elif fasta_mode:
140
- # src_seq = st.session_state['fasta_seq']
141
- # status_text = fasta_form.empty()
142
- # status_bar = fasta_form.progress(0)
143
- # else:
144
- # src_seq = status_bar = status_text = None
145
- #
146
  # # valid input
147
  # if src_seq and all([True if nt.upper() in NUCLEOTIDE_TOKENS.keys() else False for nt in src_seq]):
148
  # on_target, off_target = tiger_exhibit(pd.DataFrame(dict(id=['ManualEntry'], seq=[src_seq])),
@@ -160,6 +154,3 @@ if __name__ == '__main__':
160
  # elif option == 'On and Off Target' and len(off_target) == 0:
161
  # st.write('We did not find any off-target effects!')
162
  #
163
- # # invalid input
164
- # elif src_seq is not None:
165
- # st.write('Invalid input!')
 
64
  else:
65
  st.session_state.transcripts = df
66
 
67
+ # convert ot upper case as used by tokenizer
68
+ st.session_state.transcripts[tiger.SEQ_COL] = st.session_state.transcripts[tiger.SEQ_COL].apply(lambda s: s.upper())
69
+
70
+
71
+ # if src_seq and all([True if nt.upper() in NUCLEOTIDE_TOKENS.keys() else False for nt in src_seq]):
72
+ # elif src_seq is not None:
73
+ # st.write('Invalid input!')
74
  print(st.session_state.transcripts)
75
 
76
 
 
137
  check_off_targets=st.session_state.check_off_targets
138
  )
139
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  # # valid input
141
  # if src_seq and all([True if nt.upper() in NUCLEOTIDE_TOKENS.keys() else False for nt in src_seq]):
142
  # on_target, off_target = tiger_exhibit(pd.DataFrame(dict(id=['ManualEntry'], seq=[src_seq])),
 
154
  # elif option == 'On and Off Target' and len(off_target) == 0:
155
  # st.write('We did not find any off-target effects!')
156
  #
 
 
 
tiger.py CHANGED
@@ -38,7 +38,7 @@ NUM_MISMATCHES = 3
38
  RUN_MODES = dict(
39
  all='All on-target guides per transcript',
40
  top_guides='Top {:d} guides per transcript'.format(NUM_TOP_GUIDES),
41
- titration='Top {:d} guides per transcript & their titration candidates'.format(NUM_TOP_GUIDES)
42
  )
43
 
44
 
 
38
  RUN_MODES = dict(
39
  all='All on-target guides per transcript',
40
  top_guides='Top {:d} guides per transcript'.format(NUM_TOP_GUIDES),
41
+ # titration='Top {:d} guides per transcript & their titration candidates'.format(NUM_TOP_GUIDES) # TODO: do this!
42
  )
43
 
44