Hi Ashlin,
Thanks for posting this and bringing this to our attention. This
is a more general file issue with PDBs unable to save large systems
without workarounds and the error stems from an upstream issue with `mdtraj`
unable to parse the
HYBRID_36 numbering convention from pdbs. (See
these three PR/Issues)
There are a few fixes I can think of:
1)
Use something other than a pdb file as your topology (which is probably
better for a large system anyways as PDB's fixed-width columns could
affect other things too, like residue numbers and/or atom numbers)
2) Use the pdb, but don't use the HYBRID_36 convention (I think the other (VMD) way
is to change to HEX after 99999, but I don't know if it properly works with mdtraj either)
3) Wait for mdtraj fix (I'm going to poke upstream to see if we can get some fix in)
As for the job_logs warnings:
The warnings do not crash the whole WE simulation so you can just use parts of the HDF5 Framework like you currently do
(just $WEST_TRAJECTORY_RETURN or just $WEST_RESTART_RETURN, or not saving logs at all). Personally I'm
open to changing this behavior but this is highly technical on prioritizing error modes so should
be discussed in the (eventual) GH Issues thread.
Best,
Jeremy L.