response = await client.session.call_tool(
"fpocket_toolkit",
arguments={
"pdb_file": pdb_file,
"top_n": top_n
}
)
result = client.parse_result(response)
pred_pockets = result["pockets"]
{
"score": 0.377,
"druggability_score": 0.058,
"nb_alpha_spheres": 64,
"total_sasa": 180.518,
"polar_sasa": 91.153,
"apolar_sasa": 89.364,
"volume": 4.067,
"mean_local_hyd_density": 14.167,
"mean_alpha_sphere_radius": 3.909,
"mean_asph_solvent_access": 0.598,
"apolar_asph_proportion": 0.375,
"hydrophobicity_score": 4.8,
"polarity_score": 10.0,
"charge_score": 1.0,
"prop_polar_atoms": 40.816,
"alpha_sphere_density": 7.167,
"cent_mass_asph_max_dist": 22.004,
"flexibility": 0.0,
"pocket_id": 1,
"center_x": 2.1842,
"center_y": -59.6956,
"center_z": -4.6317,
"size_x": 20.0535,
"size_y": 30.6513,
"size_z": 22.1714,
"n_pocket_atoms": 49,
"chains": [
"A"
],
"n_residues": 15,
"residues": [
"ALA177:A",
"ARG173:A",
"ASN139:A",
"ASN183:A",
"GLN176:A",
"GLN179:A",
"GLU187:A",
"ILE37:A",
"LEU172:A",
"LYS182:A",
"PRO34:A",
"PRO38:A",
"SER41:A",
"THR186:A",
"TYR169:A"
]
}