Spaces:
Sleeping
Sleeping
Commit
·
ab2d047
1
Parent(s):
7465dfc
Update code/add_alignment.py
Browse files- code/add_alignment.py +3 -0
code/add_alignment.py
CHANGED
|
@@ -306,10 +306,12 @@ def annotation_pos_on_pdb(annot_positions, startGap, alignment_to_use, identifie
|
|
| 306 |
|
| 307 |
def final_stage(df, annotation_list, alignment_path):
|
| 308 |
for i in df.index:
|
|
|
|
| 309 |
identifier = df.at[i, 'uniprotID'] + '_' + df.at[i, 'pdbID'] + '_' + df.at[i, 'chain'] + '_'
|
| 310 |
alignment_list = do_alignment(identifier, df.at[i, 'uniprotSequence'], df.at[i, 'pdbSequence'], alignment_path)
|
| 311 |
df.at[i, 'pdb_alignStatus'] = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[0]
|
| 312 |
df.at[i, 'mutationPositionOnPDB'] = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[1]
|
|
|
|
| 313 |
startGap = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[2]
|
| 314 |
alignment_to_use = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[3]
|
| 315 |
for annot in annotation_list:
|
|
@@ -325,6 +327,7 @@ def final_stage(df, annotation_list, alignment_path):
|
|
| 325 |
str(df.at[i, 'domStart']) != '-1.0' or str(df.at[i, 'domEnd']) != '-1.0':
|
| 326 |
df.at[i, 'domainStartonPDB'] = 'nan'
|
| 327 |
df.at[i, 'domainEndonPDB'] = 'nan'
|
|
|
|
| 328 |
return df
|
| 329 |
|
| 330 |
def alignment(dataframe_to_align, annotation_list, alignment_path):
|
|
|
|
| 306 |
|
| 307 |
def final_stage(df, annotation_list, alignment_path):
|
| 308 |
for i in df.index:
|
| 309 |
+
st.write('i',i)
|
| 310 |
identifier = df.at[i, 'uniprotID'] + '_' + df.at[i, 'pdbID'] + '_' + df.at[i, 'chain'] + '_'
|
| 311 |
alignment_list = do_alignment(identifier, df.at[i, 'uniprotSequence'], df.at[i, 'pdbSequence'], alignment_path)
|
| 312 |
df.at[i, 'pdb_alignStatus'] = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[0]
|
| 313 |
df.at[i, 'mutationPositionOnPDB'] = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[1]
|
| 314 |
+
st.write('df',df)
|
| 315 |
startGap = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[2]
|
| 316 |
alignment_to_use = mutation_position_on_pdb(alignment_list, df.at[i, 'pos'])[3]
|
| 317 |
for annot in annotation_list:
|
|
|
|
| 327 |
str(df.at[i, 'domStart']) != '-1.0' or str(df.at[i, 'domEnd']) != '-1.0':
|
| 328 |
df.at[i, 'domainStartonPDB'] = 'nan'
|
| 329 |
df.at[i, 'domainEndonPDB'] = 'nan'
|
| 330 |
+
st.write('df_fin',df)
|
| 331 |
return df
|
| 332 |
|
| 333 |
def alignment(dataframe_to_align, annotation_list, alignment_path):
|