我正在尝试.crd
从 Amber 加载文件,但这失败了,因为它不是 MDAnalysis 期望的格式(请参阅最后的错误):
topology = 'top.prmtop'
trajectory = 'amberOut.crd'
u = MDAnalysis.Universe(topology, trajectory)
如果我可以使用 MDAnalysis 读取 Amber .crd 文件,我看到了这个线程以及我不想使用的这个库。
任何想法为什么它不起作用?如果我在 VMD 中加载轨迹,我正在使用这个命令(并且它有效):
vmd -parm7 top.prmtop -crdbox amberOut.crd
Traceback (most recent call last):
File "analysis.py", line 5, in <module>
u = MDAnalysis.Universe(topology, trajectory)
File "/anaconda3/envs/mdaenv/lib/python2.7/site-packages/MDAnalysis/core/universe.py", line 305, in __init__
self.load_new(coordinatefile, **kwargs)
File "/anaconda3/envs/mdaenv/lib/python2.7/site-packages/MDAnalysis/core/universe.py", line 535, in load_new
self.trajectory = reader(filename, **kwargs)
File "/anaconda3/envs/mdaenv/lib/python2.7/site-packages/MDAnalysis/coordinates/base.py", line 1943, in __init__
self._read_first_frame()
File "/anaconda3/envs/mdaenv/lib/python2.7/site-packages/MDAnalysis/coordinates/CRD.py", line 73, in _read_first_frame
natoms = int(fields[0])
ValueError: invalid literal for int() with base 10: '96.380'