为什么在 PyMOL 中使用 cealign 时 "target" 太短?

Why is "target" too short when using cealign in PyMOL?

具体来说,运行时

fetch 2mi1 3zkt
cealign 2mi1, 3zkt

我收到以下错误:

CEalign-Error: Your target selection is too short.

如果我看PyMOL github repo, , it looks like it thinks there are no coordinates for atoms in the structure? Unfortunately the documentation中的相关文件(fitting.py) 并没有真正说明好(足以让我理解)需要选择什么,但我在给定示例使用与我尝试的方法类似的方法的印象:

fetch 1c0mB 1bco, async=0
as ribbon
cealign 1bco, 1c0mB, object=aln

我也尝试过 async=0,并尝试选择单个 alpha 碳作为 TargetMobile

如果 target/mobile 长度小于 2*window。

,则 cealign 方法设置为具有默认值 window of 8. It will throw your error

您可以强制 window 尺寸最小;允许的最小值是 3:

fetch 2mi1 3zkt
cealign 2mi1, 3zkt, window=3

请小心,因为 CE 算法对这些小 window 大小非常敏感,因此生成的对齐方式可能会有很大差异。