构建Dock输入文件时的规范

pyCADD支持三种输入文件格式:

  • csv

  • ini | in

  • yaml | yml

Note

  • 通过 csv 构建Dock输入文件,可以满足 pycadd-dock ensemble-dock 的需要,但由于其不含有受体通用名称 (如RXRα) , 在调用 pycadd-dock quick-report 时,可能会报错,请改用另外两种格式。

  • 通过 ini 构建Dock输入文件时,由于ini文件类型的特性,同一PDB ID不能出现在同一受体下中两次或以上。因此, 如果晶体含有多个共结晶配体,且需要分别计算,请将所有共结晶配体名称赋值于同一PDB ID下,并以英文逗号分隔。

  • 通过 yaml 构建Dock输入文件是推荐格式,可以满足所有情况下的需求,但需要注意:

    • 由于yaml语法要求,英文 ":" 后需要有一空格

    • yaml语法要求同一Section中的内容 应该具有相同的缩进,类似于python

    • yaml可以为同一晶体指定多个共结晶配体, 通过多行分割,并在每一行以 "-" 分割

    • 当共结晶配体名称仅由数字组成时,使用引号将其包裹(e.g ‘056’)

以下是三种格式的示例:
csv

1XJ7,DHT
1XQ3,R18
2AM9,TES
2AM9,DTT
2YLP,TES
2YLP,056

ini | in

[P10275]
    1XJ7: DHT
    1XQ3: R18
    2AM9: TES,DTT
    2YLP: TES,056

yaml | yml

P10275:
    1XJ7: DHT
    1XQ3: 
    - R18
    2AM9: 
    - TES
    - DTT
    2YLP:
    - TES
    - '056'