-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
67612bc
commit 7ff2c65
Showing
171 changed files
with
578 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file added
BIN
+1.15 MB
docking_result/plots_docking_score_distributions/all_targets_ecr_score_pdfs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+991 KB
...esult/plots_docking_score_distributions/all_targets_ecr_score_pdfs_logscale.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+1.63 MB
...ore_distributions/quantile_normalized/docking_all_ecr_qt_qtmean_scores_high.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+1.65 MB
...core_distributions/quantile_normalized/docking_all_ecr_qt_qtmean_scores_low.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+1.67 MB
...e_distributions/quantile_normalized/docking_all_ecr_qt_qtmean_scores_medium.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
59 changes: 59 additions & 0 deletions
59
.../plots_docking_score_distributions/quantile_normalized/plot_qt_docking_score_dists_all.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
from matplotlib import pyplot as plt | ||
import seaborn as sns | ||
import pandas as pd | ||
import sys | ||
|
||
targ = sys.argv[1] | ||
|
||
# get raw scores | ||
df1 = pd.read_pickle('scores_'+targ+'_ranking_ECR.pkl') | ||
df2 = df1.reset_index() | ||
|
||
# get pickle with comopund subset labels | ||
df = pd.read_pickle('docking_results_llm_high_medium_low_smi.pkl') | ||
df = df[['molid','compound_set','smiles']] | ||
|
||
# add the compound subset labels to raw scores | ||
df3 = df2.merge(df, on='molid', how='left' ) | ||
|
||
# remove cpds with imputed (mean) scores | ||
if targ == "low": | ||
df3 = df3.loc[ ~((df3['fred'] <= -9.457) & (df3['fred'] >= -9.459)) ] | ||
df3 = df3.loc[ ~((df3['gnina'] <= -6.100895) & (df3['gnina'] >= -6.100897)) ] | ||
|
||
# add mean_qt score | ||
df3['mean_qt'] = df3[['fred_qt','gnina_qt','plants_qt','rdock_qt']].mean(axis=1) | ||
|
||
# plot the docking score distributions for each program | ||
fig, axes = plt.subplots( 2, 3, figsize=(24,16), sharey=False, sharex=False ) | ||
|
||
progs = ['fred_qt','gnina_qt','plants_qt','rdock_qt','mean_qt','ECR_score'] | ||
|
||
for i, ax in enumerate(axes.flat): | ||
|
||
hue_list = ['FDA', 'llm_background', 'llm_gen_ens_'+targ, 'llm_gen_ref_'+targ ] | ||
df_temp = df3.loc[ df['compound_set'].isin( hue_list ) ] | ||
|
||
if progs[i] != 'ECR_score': | ||
# set reasonable bounds to avoid inclusion of outliers | ||
stats = df3[ progs[i] ].describe() | ||
upper_bound = 3.75 | ||
lower_bound = -3.75 | ||
df_temp = df_temp.loc[ (df_temp[progs[i]] <= upper_bound) & (df_temp[progs[i]] >= lower_bound) ] | ||
ax.set_xlim( (upper_bound, lower_bound) ) | ||
ax.set_ylim( (0,90) ) | ||
elif progs[i] == 'ECR_score': | ||
ax.set_ylim( (0,100) ) | ||
|
||
sns.histplot( | ||
data=df_temp, x=progs[i], hue='compound_set', | ||
hue_order=hue_list, bins=100, multiple='stack', | ||
palette='bright', ax=ax | ||
) | ||
|
||
ax.set_title( progs[i] + " docking scores, targ="+targ ) | ||
|
||
fig.tight_layout( pad=5.0 ) | ||
fig.savefig("docking_all_ecr_qt_qtmean_scores_"+targ+".png", dpi=800 ) | ||
plt.close() | ||
|
Binary file added
BIN
+1.73 MB
...ons/quantile_normalized_overlay/docking_all_ecr_qt_qtmean_scores_high_layer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+1.74 MB
...ions/quantile_normalized_overlay/docking_all_ecr_qt_qtmean_scores_low_layer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+1.76 MB
...s/quantile_normalized_overlay/docking_all_ecr_qt_qtmean_scores_medium_layer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
87 changes: 87 additions & 0 deletions
87
...e_distributions/quantile_normalized_overlay/plot_qt_docking_score_dists_all_layer_v1.1.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
from matplotlib import pyplot as plt | ||
import seaborn as sns | ||
import pandas as pd | ||
import numpy as np | ||
import sys | ||
|
||
targ = sys.argv[1] | ||
|
||
# get raw scores | ||
df1 = pd.read_pickle('scores_'+targ+'_ranking_ECR.pkl') | ||
df2 = df1.reset_index() | ||
|
||
# get pickle with comopund subset labels | ||
df = pd.read_pickle('docking_results_llm_high_medium_low_smi.pkl') | ||
df = df[['molid','compound_set','smiles']] | ||
|
||
# add the compound subset labels to raw scores | ||
df3 = df2.merge(df, on='molid', how='left' ) | ||
|
||
# remove cpds with imputed (mean) scores | ||
if targ == "low": | ||
df3 = df3.loc[ ~((df3['fred'] <= -9.457) & (df3['fred'] >= -9.459)) ] | ||
df3 = df3.loc[ ~((df3['gnina'] <= -6.100895) & (df3['gnina'] >= -6.100897)) ] | ||
|
||
# add mean_qt score | ||
df3['mean_qt'] = df3[['fred_qt','gnina_qt','plants_qt','rdock_qt']].mean(axis=1) | ||
|
||
# plot the docking score distributions for each program | ||
fig, axes = plt.subplots( 2, 3, figsize=(24,16), sharey=False, sharex=False ) | ||
|
||
progs = ['fred_qt','gnina_qt','plants_qt','rdock_qt','mean_qt','ECR_score'] | ||
|
||
hue_list = ['FDA', 'llm_background', 'llm_gen_ref_'+targ, 'llm_gen_ens_'+targ ] | ||
#hue_list = ['FDA', 'llm_background', 'llm_gen_ens_'+targ, 'llm_gen_ref_'+targ ] | ||
|
||
palette = { 'FDA':'tab:blue', 'llm_background':'tab:green', 'llm_gen_ref_'+targ:'tab:red', 'llm_gen_ens_'+targ:'tab:orange' } | ||
|
||
for i, ax1 in enumerate(axes.flat): | ||
|
||
df_temp = df3.loc[ df['compound_set'].isin( hue_list ) ] | ||
|
||
if progs[i] != 'ECR_score': | ||
# set reasonable bounds to avoid inclusion of outliers | ||
stats = df3[ progs[i] ].describe() | ||
upper_bound = 3.75 | ||
lower_bound = -3.75 | ||
df_temp = df_temp.loc[ (df_temp[progs[i]] <= upper_bound) & (df_temp[progs[i]] >= lower_bound) ] | ||
ax1.set_xlim( (upper_bound, lower_bound) ) | ||
ax1.set_ylim( (0,90) ) | ||
elif progs[i] == 'ECR_score': | ||
ax1.set_ylim( (0,100) ) | ||
|
||
# compute bin intervals based on all scores | ||
bins = np.histogram( df_temp[ progs[i] ].values, bins=100 )[1].tolist() | ||
|
||
|
||
# plot background cpds (FDA and LLM bg) | ||
df_temp1 = df_temp.loc[ df_temp['compound_set'].isin( hue_list[0:2] ) ] | ||
sns.histplot( | ||
data=df_temp1, x=progs[i], hue='compound_set', | ||
hue_order=hue_list[0:2], bins=bins, multiple='layer', | ||
alpha=0.5, palette=palette, ax=ax1 | ||
) | ||
sns.move_legend( ax1, loc='upper left', title='compound sets background' ) | ||
|
||
ax1.set_title( progs[i] + " docking scores, targ="+targ ) | ||
|
||
|
||
# plot active cpds (ref and ensemble) | ||
df_temp2 = df_temp.loc[ df_temp['compound_set'].isin( hue_list[2:4] ) ] | ||
|
||
ax2 = ax1.twinx() | ||
|
||
sns.histplot( | ||
data=df_temp2, x=progs[i], hue='compound_set', | ||
hue_order=hue_list[2:4], bins=bins, multiple='layer', | ||
alpha=1.00, palette=palette, ax=ax2 | ||
) | ||
sns.move_legend(ax2, loc='upper right', title='compound sets active' ) | ||
ax2.set_ylim((0,10)) | ||
|
||
|
||
#dump multiplot image | ||
fig.tight_layout( pad=5.0 ) | ||
fig.savefig("docking_all_ecr_qt_qtmean_scores_"+targ+"_layer.png", dpi=800 ) | ||
plt.close() | ||
|
29 changes: 29 additions & 0 deletions
29
docking_result/plots_docking_score_distributions/sns_histplot_ecr_score_PDFs.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
|
||
|
||
|
||
from matplotlib import pyplot as plt | ||
import seaborn as sns | ||
import pandas as pd | ||
|
||
df = pd.read_pickle('docking_results_llm_high_medium_low_smi.pkl') | ||
|
||
fig, axes = plt.subplots( 3, 1, figsize=(10,15) ) | ||
|
||
targets = [ 'low','medium','high' ] | ||
|
||
#kws = ["layer", "dodge", "stack", "fill"] | ||
|
||
for i, ax in enumerate(axes): | ||
df_temp = df.dropna( subset='ECR_score_'+targets[i] ) | ||
hue_list = ['FDA', 'llm_background', 'llm_gen_ens_'+targets[i], 'llm_gen_ref_'+targets[i] ] | ||
df_temp = df.loc[ df['compound_set'].isin( hue_list ) ] | ||
#sns.histplot( data=df_temp, x='ECR_score_'+targets[i], hue='compound_set', multiple='dodge', ax=ax ) | ||
#sns.histplot( data=df_temp, x='ECR_score_'+targets[i], kde=True, common_norm=False, hue='compound_set', hue_order=hue_list, multiple='layer', ax=ax ) | ||
sns.histplot( data=df_temp, x='ECR_score_'+targets[i], stat='density', log_scale=False, common_norm=False, hue='compound_set', hue_order=hue_list, multiple='layer', ax=ax ) | ||
ax.set_title( targets[i]+' target ECR scores by compound subset') | ||
#ax.set_ylim( (0,100) ) | ||
|
||
fig.tight_layout( pad=5.0 ) | ||
fig.savefig("all_targets_ecr_score_kdes.png", dpi=800 ) | ||
plt.close() | ||
|
35 changes: 35 additions & 0 deletions
35
docking_result/plots_docking_score_distributions/sns_histplot_ecr_score_PDFs_logscale.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
|
||
|
||
|
||
from matplotlib import pyplot as plt | ||
import seaborn as sns | ||
import pandas as pd | ||
|
||
df = pd.read_pickle('docking_results_llm_high_medium_low_smi.pkl') | ||
|
||
fig, axes = plt.subplots( 3, 1, figsize=(10,15) ) | ||
|
||
targets = [ 'low','medium','high' ] | ||
|
||
#kws = ["layer", "dodge", "stack", "fill"] | ||
|
||
for i, ax in enumerate(axes): | ||
df_temp = df.dropna( subset='ECR_score_'+targets[i] ) | ||
hue_list = ['FDA', 'llm_background', 'llm_gen_ens_'+targets[i], 'llm_gen_ref_'+targets[i] ] | ||
df_temp = df.loc[ df['compound_set'].isin( hue_list ) ] | ||
#sns.histplot( data=df_temp, x='ECR_score_'+targets[i], hue='compound_set', multiple='dodge', ax=ax ) | ||
#sns.histplot( data=df_temp, x='ECR_score_'+targets[i], kde=True, common_norm=False, hue='compound_set', hue_order=hue_list, multiple='layer', ax=ax ) | ||
sns.histplot( | ||
data=df_temp, x='ECR_score_'+targets[i], bins=100, stat='density', | ||
log_scale=True, common_norm=False, hue='compound_set', element='step', | ||
fill=True, alpha=0.5, palette='bright', hue_order=hue_list, | ||
multiple='layer', linewidth=0, ax=ax | ||
) | ||
sns.move_legend(ax, "upper left") | ||
ax.set_title( targets[i]+' target ECR scores by compound subset') | ||
#ax.set_ylim( (0,100) ) | ||
|
||
fig.tight_layout( pad=5.0 ) | ||
fig.savefig("all_targets_ecr_score_pdfs_logscale.png", dpi=800 ) | ||
plt.close() | ||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
66 changes: 66 additions & 0 deletions
66
docking_result/visual_cpds/07_rdkit_draw_cluster_reps_all_bytarg_landscape_v1.6.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
|
||
import sys | ||
import pandas as pd | ||
import numpy as np | ||
from rdkit import Chem | ||
from rdkit.Chem import AllChem | ||
from rdkit.Chem import Draw | ||
from rdkit.Chem import PandasTools | ||
from rdkit.Chem.Draw import rdMolDraw2D | ||
|
||
try: | ||
import Image | ||
except ImportError: | ||
from PIL import Image | ||
from io import BytesIO | ||
|
||
def DrawMolsZoomed( mols, molsPerRow=3, subImgSize=(200, 200), legends=None ): | ||
nRows = len(mols) // molsPerRow | ||
if len(mols) % molsPerRow: nRows += 1 | ||
fullSize = (molsPerRow * subImgSize[0], nRows * subImgSize[1]) | ||
full_image = Image.new('RGBA', fullSize ) | ||
for ii, mol in enumerate(mols): | ||
if mol.GetNumConformers() == 0: | ||
AllChem.Compute2DCoords(mol) | ||
column = ii % molsPerRow | ||
row = ii // molsPerRow | ||
offset = ( column * subImgSize[0], row * subImgSize[1] ) | ||
d2d = rdMolDraw2D.MolDraw2DCairo(subImgSize[0], subImgSize[1] ) | ||
d2d.drawOptions().legendFontSize=20 | ||
d2d.DrawMolecule(mol, legend=legends[ii] ) | ||
d2d.FinishDrawing() | ||
sub = Image.open(BytesIO(d2d.GetDrawingText())) | ||
full_image.paste(sub,box=offset) | ||
return full_image | ||
|
||
# read in 'inhibitor_molecule_canonical_2024_06_13_rdkitcln_P_tidy_clusts_pop.csv' | ||
targ = sys.argv[1] | ||
incsv = sys.argv[2] | ||
|
||
df1 = pd.read_csv( incsv ) | ||
df2 = df1.loc[ df1['target'] == targ ] | ||
df2 = df2.drop_duplicates( subset='cid_0.750', keep='first' ) | ||
#df2 = df2.loc[ df1['medoid_0.750'] == 1 ] | ||
df2 = df2[['molid','rdkit_smiles_cln_protonated','cid_0.750','cpop_0.750']] | ||
df2['cid_0.750'] = df2['cid_0.750'].astype('int') | ||
df2['cpop_0.750'] = df2['cpop_0.750'].astype('int') | ||
df2 = df2.sort_values( by=['cpop_0.750','cid_0.750'], ascending=[False, True] ) | ||
|
||
clst_id_list = df2['cid_0.750'].tolist() | ||
#clst_id_list = df2['cid_0.750'].sort_values().tolist() | ||
ms = [] | ||
ms_titles = [] | ||
|
||
for clst_id in clst_id_list: | ||
clst_pop = df2.loc[ df2['cid_0.750'] == clst_id, 'cpop_0.750' ].iloc[0] | ||
cid = df2.loc[ df2['cid_0.750'] == clst_id, 'molid' ].iloc[0] | ||
smiles = df2.loc[ df2['cid_0.750'] == clst_id, 'rdkit_smiles_cln_protonated' ].iloc[0] | ||
ms.append( Chem.MolFromSmiles( smiles ) ) | ||
wrapped_string = "clustID: "+str(clst_id)+" size: "+str(clst_pop)+" CID: "+str(cid) | ||
ms_titles.append( wrapped_string ) | ||
print( "clust_id:{}, clust_pop:{}, molid:{}, smiles:{}".format( clst_id, clst_pop, cid, smiles) ) | ||
|
||
#img = Draw.MolsToGridImage( ms, molsPerRow=7, subImgSize=(600,600), legends=ms_titles ) | ||
img = DrawMolsZoomed( ms, molsPerRow=6, subImgSize=(500,500), legends=ms_titles ) | ||
img.save( "cluster_medoids_"+targ+"_0.750_landscape.png") | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"version":1970,"schema_version":1,"doc":{"type":"doc","attrs":{"table_of_contents":{"enabled":true,"allowedLevels":[1,2,3]}},"content":[{"type":"paragraph","content":[{"type":"text","marks":[{"type":"strong"},{"type":"author_id","attrs":{"authorId":"222648505"}}],"text":"NOTE"},{"type":"text","marks":[{"type":"author_id","attrs":{"authorId":"222648505"}}],"text":": landscape grid images of compounds show single representatives from each cluster. The cluster sizes (population) is also appended to the compound labels in the figures. The compounds are ordered by size of cluster--cluster sizes decreasing from left-to-right and top-to-bottom. I think these images would be more meaningful if I could include the reference compound. I added an additional image that shows the reference cpds and the original generated compound."}]},{"type":"paragraph"},{"type":"paragraph","content":[{"type":"text","marks":[{"type":"author_id","attrs":{"authorId":"222648505"}}],"text":"Clustering (HAC, average linkage, ECFP6 2024 bit with Jaccard distance matrix) was performed simultaneously on all 300 compounds (100 contributed from each target). Therefore, in some cases compound generated from different targets belong to a common cluster (cid_0.750)."}]},{"type":"paragraph"},{"type":"paragraph","content":[{"type":"text","marks":[{"type":"strong"},{"type":"author_id","attrs":{"authorId":"222648505"}}],"text":"Upon inspection of the compound structures, I am surprised by the structural diversity in the generated ensembles. I assumed the generated compounds would closely resemble the reference since the scores are favorably shifted from the mean in the ‘low’ and ‘medium’ targets. It is exciting that the model can produce "},{"type":"text","marks":[{"type":"em"},{"type":"strong"},{"type":"author_id","attrs":{"authorId":"222648505"}}],"text":"favorable"},{"type":"text","marks":[{"type":"strong"},{"type":"author_id","attrs":{"authorId":"222648505"}}],"text":" variation in the molecules it generates--at least based on docking scores."}]},{"type":"paragraph"}]},"savepoint_metadata":{"savepointFileId":null,"savepointsInfo":{"1039":{"timestamp":1719416855158,"type":"session","authorsSinceLastSavepoint":["222648505"]},"1200":{"timestamp":1719417541355,"type":"periodic","authorsSinceLastSavepoint":["222648505"]}},"shouldCreateSavepointBeforeApplyingNextVersion":false,"authorsSinceLastSavepoint":{"222648505":true},"allAuthorNames":{"222648505":"SPENCER ERICKSEN"}},"last_edit_timestamp":1719417839344} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+21.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index001.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+27.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index002.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+24.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index003.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+24.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index004.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+19.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index007.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+14.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index008.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+23.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index009.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+21.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index010.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+22.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index011.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+21.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index012.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+19.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index013.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+19.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index015.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+21.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index016.png
Oops, something went wrong.
Binary file added
BIN
+22.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index017.png
Oops, something went wrong.
Binary file added
BIN
+21.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index018.png
Oops, something went wrong.
Binary file added
BIN
+19.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index019.png
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+17.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index025.png
Oops, something went wrong.
Binary file added
BIN
+25.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index026.png
Oops, something went wrong.
Binary file added
BIN
+22.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index027.png
Oops, something went wrong.
Binary file added
BIN
+21.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index028.png
Oops, something went wrong.
Binary file added
BIN
+21.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index029.png
Oops, something went wrong.
Binary file added
BIN
+17.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index030.png
Oops, something went wrong.
Binary file added
BIN
+20.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index031.png
Oops, something went wrong.
Binary file added
BIN
+18.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index032.png
Oops, something went wrong.
Binary file added
BIN
+18.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index034.png
Oops, something went wrong.
Binary file added
BIN
+23.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index035.png
Oops, something went wrong.
Binary file added
BIN
+20.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index036.png
Oops, something went wrong.
Binary file added
BIN
+31.2 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index037.png
Oops, something went wrong.
Binary file added
BIN
+23.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index038.png
Oops, something went wrong.
Binary file added
BIN
+20.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index039.png
Oops, something went wrong.
Binary file added
BIN
+16.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index040.png
Oops, something went wrong.
Binary file added
BIN
+12.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index041.png
Oops, something went wrong.
Binary file added
BIN
+21.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index043.png
Oops, something went wrong.
Binary file added
BIN
+20.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index044.png
Oops, something went wrong.
Binary file added
BIN
+24.1 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index045.png
Oops, something went wrong.
Binary file added
BIN
+20.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index046.png
Oops, something went wrong.
Binary file added
BIN
+21.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index047.png
Oops, something went wrong.
Binary file added
BIN
+24.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index048.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+24.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index050.png
Oops, something went wrong.
Binary file added
BIN
+21.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index051.png
Oops, something went wrong.
Binary file added
BIN
+22.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index052.png
Oops, something went wrong.
Binary file added
BIN
+27.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index053.png
Oops, something went wrong.
Binary file added
BIN
+18.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index054.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+24.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index057.png
Oops, something went wrong.
Binary file added
BIN
+31.1 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index058.png
Oops, something went wrong.
Binary file added
BIN
+25.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index059.png
Oops, something went wrong.
Binary file added
BIN
+24.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index061.png
Oops, something went wrong.
Binary file added
BIN
+22.2 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index062.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+22.2 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index064.png
Oops, something went wrong.
Binary file added
BIN
+30.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index065.png
Oops, something went wrong.
Binary file added
BIN
+27.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index066.png
Oops, something went wrong.
Binary file added
BIN
+21.1 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index067.png
Oops, something went wrong.
Binary file added
BIN
+24.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index068.png
Oops, something went wrong.
Binary file added
BIN
+20.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index069.png
Oops, something went wrong.
Binary file added
BIN
+22.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index070.png
Oops, something went wrong.
Binary file added
BIN
+22.2 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index071.png
Oops, something went wrong.
Binary file added
BIN
+22.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index072.png
Oops, something went wrong.
Binary file added
BIN
+19.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index073.png
Oops, something went wrong.
Binary file added
BIN
+18.1 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index074.png
Oops, something went wrong.
Binary file added
BIN
+16.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index075.png
Oops, something went wrong.
Binary file added
BIN
+22.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index076.png
Oops, something went wrong.
Binary file added
BIN
+19.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index077.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+23.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index079.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+18.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index081.png
Oops, something went wrong.
Binary file added
BIN
+23.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index082.png
Oops, something went wrong.
Binary file added
BIN
+23.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index083.png
Oops, something went wrong.
Binary file added
BIN
+24.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index084.png
Oops, something went wrong.
Binary file added
BIN
+21.1 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index085.png
Oops, something went wrong.
Binary file added
BIN
+21.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index086.png
Oops, something went wrong.
Binary file added
BIN
+24.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index088.png
Oops, something went wrong.
Binary file added
BIN
+20.2 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index089.png
Oops, something went wrong.
Binary file added
BIN
+23.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index092.png
Oops, something went wrong.
Binary file added
BIN
+28.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index093.png
Oops, something went wrong.
Binary file added
BIN
+24.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index094.png
Oops, something went wrong.
Binary file added
BIN
+26.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index095.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+26.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index097.png
Oops, something went wrong.
Binary file added
BIN
+25.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index098.png
Oops, something went wrong.
Binary file added
BIN
+25.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index099.png
Oops, something went wrong.
Binary file added
BIN
+29.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index100.png
Oops, something went wrong.
Binary file added
BIN
+28.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index101.png
Oops, something went wrong.
Binary file added
BIN
+20.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index102.png
Oops, something went wrong.
Binary file added
BIN
+28.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index103.png
Oops, something went wrong.
Binary file added
BIN
+22.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index104.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+15.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index107.png
Oops, something went wrong.
Binary file added
BIN
+20.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index108.png
Oops, something went wrong.
Binary file added
BIN
+25.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index109.png
Oops, something went wrong.
Binary file added
BIN
+21.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index110.png
Oops, something went wrong.
Binary file added
BIN
+20.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index111.png
Oops, something went wrong.
Binary file added
BIN
+11.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index112.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+22.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index114.png
Oops, something went wrong.
Binary file added
BIN
+19.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index115.png
Oops, something went wrong.
Binary file added
BIN
+18.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index116.png
Oops, something went wrong.
Binary file added
BIN
+17.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index117.png
Oops, something went wrong.
Binary file added
BIN
+15.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index118.png
Oops, something went wrong.
Binary file added
BIN
+19.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index119.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+23.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index122.png
Oops, something went wrong.
Binary file added
BIN
+24.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index123.png
Oops, something went wrong.
Binary file added
BIN
+27.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index124.png
Oops, something went wrong.
Binary file added
BIN
+17.4 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index125.png
Oops, something went wrong.
Binary file added
BIN
+20.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index126.png
Oops, something went wrong.
Binary file added
BIN
+14.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index127.png
Oops, something went wrong.
Binary file added
BIN
+20.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index128.png
Oops, something went wrong.
Binary file added
BIN
+23.1 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index129.png
Oops, something went wrong.
Binary file added
BIN
+20.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index130.png
Oops, something went wrong.
Binary file added
BIN
+19.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index134.png
Oops, something went wrong.
Binary file added
BIN
+22.8 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index135.png
Oops, something went wrong.
Binary file added
BIN
+26.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index137.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+16.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index142.png
Oops, something went wrong.
Binary file added
BIN
+25.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop001_index147.png
Oops, something went wrong.
Binary file added
BIN
+43.6 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index005.png
Oops, something went wrong.
Binary file added
BIN
+46.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index006.png
Oops, something went wrong.
Binary file added
BIN
+35.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index020.png
Oops, something went wrong.
Binary file added
BIN
+34.3 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index022.png
Oops, something went wrong.
Binary file added
BIN
+37.2 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index033.png
Oops, something went wrong.
Binary file added
BIN
+51.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index042.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+47.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index060.png
Oops, something went wrong.
Binary file added
BIN
+44.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index087.png
Oops, something went wrong.
Binary file added
BIN
+62.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index139.png
Oops, something went wrong.
Binary file added
BIN
+50.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index144.png
Oops, something went wrong.
Binary file added
BIN
+46.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop002_index148.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+43.5 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop003_index131.png
Oops, something went wrong.
Binary file added
BIN
+58.7 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop004_index023.png
Oops, something went wrong.
Binary file added
BIN
+56.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop004_index132.png
Oops, something went wrong.
Binary file added
BIN
+54.2 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop004_index141.png
Oops, something went wrong.
Oops, something went wrong.
Binary file added
BIN
+73.9 KB
docking_result/visual_cpds/clusters/0.750/cluster_pop005_index133.png
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.