fatmacankara commited on
Commit
108cc29
·
1 Parent(s): 8cda3c1

Update code/add_alignment.py

Browse files
Files changed (1) hide show
  1. code/add_alignment.py +8 -0
code/add_alignment.py CHANGED
@@ -46,6 +46,7 @@ def do_alignment(identifier, uniprotSequence, pdbSequence, alignment_path):
46
 
47
 
48
  def mutation_position_on_pdb(alignment_list, pos):
 
49
  which_alignment_to_go = 0
50
  for alignment in alignment_list:
51
  which_alignment_to_go += 1
@@ -109,6 +110,11 @@ def mutation_position_on_pdb(alignment_list, pos):
109
  else:
110
  pdb_alignStatus = 'not_aligned'
111
  mutationPositionOnPDB = 'nan'
 
 
 
 
 
112
  return (pdb_alignStatus, mutationPositionOnPDB, startGap, alignment_list[which_alignment_to_go - 1])
113
 
114
 
@@ -321,11 +327,13 @@ def annotation_pos_on_pdb(annot_positions, startGap, alignment_to_use, identifie
321
 
322
 
323
  def final_stage(df, annotation_list, alignment_path):
 
324
  for i in df.index:
325
  identifier = df.at[i, 'uniprotID'] + '_' + df.at[i, 'pdbID'] + '_' + df.at[i, 'chain'] + '_'
326
  alignment_list = do_alignment(identifier, df.at[i, 'uniprotSequence'], df.at[i, 'pdbSequence'], alignment_path)
327
  df.at[i, 'pdb_alignStatus'] = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[0]
328
  df.at[i, 'mutationPositionOnPDB'] = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[1]
 
329
  startGap = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[2]
330
  alignment_to_use = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[3]
331
  for annot in annotation_list:
 
46
 
47
 
48
  def mutation_position_on_pdb(alignment_list, pos):
49
+ st.write('Now I am here in mutation_position_on_pdb')
50
  which_alignment_to_go = 0
51
  for alignment in alignment_list:
52
  which_alignment_to_go += 1
 
110
  else:
111
  pdb_alignStatus = 'not_aligned'
112
  mutationPositionOnPDB = 'nan'
113
+ st.write('pdb_alignStatus', pdb_alignStatus)
114
+ st.write('mutationPositionOnPDB', mutationPositionOnPDB)
115
+ st.write('startGap', startGap)
116
+ st.write('alignment_list[which_alignment_to_go - 1]', alignment_list[which_alignment_to_go - 1])
117
+
118
  return (pdb_alignStatus, mutationPositionOnPDB, startGap, alignment_list[which_alignment_to_go - 1])
119
 
120
 
 
327
 
328
 
329
  def final_stage(df, annotation_list, alignment_path):
330
+ st.write('I am here for the error-giving datapoint.')
331
  for i in df.index:
332
  identifier = df.at[i, 'uniprotID'] + '_' + df.at[i, 'pdbID'] + '_' + df.at[i, 'chain'] + '_'
333
  alignment_list = do_alignment(identifier, df.at[i, 'uniprotSequence'], df.at[i, 'pdbSequence'], alignment_path)
334
  df.at[i, 'pdb_alignStatus'] = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[0]
335
  df.at[i, 'mutationPositionOnPDB'] = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[1]
336
+ st.write(df.iloc[i])
337
  startGap = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[2]
338
  alignment_to_use = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[3]
339
  for annot in annotation_list: