I and @iecheverria want to be able to add extra categories to mmCIF or BinaryCIF files with our own data. This will allow us to
more quickly prototype new methods (before support for them is incorporated by @brindakv into the IHM dictionary), and
incorporate program-specific (IMP-specific in our case) data into files that we use internally as a "working format"
To allow this, the ihm.dumper and ihm.reader modules should expose the API of the various Dumper and Handler classes and their support classes, so that users can write new classes for their own categories, and the read and write functions should allow for such classes to be passed in.
Of course, at deposition time it is straightforward to remove program-specific categories from the file.
I and @iecheverria want to be able to add extra categories to mmCIF or BinaryCIF files with our own data. This will allow us to
To allow this, the
ihm.dumper
andihm.reader
modules should expose the API of the variousDumper
andHandler
classes and their support classes, so that users can write new classes for their own categories, and theread
andwrite
functions should allow for such classes to be passed in.Of course, at deposition time it is straightforward to remove program-specific categories from the file.