I have a .gsd file with a varying N, which I want to convert to .pos for visualization.
#!bash
$ python convert.py solute_two_component_AB_True_SB_True_AS_True_z5.000.pos solute_two_component_AB_True_SB_True_AS_True_z5.000_all.gsd
/Users/jglaser/Library/Python/3.4/lib/python/site-packages/glotzformats-0.3.2-py3.4-macosx-10.10-x86_64.egg/glotzformats/reader.py:17: UserWarning: Mocking GetarFileReader, gtar package not available.
"Mocking GetarFileReader, gtar package not available.")
Traceback (most recent call last):
File "convert.py", line 16, in <module>
pos_writer.write(traj, out)
File "/Users/jglaser/Library/Python/3.4/lib/python/site-packages/glotzformats-0.3.2-py3.4-macosx-10.10-x86_64.egg/glotzformats/posfilewriter.py", line 90, in write
_write(' '.join((str(_num(v)) for v in pos)))
File "/Users/jglaser/Library/Python/3.4/lib/python/site-packages/glotzformats-0.3.2-py3.4-macosx-10.10-x86_64.egg/glotzformats/posfilewriter.py", line 90, in <genexpr>
_write(' '.join((str(_num(v)) for v in pos)))
File "/Users/jglaser/Library/Python/3.4/lib/python/site-packages/glotzformats-0.3.2-py3.4-macosx-10.10-x86_64.egg/glotzformats/posfilewriter.py", line 30, in _num
return int(x) if int(x) == x else round(float(x), POSFILE_FLOAT_DIGITS)
ValueError: cannot convert float NaN to integer