构建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'