Big Chemical Encyclopedia

Chemical substances, components, reactions, process design ...

Articles Figures Tables About

Data structures for molecular graphs

The data structure used for molecular graphs depends on the purpose and on the problem to be solved. For example, if an efficient formula-based structure generation plays a central role, an optimal random access to the bonds is important, and so the matrix of multiplicities will be used. However, this method has rather high memory requirements. In other situations, e.g. a substructure search, fast sequential access will be favorable and only the neighborhood list is needed. A neighborhood list keeps a list of all adjacent atoms for each atom, up to three labels as well as the associated information about atoms and bonds. [Pg.219]

Alternatively, the storage space is important where fast access to atoms and bonds may be irrelevant. This holds, for example, when performing structure generation with canonical numbering. In this case the matrix of multiplicities still plays an important role but each covalent bond only needs to be mentioned once. [Pg.219]

In the following we describe the data format used in MOLGEN for a compact storage of molecular graphs. It uses the fact that H atoms can be represented either explicitly or implicitly. Moreover, it allows the storage of 2D and 3D placements of molecules. [Pg.219]

1 Byte Specification of amount and form of the data stored or to be stored Bit 0 bName (1, if a neune is to be stored) [Pg.219]

4 Byte Number k of characters in the name (unsigned int) k Byte Name of the molecular graph [Pg.219]


See other pages where Data structures for molecular graphs is mentioned: [Pg.219]    [Pg.219]   


SEARCH



Data structure

Graphing data

Molecular data

Molecular graphs

Molecular structure data

Structural data

Structured data

© 2024 chempedia.info