This is an archive copy of the IUCr web site dating from 2008. For current content please visit https://www.iucr.org.
[IUCr Home Page] [CIF Home Page] [mmCIF Home Page]

TER and MODEL

herbert_bernstein (yaya@aip.org)
Tue, 26 Sep 95 21:15:12 EDT


I am having trouble mapping the PDB TER, MODEL and ENDMDL records to
mmCIF.  While TER is not a critical record type, it is very helpful
in seeing the ends of chains in the ATOM list.  One simple solution
would be to add TER to the loop of _item_enumeration.value within the
_atom_site.group_PDB save frame.  The only problem with this solution
is that there are no coordinates to go with the TER.  To be consistent
with the rest of the examples in cifdic.m95, we should fill the
missing coordinate columns with a period, but that means we have to
ensure that "." is a valid "float" _item_type.code.  Fortunately,
"float" does not yet seem to be formally defined in dd1 2.1.0, so I
would suggest choosing a syntax for float which treats "." as an
acceptable "float".  Then TER would be OK.

The result would be that, in addition to ATOM and HETATM records, we
could have TER records in an _atom_site list exactly parallel to
a PDB entry.  It would also be helpful in fitting information into 80
columns if "HETA" were added to the list as an alternative to HETATM.


Now to MODEL.  There are many ways to handle this.  One simple,
consistent way would be to extend the ATOM_SITES_ALT category to
accept loops of ensemble_id and ranges of atom_site_id1, atom_site_id2
(pointers to atom_site.id) with, say, a domain_id as the required
key to distinguish the rows.  This could also be helpful in handling
microheterogeneity, though a lot more structure is needed there.

  -- H. J. Bernstein (yaya@aip.org)