Deriving fixed bond information
First Claim
Patent Images
1. A computer-implemented method for use in deriving fixed bond information, comprising:
- analyzing a delocalized representation of a chemical structure, wherein at least a portion of the delocalized structure representation describes a polycyclic ring system;
identifying, based on valence information, a plurality of fixed bond representation candidates for at least a portion of the chemical structure, wherein the identifying includes tracing a path through the structure, assigning bond orders and atomic charges or radicals as the path is traced, and, when an unacceptable state is detected, backtracking the path to the last assignment that was made;
evaluating at least a subset of the fixed bond representation candidates;
selecting from among the plurality of fixed bond representation candidates one or more candidates based on the evaluation;
producing fixed bond information based on the selection; and
outputting the produced fixed bond information to an output device.
1 Assignment
0 Petitions
Accused Products
Abstract
Fixed bond information is derived. A fixed bond representation of a chemical structure is derived from a delocalized representation. A path is conceptually traced through the represented structure and an examination is conducted, for each atom, of each possible electronic and bonding state that is consistent with what has come before along the path. A result is found by extensively or exhaustively examining all possible states and orders in a semi-recursive procedure that is directed early towards likely answers. If there is more than one possible solution, the best solution is chosen by use of a rating function.
86 Citations
16 Claims
-
1. A computer-implemented method for use in deriving fixed bond information, comprising:
-
analyzing a delocalized representation of a chemical structure, wherein at least a portion of the delocalized structure representation describes a polycyclic ring system; identifying, based on valence information, a plurality of fixed bond representation candidates for at least a portion of the chemical structure, wherein the identifying includes tracing a path through the structure, assigning bond orders and atomic charges or radicals as the path is traced, and, when an unacceptable state is detected, backtracking the path to the last assignment that was made; evaluating at least a subset of the fixed bond representation candidates; selecting from among the plurality of fixed bond representation candidates one or more candidates based on the evaluation; producing fixed bond information based on the selection; and outputting the produced fixed bond information to an output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for use in deriving fixed bond information, comprising:
-
analyzing a delocalized representation of a chemical structure; identifying, based on valence information, a plurality of fixed bond representation candidates for at least a portion of the chemical structure, wherein the identifying includes tracing a path through the structure, assigning bond orders and atomic charges or radicals as the path is traced, and backtracking the path to the last assignment that was made, when an unacceptable state is detected; evaluating at least a subset of the fixed bond representation candidates; selecting from among the plurality of fixed bond representation candidates one or more candidates based on the evaluation; producing fixed bond information based on the selection; based on the fixed bond information, producing a fixed bond representation that includes a pair of opposite charges lacked by the delocalized representation; and outputting the produced fixed bond representation to an output device.
-
-
11. A method for use in deriving fixed bond information, comprising:
-
analyzing a delocalized representation of a chemical structure; identifying, based on valence information, a plurality of fixed bond representation candidates for at least a portion of the chemical structure, wherein the identifying includes tracing a path through the structure, assigning bond orders and atomic charges or radicals as the path is traced, and backtracking the path to the last assignment that was made, when an unacceptable state is detected; evaluating at least a subset of the fixed bond representation candidates; selecting from among the plurality of fixed bond representation candidates based on the evaluation; producing fixed bond information based on the selection; based on the fixed bond information, producing a fixed bond representation that includes a pair of radicals lacked by the delocalized representation; and outputting the produced fixed bond representation to an output device.
-
-
12. A method for use in deriving fixed bond information, comprising:
-
analyzing a delocalized representation of a chemical structure; identifying, based on valence information, a plurality of fixed bond representation candidates for at least a portion of the chemical structure, wherein the identifying includes tracing a path through the structure, assigning bond orders and atomic charges or radicals as the path is traced, and backtracking the path to the last assignment that was made, when an unacceptable state is detected; evaluating at least a subset of the fixed bond representation candidates; selecting from among the plurality of fixed bond representation candidates based on the evaluation; producing fixed bond information based on the selection; using a precomputed table of atom valences as a function of element, charge, radical state, and number and distribution of bonds inside and outside of a delocalized region in the delocalized representation; and outputting the produced fixed bond information to an output device. - View Dependent Claims (13, 14)
-
-
15. A computer-implemented system for deriving fixed bond information, comprising:
-
an analyzer configured to analyze a delocalized representation of a chemical structure, wherein at least a portion of the delocalized representation describes a polycyclic ring system; an identifier configured to identify, based on valence information and based on tracing a path through the structure, assigning bond orders and atomic charges or radicals as the path is traced, and, when an unacceptable state is detected, backtracking the path to the last assignment that was made, a plurality of fixed bond representation candidates for at least a portion of the chemical structure; an evaluator configured to evaluate at least a subset of the fixed bond representation candidates; a selector configured to elect from among the plurality of fixed bond representation candidates based on the evaluation; and a producer configured to produce and output fixed bond information based on the selection.
-
-
16. Computer software, residing on a computer-readable storage medium, comprising a set of instructions for use in a computer system to help cause the computer system to derive fixed bond information, the instructions causing the system to:
-
analyze a delocalized representation of a chemical structure, wherein at least a portion of the delocalized representation describes a polycyclic ring system; identify, based on valence information, a plurality of fixed bond representation candidates for at least a portion of the chemical structure, wherein the identifying includes tracing a path through the structure, assigning bond orders and atomic charges or radicals as the path is traced, and backtracking the path to the last assignment that was made, when an unacceptable state is detected; evaluate at least a subset of the fixed bond representation candidates; select from among the plurality of fixed bond representation candidates based on the evaluation; produce fixed bond information based on the selection; and output the produced fixed bond information to an output device.
-
Specification