from dockstring import load_target list_all_target_namesimport rdkitChem as Chemdef Mpro_docksmiles try target = load_target6yb7 score aux = targetdocksmiles except score =
from dockstring import load_target , list_all_target_names: 该行代码从dockstring模块中导入load_target和list_all_target_names函数。import rdkit.Chem as Chem: 该行代码将rdkit.Chem模块导入并重命名为Chem。def Mpro_dock(smiles):: 定义了一个名为Mpro_dock的函数,该函数接受一个参数smiles。try:: 开始一个异常处理块。target = load_target('6yb7'): 调用load_target函数,将目标标识符'6yb7'作为参数传递给该函数,并将返回的目标对象赋值给target变量。score, aux = target.dock(smiles): 调用目标对象的dock方法,将smiles作为参数传递给该方法,并将返回的得分和附加信息分别赋值给score和aux变量。except:: 如果在try块中发生异常,则执行异常处理块中的代码。score = 'e': 将变量score赋值为字符串'e'。return score: 返回变量score的值
原文地址: http://www.cveoy.top/t/topic/hNvl 著作权归作者所有。请勿转载和采集!