Spaces:
Sleeping
Sleeping
Commit
·
a4afebf
1
Parent(s):
81b44c0
Update code/pdb_featureVector.py
Browse files
code/pdb_featureVector.py
CHANGED
@@ -1382,7 +1382,8 @@ def pdb(input_set, mode, impute):
|
|
1382 |
modbase_only = None
|
1383 |
data['uniprotSequence'] = data['uniprotSequence'].str.replace('U', 'C')
|
1384 |
data['pdbSequence'] = data['pdbSequence'].str.replace('U', 'C')
|
1385 |
-
|
|
|
1386 |
for i in data.index:
|
1387 |
id_ = data.at[i, 'pdbID'].lower()
|
1388 |
up_id_ = data.at[i, 'uniprotID']
|
@@ -1404,11 +1405,13 @@ def pdb(input_set, mode, impute):
|
|
1404 |
|
1405 |
alignments = get_alignments_3D(uniprotID, 'nan', pdb_path, pdbSequence, source, chain, pdbID, mode, Path(path_to_output_files / '3D_alignment'), file_format = 'gzip')
|
1406 |
mutPos = data.at[i, 'mutationPositionOnPDB']
|
|
|
1407 |
try:
|
1408 |
coordMut = get_coords(mutPos, alignments, 'nan', 'nan', mode)[0]
|
1409 |
except:
|
1410 |
ValueError
|
1411 |
coordMut = 'nan'
|
|
|
1412 |
try:
|
1413 |
sasa_pos = get_coords(mutPos, alignments, 'nan', 'nan', mode)[2]
|
1414 |
data.at[i, 'sasa'] = sasa(data.at[i, 'source'], data.at[i, 'pdbID'], data.at[i, 'uniprotID'], sasa_pos,
|
@@ -1416,6 +1419,8 @@ def pdb(input_set, mode, impute):
|
|
1416 |
except:
|
1417 |
ValueError
|
1418 |
data.at[i, 'sasa'] = 'nan' # mutation position is nan
|
|
|
|
|
1419 |
for annot in annotation_list:
|
1420 |
annotx = []
|
1421 |
try:
|
@@ -1481,7 +1486,8 @@ def pdb(input_set, mode, impute):
|
|
1481 |
k = pd.Series((key, str(list(set(val)))))
|
1482 |
interface_dataframe = interface_dataframe.append(k, ignore_index=True)
|
1483 |
interface_dataframe.columns = ['uniprotID', 'positions']
|
1484 |
-
|
|
|
1485 |
if len(data) == 0:
|
1486 |
data = pd.DataFrame(
|
1487 |
columns=['uniprotID', 'wt', 'mut', 'pos', 'composition', 'polarity', 'volume', 'granthamScore',
|
|
|
1382 |
modbase_only = None
|
1383 |
data['uniprotSequence'] = data['uniprotSequence'].str.replace('U', 'C')
|
1384 |
data['pdbSequence'] = data['pdbSequence'].str.replace('U', 'C')
|
1385 |
+
st.write('after')
|
1386 |
+
st.write(data)
|
1387 |
for i in data.index:
|
1388 |
id_ = data.at[i, 'pdbID'].lower()
|
1389 |
up_id_ = data.at[i, 'uniprotID']
|
|
|
1405 |
|
1406 |
alignments = get_alignments_3D(uniprotID, 'nan', pdb_path, pdbSequence, source, chain, pdbID, mode, Path(path_to_output_files / '3D_alignment'), file_format = 'gzip')
|
1407 |
mutPos = data.at[i, 'mutationPositionOnPDB']
|
1408 |
+
st.write('mutpos', mutPos)
|
1409 |
try:
|
1410 |
coordMut = get_coords(mutPos, alignments, 'nan', 'nan', mode)[0]
|
1411 |
except:
|
1412 |
ValueError
|
1413 |
coordMut = 'nan'
|
1414 |
+
st.write('coordMut', coordMut)
|
1415 |
try:
|
1416 |
sasa_pos = get_coords(mutPos, alignments, 'nan', 'nan', mode)[2]
|
1417 |
data.at[i, 'sasa'] = sasa(data.at[i, 'source'], data.at[i, 'pdbID'], data.at[i, 'uniprotID'], sasa_pos,
|
|
|
1419 |
except:
|
1420 |
ValueError
|
1421 |
data.at[i, 'sasa'] = 'nan' # mutation position is nan
|
1422 |
+
st.write('data')
|
1423 |
+
st.write(data)
|
1424 |
for annot in annotation_list:
|
1425 |
annotx = []
|
1426 |
try:
|
|
|
1486 |
k = pd.Series((key, str(list(set(val)))))
|
1487 |
interface_dataframe = interface_dataframe.append(k, ignore_index=True)
|
1488 |
interface_dataframe.columns = ['uniprotID', 'positions']
|
1489 |
+
st.write('sasa')
|
1490 |
+
st.write(data)
|
1491 |
if len(data) == 0:
|
1492 |
data = pd.DataFrame(
|
1493 |
columns=['uniprotID', 'wt', 'mut', 'pos', 'composition', 'polarity', 'volume', 'granthamScore',
|