The Intrinsic classes combine with the Extensible classes to form the macromolecular representation. The intrinsic classes contain the essential part of the library implementation. A majority of the intrinsic classes were developed to represent and manipulate macromolecular components, for example polypeptide chains or DNA strands, secondary structures, functional sites, disulphide linkages, salt bridges, residues, and atoms. Each of these components are represented by intrinsic and extensible classes. Intrinsic classes are identified by class names starting with Intr, for example IntrAtom and IntrEntity serve as container classes for all supplied features of the macromolecule at that level.
In addition to the Intrinsic classes, there are the list classes which represent a set of macromolecular components. Such as we could have a List of SubEntities. In general we could have a list of any object. For example a chain/Entity has a list of residues/SubEntities which represents all the residues the chain carries. The Iterative classes iterate over these lists.
Currently under Heavy Construction, please excuse the mess
jcooper@cuhhca.hhmi.columbia.edu