On 08 Aug 2016, at 16:01, Robert Hanson <hans...@stolaf.edu> wrote: > I see this in 1.8.2.1: > > #define _PyMOL_VERSION "1.8.2.1" > > and in AtomInfo.h: > > #if _PyMOL_VERSION_int < 1770 > #define AtomInfoVERSION 176 > #define BondInfoVERSION 176 > #elif _PyMOL_VERSION_int < 1810 > #define AtomInfoVERSION 177 > #define BondInfoVERSION 177 > #else > #define AtomInfoVERSION 181 > #define BondInfoVERSION 181 > #endif > > So that must be where that 181 version indicator is coming from in a PSE file > saved by 1.8.2.3, right?
Correct. > But when you look at AtomInfoType in that same file, we see: > > typedef struct AtomInfoType { > union { > float * anisou; // only allocate with get_anisou > int64_t dummyanisou; > }; > > lexidx_t segi; > lexidx_t chain; > lexidx_t resn; > lexidx_t name; > lexidx_t textType; > lexidx_t custom; > lexidx_t label; > ... > > What am I missing? You're looking at the wrong struct. When doing the binary dump, structs from layer2/AtomInfoHistory.h are used. See https://sourceforge.net/p/pymol/code/HEAD/tree/trunk/pymol/layer2/AtomInfoHistory.h#l187 Cheers, Thomas -- Thomas Holder PyMOL Principal Developer Schrödinger, Inc. ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. http://sdm.link/zohodev2dev _______________________________________________ PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net