diff mayachemtools/docs/modules/html/MACCSKeys.html @ 0:73ae111cf86f draft

Uploaded
author deepakjadmin
date Wed, 20 Jan 2016 11:55:01 -0500
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mayachemtools/docs/modules/html/MACCSKeys.html	Wed Jan 20 11:55:01 2016 -0500
@@ -0,0 +1,758 @@
+<html>
+<head>
+<title>MayaChemTools:Documentation:Fingerprints::MACCSKeys.pm</title>
+<meta http-equiv="content-type" content="text/html;charset=utf-8">
+<link rel="stylesheet" type="text/css" href="../../css/MayaChemTools.css">
+</head>
+<body leftmargin="20" rightmargin="20" topmargin="10" bottommargin="10">
+<br/>
+<center>
+<a href="http://www.mayachemtools.org" title="MayaChemTools Home"><img src="../../images/MayaChemToolsLogo.gif" border="0" alt="MayaChemTools"></a>
+</center>
+<br/>
+<div class="DocNav">
+<table width="100%" border=0 cellpadding=0 cellspacing=2>
+<tr align="left" valign="top"><td width="33%" align="left"><a href="./FingerprintsVector.html" title="FingerprintsVector.html">Previous</a>&nbsp;&nbsp;<a href="./index.html" title="Table of Contents">TOC</a>&nbsp;&nbsp;<a href="./PathLengthFingerprints.html" title="PathLengthFingerprints.html">Next</a></td><td width="34%" align="middle"><strong>Fingerprints::MACCSKeys.pm</strong></td><td width="33%" align="right"><a href="././code/MACCSKeys.html" title="View source code">Code</a>&nbsp;|&nbsp;<a href="./../pdf/MACCSKeys.pdf" title="PDF US Letter Size">PDF</a>&nbsp;|&nbsp;<a href="./../pdfgreen/MACCSKeys.pdf" title="PDF US Letter Size with narrow margins: www.changethemargins.com">PDFGreen</a>&nbsp;|&nbsp;<a href="./../pdfa4/MACCSKeys.pdf" title="PDF A4 Size">PDFA4</a>&nbsp;|&nbsp;<a href="./../pdfa4green/MACCSKeys.pdf" title="PDF A4 Size with narrow margins: www.changethemargins.com">PDFA4Green</a></td></tr>
+</table>
+</div>
+<p>
+</p>
+<h2>NAME</h2>
+<p>MACCSKeys</p>
+<p>
+</p>
+<h2>SYNOPSIS</h2>
+<p>use Fingerprints::MACCSKeys;</p>
+<p>use Fingerprints::MACCSKeys qw(:all);</p>
+<p>
+</p>
+<h2>DESCRIPTION</h2>
+<p><strong>MACCSKeys</strong> [ Ref 45-47 ] class provides the following methods:</p>
+<p> <a href="#new">new</a>, <a href="#generatefingerprints">GenerateFingerprints</a>, <a href="#generatemaccskeys">GenerateMACCSKeys</a>, <a href="#getdescription">GetDescription</a>, <a href="#setsize">SetSize</a>, <a href="#settype">SetType</a>
+, <a href="#stringifymaccskeys">StringifyMACCSKeys</a>
+</p><p><strong>MACCSKeys</strong> is derived from <strong>Fingerprints</strong> class which in turn is  derived from
+<strong>ObjectProperty</strong> base class that provides methods not explicitly defined in <strong>MACCSKeys</strong>,
+<strong>Fingerprints</strong> or <strong>ObjectProperty</strong> classes using Perl's AUTOLOAD functionality. These
+methods are generated on-the-fly for a specified object property:</p>
+<div class="OptionsBox">
+    Set&lt;PropertyName&gt;(&lt;PropertyValue&gt;);
+<br/>    $PropertyValue = Get&lt;PropertyName&gt;();
+<br/>    Delete&lt;PropertyName&gt;();</div>
+<p>For each MACCS (Molecular ACCess System) keys definition, atoms are processed to
+determine their membership to the key and the appropriate molecular fingerprints strings
+are generated. An atom can belong to multiple MACCS keys.</p>
+<p>For <em>MACCSKeyBits</em> value of <strong>Type</strong> option, a fingerprint bit-vector string containing
+zeros and ones is generated and for <em>MACCSKeyCount</em> value, a fingerprint vector string
+corresponding to number of MACCS keys [ Ref 45-47 ] is generated.</p>
+<p><em>MACCSKeyBits or MACCSKeyCount</em> values for <strong>Type</strong> along with two possible
+<em>166 | 322</em>  values of <strong>Size</strong> supports generation of four different types of MACCS
+keys fingerprint: <em>MACCS166KeyBits, MACCS166KeyCount, MACCS322KeyBits, MACCS322KeyCount</em>.</p>
+<p>The current release of MayaChemTools generates the following types of MACCS keys
+fingerprints bit-vector and vector strings:</p>
+<div class="OptionsBox">
+    FingerprintsBitVector;MACCSKeyBits;166;BinaryString;Ascending;00000000
+<br/>    0000000000000000000000000000000001001000010010000000010010000000011100
+<br/>    0100101010111100011011000100110110000011011110100110111111111111011111
+<br/>    11111111111110111000</div>
+<div class="OptionsBox">
+    FingerprintsBitVector;MACCSKeyBits;166;HexadecimalString;Ascending;000
+<br/>    000000021210210e845f8d8c60b79dffbffffd1</div>
+<div class="OptionsBox">
+    FingerprintsBitVector;MACCSKeyBits;322;BinaryString;Ascending;11101011
+<br/>    1110011111100101111111000111101100110000000000000011100010000000000000
+<br/>    0000000000000000000000000000000000000000000000101000000000000000000000
+<br/>    0000000000000000000000000000000000000000000000000000000000000000000000
+<br/>    0000000000000000000000000000000000000011000000000000000000000000000000
+<br/>    0000000000000000000000000000000000000000</div>
+<div class="OptionsBox">
+    FingerprintsBitVector;MACCSKeyBits;322;HexadecimalString;Ascending;7d7
+<br/>    e7af3edc000c1100000000000000500000000000000000000000000000000300000000
+<br/>    000000000</div>
+<div class="OptionsBox">
+    FingerprintsVector;MACCSKeyCount;166;OrderedNumericalValues;ValuesStri
+<br/>    ng;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+<br/>    0 0 0 0 0 0 0 1 0 0 3 0 0 0 0 4 0 0 2 0 0 0 0 0 0 0 0 2 0 0 2 0 0 0 0
+<br/>    0 0 0 0 1 1 8 0 0 0 1 0 0 1 0 1 0 1 0 3 1 3 1 0 0 0 1 2 0 11 1 0 0 0
+<br/>    5 0 0 1 2 0 1 1 0 0 0 0 0 1 1 0 1 1 1 1 0 4 0 0 1 1 0 4 6 1 1 1 2 1 1
+<br/>    3 5 2 2 0 5 3 5 1 1 2 5 1 2 1 2 4 8 3 5 5 2 2 0 3 5 4 1</div>
+<div class="OptionsBox">
+    FingerprintsVector;MACCSKeyCount;322;OrderedNumericalValues;ValuesStri
+<br/>    ng;14 8 2 0 2 0 4 4 2 1 4 0 0 2 5 10 5 2 1 0 0 2 0 5 13 3 28 5 5 3 0 0
+<br/>    0 4 2 1 1 0 1 1 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 5 3 0 0 0 1 0
+<br/>    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+<br/>    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 2 0 0 0 0 0 0 0 0 0
+<br/>    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...</div>
+<p>
+</p>
+<h2>METHODS</h2>
+<dl>
+<dt><strong><a name="new" class="item"><strong>new</strong></a></strong></dt>
+<dd>
+<div class="OptionsBox">
+    $NewMACCSKeys = new MACCSKeys(%NamesAndValues);</div>
+<p>Using specified <em>MACCSKeys</em> property names and values hash, <strong>new</strong> method creates a new object
+and returns a reference to newly created <strong>PathLengthFingerprints</strong> object. By default, the
+following properties are initialized:</p>
+<div class="OptionsBox">
+    Molecule = '';
+<br/>    Type = ''
+<br/>    Size = ''</div>
+<p>Examples:</p>
+<div class="OptionsBox">
+    $MACCSKeys = new MACCSKeys('Molecule' =&gt; $Molecule,
+                               'Type' =&gt; 'MACCSKeyBits',
+                               'Size' =&gt; 166);</div>
+<div class="OptionsBox">
+    $MACCSKeys = new MACCSKeys('Molecule' =&gt; $Molecule,
+                               'Type' =&gt; 'MACCSKeyCount',
+                               'Size' =&gt; 166);</div>
+<div class="OptionsBox">
+    $MACCSKeys = new MACCSKeys('Molecule' =&gt; $Molecule,
+                               'Type' =&gt; 'MACCSKeyBit',
+                               'Size' =&gt; 322);</div>
+<div class="OptionsBox">
+    $MACCSKeys = new MACCSKeys('Molecule' =&gt; $Molecule,
+                               'Type' =&gt; 'MACCSKeyCount',
+                               'Size' =&gt; 322);</div>
+<div class="OptionsBox">
+    $MACCSKeys-&gt;GenerateMACCSKeys();
+<br/>    print &quot;$MACCSKeys\n&quot;;</div>
+</dd>
+<dt><strong><a name="getdescription" class="item"><strong>GetDescription</strong></a></strong></dt>
+<dd>
+<div class="OptionsBox">
+    $Description = $MACCSKeys-&gt;GetDescription();</div>
+<p>Returns a string containing description of MACCS keys fingerprints.</p>
+</dd>
+<dt><strong><a name="generatemaccskeys_or_generatefingerprints" class="item"><strong>GenerateMACCSKeys or GenerateFingerprints</strong></a></strong></dt>
+<dd>
+<div class="OptionsBox">
+    $MACCSKeys = $MACCSKeys-&gt;GenerateMACCSKeys();</div>
+<p>Generates MACCS keys fingerprints and returns <em>MACCSKeys</em>.</p>
+<p>For <em>MACCSKeyBits</em> value of <strong>Type</strong>, a fingerprint bit-vector string containing
+zeros and ones is generated and for <em>MACCSKeyCount</em> value, a fingerprint vector string
+corresponding to number of MACCS keys is generated.</p>
+<p><em>MACCSKeyBits or MACCSKeyCount</em> values for <strong>Type</strong> option along with two possible
+<em>166 | 322</em>  values of <strong>Size</strong> supports generation of four different types of MACCS
+keys fingerprint: <em>MACCS166KeyBits, MACCS166KeyCount, MACCS322KeyBits, MACCS322KeyCount</em>.</p>
+<p>Definition of MACCS keys uses the following atom and bond symbols to define atom and
+bond environments:</p>
+<div class="OptionsBox">
+    Atom symbols for 166 keys [ Ref 47 ]:</div>
+<div class="OptionsBox">
+    A : Any valid periodic table element symbol
+<br/>    Q  : Hetro atoms; any non-C or non-H atom
+<br/>    X  : Halogens; F, Cl, Br, I
+<br/>    Z  : Others; other than H, C, N, O, Si, P, S, F, Cl, Br, I</div>
+<div class="OptionsBox">
+    Atom symbols for 322 keys [ Ref 46 ]:</div>
+<div class="OptionsBox">
+    A : Any valid periodic table element symbol
+<br/>    Q  : Hetro atoms; any non-C or non-H atom
+<br/>    X  : Others; other than H, C, N, O, Si, P, S, F, Cl, Br, I
+<br/>    Z is neither defined nor used</div>
+<div class="OptionsBox">
+    Bond types:</div>
+<div class="OptionsBox">
+    -  : Single
+<br/>    =  : Double
+<br/>    T  : Triple
+<br/>    #  : Triple
+<br/>    ~  : Single or double query bond
+<br/>    %  : An aromatic query bond</div>
+<div class="OptionsBox">
+    None : Any bond type; no explicit bond specified</div>
+<div class="OptionsBox">
+    $  : Ring bond; $ before a bond type specifies ring bond
+<br/>    !  : Chain or non-ring bond; ! before a bond type specifies chain bond</div>
+<div class="OptionsBox">
+    @  : A ring linkage and the number following it specifies the
+         atoms position in the line, thus @1 means linked back to the first
+         atom in the list.</div>
+<div class="OptionsBox">
+    Aromatic: Kekule or Arom5</div>
+<div class="OptionsBox">
+    Kekule: Bonds in 6-membered rings with alternate single/double bonds
+            or perimeter bonds
+<br/>    Arom5:  Bonds in 5-membered rings with two double bonds and a hetro
+            atom at the apex of the ring.</div>
+<p>MACCS 166 keys [ Ref 45-47 ] are defined as follows:</p>
+<div class="OptionsBox">
+    Key Description</div>
+<div class="OptionsBox">
+    1   ISOTOPE
+<br/>    2   103 &lt; ATOMIC NO. &lt; 256
+<br/>    3   GROUP IVA,VA,VIA PERIODS 4-6 (Ge...)
+<br/>    4   ACTINIDE
+<br/>    5   GROUP IIIB,IVB (Sc...)
+<br/>    6   LANTHANIDE
+<br/>    7   GROUP VB,VIB,VIIB (V...)
+<br/>    8   QAAA@1
+<br/>    9   GROUP VIII (Fe...)
+<br/>    10  GROUP IIA (ALKALINE EARTH)
+<br/>    11  4M RING
+<br/>    12  GROUP IB,IIB (Cu...)
+<br/>    13  ON(C)C
+<br/>    14  S-S
+<br/>    15  OC(O)O
+<br/>    16  QAA@1
+<br/>    17  CTC
+<br/>    18  GROUP IIIA (B...)
+<br/>    19  7M RING
+<br/>    20  SI
+<br/>    21  C=C(Q)Q
+<br/>    22  3M RING
+<br/>    23  NC(O)O
+<br/>    24  N-O
+<br/>    25  NC(N)N
+<br/>    26  C$=C($A)$A
+<br/>    27  I
+<br/>    28  QCH2Q
+<br/>    29  P
+<br/>    30  CQ(C)(C)A
+<br/>    31  QX
+<br/>    32  CSN
+<br/>    33  NS
+<br/>    34  CH2=A
+<br/>    35  GROUP IA (ALKALI METAL)
+<br/>    36  S HETEROCYCLE
+<br/>    37  NC(O)N
+<br/>    38  NC(C)N
+<br/>    39  OS(O)O
+<br/>    40  S-O
+<br/>    41  CTN
+<br/>    42  F
+<br/>    43  QHAQH
+<br/>    44  OTHER
+<br/>    45  C=CN
+<br/>    46  BR
+<br/>    47  SAN
+<br/>    48  OQ(O)O
+<br/>    49  CHARGE
+<br/>    50  C=C(C)C
+<br/>    51  CSO
+<br/>    52  NN
+<br/>    53  QHAAAQH
+<br/>    54  QHAAQH
+<br/>    55  OSO
+<br/>    56  ON(O)C
+<br/>    57  O HETEROCYCLE
+<br/>    58  QSQ
+<br/>    59  Snot%A%A
+<br/>    60  S=O
+<br/>    61  AS(A)A
+<br/>    62  A$A!A$A
+<br/>    63  N=O
+<br/>    64  A$A!S
+<br/>    65  C%N
+<br/>    66  CC(C)(C)A
+<br/>    67  QS
+<br/>    68  QHQH (&amp;...)
+<br/>    69  QQH
+<br/>    70  QNQ
+<br/>    71  NO
+<br/>    72  OAAO
+<br/>    73  S=A
+<br/>    74  CH3ACH3
+<br/>    75  A!N$A
+<br/>    76  C=C(A)A
+<br/>    77  NAN
+<br/>    78  C=N
+<br/>    79  NAAN
+<br/>    80  NAAAN
+<br/>    81  SA(A)A
+<br/>    82  ACH2QH
+<br/>    83  QAAAA@1
+<br/>    84  NH2
+<br/>    85  CN(C)C
+<br/>    86  CH2QCH2
+<br/>    87  X!A$A
+<br/>    88  S
+<br/>    89  OAAAO
+<br/>    90  QHAACH2A
+<br/>    91  QHAAACH2A
+<br/>    92  OC(N)C
+<br/>    93  QCH3
+<br/>    94  QN
+<br/>    95  NAAO
+<br/>    96  5M RING
+<br/>    97  NAAAO
+<br/>    98  QAAAAA@1
+<br/>    99  C=C
+<br/>    100 ACH2N
+<br/>    101 8M RING
+<br/>    102 QO
+<br/>    103 CL
+<br/>    104 QHACH2A
+<br/>    105 A$A($A)$A
+<br/>    106 QA(Q)Q
+<br/>    107 XA(A)A
+<br/>    108 CH3AAACH2A
+<br/>    109 ACH2O
+<br/>    110 NCO
+<br/>    111 NACH2A
+<br/>    112 AA(A)(A)A
+<br/>    113 Onot%A%A
+<br/>    114 CH3CH2A
+<br/>    115 CH3ACH2A
+<br/>    116 CH3AACH2A
+<br/>    117 NAO
+<br/>    118 ACH2CH2A &gt; 1
+<br/>    119 N=A
+<br/>    120 HETEROCYCLIC ATOM &gt; 1 (&amp;...)
+<br/>    121 N HETEROCYCLE
+<br/>    122 AN(A)A
+<br/>    123 OCO
+<br/>    124 QQ
+<br/>    125 AROMATIC RING &gt; 1
+<br/>    126 A!O!A
+<br/>    127 A$A!O &gt; 1 (&amp;...)
+<br/>    128 ACH2AAACH2A
+<br/>    129 ACH2AACH2A
+<br/>    130 QQ &gt; 1 (&amp;...)
+<br/>    131 QH &gt; 1
+<br/>    132 OACH2A
+<br/>    133 A$A!N
+<br/>    134 X (HALOGEN)
+<br/>    135 Nnot%A%A
+<br/>    136 O=A &gt; 1
+<br/>    137 HETEROCYCLE
+<br/>    138 QCH2A &gt; 1 (&amp;...)
+<br/>    139 OH
+<br/>    140 O &gt; 3 (&amp;...)
+<br/>    141 CH3 &gt; 2 (&amp;...)
+<br/>    142 N &gt; 1
+<br/>    143 A$A!O
+<br/>    144 Anot%A%Anot%A
+<br/>    145 6M RING &gt; 1
+<br/>    146 O &gt; 2
+<br/>    147 ACH2CH2A
+<br/>    148 AQ(A)A
+<br/>    149 CH3 &gt; 1
+<br/>    150 A!A$A!A
+<br/>    151 NH
+<br/>    152 OC(C)C
+<br/>    153 QCH2A
+<br/>    154 C=O
+<br/>    155 A!CH2!A
+<br/>    156 NA(A)A
+<br/>    157 C-O
+<br/>    158 C-N
+<br/>    159 O &gt; 1
+<br/>    160 CH3
+<br/>    161 N
+<br/>    162 AROMATIC
+<br/>    163 6M RING
+<br/>    164 O
+<br/>    165 RING
+<br/>    166         FRAGMENTS</div>
+<p>MACCS 322 keys set as defined in tables 1, 2 and 3 [ Ref 46 ] include:</p>
+<div class="OptionsBox">
+    o 26 atom properties of type P, as listed in Table 1
+<br/>    o 32 one-atom environments, as listed in Table 3
+<br/>    o 264 atom-bond-atom combinations listed in Table 4</div>
+<p>Total number of keys in three tables is : 322</p>
+<p>Atom symbol, X, used for 322 keys [ Ref 46 ] doesn't refer to Halogens as it does for 166 keys. In
+order to keep the definition of 322 keys consistent with the published definitions, the symbol X is
+used to imply &quot;others&quot; atoms, but it's internally mapped to symbol X as defined for 166 keys
+during the generation of key values.</p>
+<p>Atom properties-based keys (26):</p>
+<div class="OptionsBox">
+    Key   Description
+<br/>    1     A(AAA) or AA(A)A - atom with at least three neighbors
+<br/>    2     Q - heteroatom
+<br/>    3     Anot%not-A - atom involved in one or more multiple bonds, not aromatic
+<br/>    4     A(AAAA) or AA(A)(A)A - atom with at least four neighbors
+<br/>    5     A(QQ) or QA(Q) - atom with at least two heteroatom neighbors
+<br/>    6     A(QQQ) or QA(Q)Q - atom with at least three heteroatom neighbors
+<br/>    7     QH - heteroatom with at least one hydrogen attached
+<br/>    8     CH2(AA) or ACH2A - carbon with at least two single bonds and at least
+          two hydrogens attached
+<br/>    9     CH3(A) or ACH3 - carbon with at least one single bond and at least three
+          hydrogens attached
+<br/>    10    Halogen
+<br/>    11    A(-A-A-A) or A-A(-A)-A - atom has at least three single bonds
+<br/>    12    AAAAAA@1 &gt; 2 - atom is in at least two different six-membered rings
+<br/>    13    A($A$A$A) or A$A($A)$A - atom has more than two ring bonds
+<br/>    14    A$A!A$A - atom is at a ring/chain boundary. When a comparison is done
+          with another atom the path passes through the chain bond.
+<br/>    15    Anot%A%Anot%A - atom is at an aromatic/nonaromatic boundary. When a
+          comparison is done with another atom the path
+          passes through the aromatic bond.
+<br/>    16    A!A!A  - atom with more than one chain bond
+<br/>    17    A!A$A!A - atom is at a ring/chain boundary. When a comparison is done
+          with another atom the path passes through the ring bond.
+<br/>    18    A%Anot%A%A - atom is at an aromatic/nonaromatic boundary. When a
+          comparison is done with another atom the
+          path passes through the nonaromatic bond.
+<br/>    19    HETEROCYCLE - atom is a heteroatom in a ring.
+<br/>    20    rare properties: atom with five or more neighbors, atom in
+          four or more rings, or atom types other than
+          H, C, N, O, S, F, Cl, Br, or I
+<br/>    21    rare properties: atom has a charge, is an isotope, has two or
+          more multiple bonds, or has a triple bond.
+<br/>    22    N - nitrogen
+<br/>    23    S - sulfur
+<br/>    24    O - oxygen
+<br/>    25    A(AA)A(A)A(AA) - atom has two neighbors, each with three or
+          more neighbors (including the central atom).
+<br/>    26    CHACH2 - atom has two hydrocarbon (CH2) neighbors</div>
+<p>Atomic environments properties-based keys (32):</p>
+<div class="OptionsBox">
+    Key   Description
+<br/>    27    C(CC)
+<br/>    28    C(CCC)
+<br/>    29    C(CN)
+<br/>    30    C(CCN)
+<br/>    31    C(NN)
+<br/>    32    C(NNC)
+<br/>    33    C(NNN)
+<br/>    34    C(CO)
+<br/>    35    C(CCO)
+<br/>    36    C(NO)
+<br/>    37    C(NCO)
+<br/>    38    C(NNO)
+<br/>    39    C(OO)
+<br/>    40    C(COO)
+<br/>    41    C(NOO)
+<br/>    42    C(OOO)
+<br/>    43    Q(CC)
+<br/>    44    Q(CCC)
+<br/>    45    Q(CN)
+<br/>    46    Q(CCN)
+<br/>    47    Q(NN)
+<br/>    48    Q(CNN)
+<br/>    49    Q(NNN)
+<br/>    50    Q(CO)
+<br/>    51    Q(CCO)
+<br/>    52    Q(NO)
+<br/>    53    Q(CNO)
+<br/>    54    Q(NNO)
+<br/>    55    Q(OO)
+<br/>    56    Q(COO)
+<br/>    57    Q(NOO)
+<br/>    58    Q(OOO)</div>
+<p>Note: The first symbol is the central atom, with atoms bonded to the central atom listed in
+parentheses. Q is any non-C, non-H atom. If only two atoms are in parentheses, there is
+no implication concerning the other atoms bonded to the central atom.</p>
+<p>Atom-Bond-Atom properties-based keys: (264)</p>
+<div class="OptionsBox">
+    Key   Description
+<br/>    59    C-C
+<br/>    60    C-N
+<br/>    61    C-O
+<br/>    62    C-S
+<br/>    63    C-Cl
+<br/>    64    C-P
+<br/>    65    C-F
+<br/>    66    C-Br
+<br/>    67    C-Si
+<br/>    68    C-I
+<br/>    69    C-X
+<br/>    70    N-N
+<br/>    71    N-O
+<br/>    72    N-S
+<br/>    73    N-Cl
+<br/>    74    N-P
+<br/>    75    N-F
+<br/>    76    N-Br
+<br/>    77    N-Si
+<br/>    78    N-I
+<br/>    79    N-X
+<br/>    80    O-O
+<br/>    81    O-S
+<br/>    82    O-Cl
+<br/>    83    O-P
+<br/>    84    O-F
+<br/>    85    O-Br
+<br/>    86    O-Si
+<br/>    87    O-I
+<br/>    88    O-X
+<br/>    89    S-S
+<br/>    90    S-Cl
+<br/>    91    S-P
+<br/>    92    S-F
+<br/>    93    S-Br
+<br/>    94    S-Si
+<br/>    95    S-I
+<br/>    96    S-X
+<br/>    97    Cl-Cl
+<br/>    98    Cl-P
+<br/>    99    Cl-F
+<br/>    100   Cl-Br
+<br/>    101   Cl-Si
+<br/>    102   Cl-I
+<br/>    103   Cl-X
+<br/>    104   P-P
+<br/>    105   P-F
+<br/>    106   P-Br
+<br/>    107   P-Si
+<br/>    108   P-I
+<br/>    109   P-X
+<br/>    110   F-F
+<br/>    111   F-Br
+<br/>    112   F-Si
+<br/>    113   F-I
+<br/>    114   F-X
+<br/>    115   Br-Br
+<br/>    116   Br-Si
+<br/>    117   Br-I
+<br/>    118   Br-X
+<br/>    119   Si-Si
+<br/>    120   Si-I
+<br/>    121   Si-X
+<br/>    122   I-I
+<br/>    123   I-X
+<br/>    124   X-X
+<br/>    125   C=C
+<br/>    126   C=N
+<br/>    127   C=O
+<br/>    128   C=S
+<br/>    129   C=Cl
+<br/>    130   C=P
+<br/>    131   C=F
+<br/>    132   C=Br
+<br/>    133   C=Si
+<br/>    134   C=I
+<br/>    135   C=X
+<br/>    136   N=N
+<br/>    137   N=O
+<br/>    138   N=S
+<br/>    139   N=Cl
+<br/>    140   N=P
+<br/>    141   N=F
+<br/>    142   N=Br
+<br/>    143   N=Si
+<br/>    144   N=I
+<br/>    145   N=X
+<br/>    146   O=O
+<br/>    147   O=S
+<br/>    148   O=Cl
+<br/>    149   O=P
+<br/>    150   O=F
+<br/>    151   O=Br
+<br/>    152   O=Si
+<br/>    153   O=I
+<br/>    154   O=X
+<br/>    155   S=S
+<br/>    156   S=Cl
+<br/>    157   S=P
+<br/>    158   S=F
+<br/>    159   S=Br
+<br/>    160   S=Si
+<br/>    161   S=I
+<br/>    162   S=X
+<br/>    163   Cl=Cl
+<br/>    164   Cl=P
+<br/>    165   Cl=F
+<br/>    166   Cl=Br
+<br/>    167   Cl=Si
+<br/>    168   Cl=I
+<br/>    169   Cl=X
+<br/>    170   P=P
+<br/>    171   P=F
+<br/>    172   P=Br
+<br/>    173   P=Si
+<br/>    174   P=I
+<br/>    175   P=X
+<br/>    176   F=F
+<br/>    177   F=Br
+<br/>    178   F=Si
+<br/>    179   F=I
+<br/>    180   F=X
+<br/>    181   Br=Br
+<br/>    182   Br=Si
+<br/>    183   Br=I
+<br/>    184   Br=X
+<br/>    185   Si=Si
+<br/>    186   Si=I
+<br/>    187   Si=X
+<br/>    188   I=I
+<br/>    189   I=X
+<br/>    190   X=X
+<br/>    191   C#C
+<br/>    192   C#N
+<br/>    193   C#O
+<br/>    194   C#S
+<br/>    195   C#Cl
+<br/>    196   C#P
+<br/>    197   C#F
+<br/>    198   C#Br
+<br/>    199   C#Si
+<br/>    200   C#I
+<br/>    201   C#X
+<br/>    202   N#N
+<br/>    203   N#O
+<br/>    204   N#S
+<br/>    205   N#Cl
+<br/>    206   N#P
+<br/>    207   N#F
+<br/>    208   N#Br
+<br/>    209   N#Si
+<br/>    210   N#I
+<br/>    211   N#X
+<br/>    212   O#O
+<br/>    213   O#S
+<br/>    214   O#Cl
+<br/>    215   O#P
+<br/>    216   O#F
+<br/>    217   O#Br
+<br/>    218   O#Si
+<br/>    219   O#I
+<br/>    220   O#X
+<br/>    221   S#S
+<br/>    222   S#Cl
+<br/>    223   S#P
+<br/>    224   S#F
+<br/>    225   S#Br
+<br/>    226   S#Si
+<br/>    227   S#I
+<br/>    228   S#X
+<br/>    229   Cl#Cl
+<br/>    230   Cl#P
+<br/>    231   Cl#F
+<br/>    232   Cl#Br
+<br/>    233   Cl#Si
+<br/>    234   Cl#I
+<br/>    235   Cl#X
+<br/>    236   P#P
+<br/>    237   P#F
+<br/>    238   P#Br
+<br/>    239   P#Si
+<br/>    240   P#I
+<br/>    241   P#X
+<br/>    242   F#F
+<br/>    243   F#Br
+<br/>    244   F#Si
+<br/>    245   F#I
+<br/>    246   F#X
+<br/>    247   Br#Br
+<br/>    248   Br#Si
+<br/>    249   Br#I
+<br/>    250   Br#X
+<br/>    251   Si#Si
+<br/>    252   Si#I
+<br/>    253   Si#X
+<br/>    254   I#I
+<br/>    255   I#X
+<br/>    256   X#X
+<br/>    257   C$C
+<br/>    258   C$N
+<br/>    259   C$O
+<br/>    260   C$S
+<br/>    261   C$Cl
+<br/>    262   C$P
+<br/>    263   C$F
+<br/>    264   C$Br
+<br/>    265   C$Si
+<br/>    266   C$I
+<br/>    267   C$X
+<br/>    268   N$N
+<br/>    269   N$O
+<br/>    270   N$S
+<br/>    271   N$Cl
+<br/>    272   N$P
+<br/>    273   N$F
+<br/>    274   N$Br
+<br/>    275   N$Si
+<br/>    276   N$I
+<br/>    277   N$X
+<br/>    278   O$O
+<br/>    279   O$S
+<br/>    280   O$Cl
+<br/>    281   O$P
+<br/>    282   O$F
+<br/>    283   O$Br
+<br/>    284   O$Si
+<br/>    285   O$I
+<br/>    286   O$X
+<br/>    287   S$S
+<br/>    288   S$Cl
+<br/>    289   S$P
+<br/>    290   S$F
+<br/>    291   S$Br
+<br/>    292   S$Si
+<br/>    293   S$I
+<br/>    294   S$X
+<br/>    295   Cl$Cl
+<br/>    296   Cl$P
+<br/>    297   Cl$F
+<br/>    298   Cl$Br
+<br/>    299   Cl$Si
+<br/>    300   Cl$I
+<br/>    301   Cl$X
+<br/>    302   P$P
+<br/>    303   P$F
+<br/>    304   P$Br
+<br/>    305   P$Si
+<br/>    306   P$I
+<br/>    307   P$X
+<br/>    308   F$F
+<br/>    309   F$Br
+<br/>    310   F$Si
+<br/>    311   F$I
+<br/>    312   F$X
+<br/>    313   Br$Br
+<br/>    314   Br$Si
+<br/>    315   Br$I
+<br/>    316   Br$X
+<br/>    317   Si$Si
+<br/>    318   Si$I
+<br/>    319   Si$X
+<br/>    320   I$I
+<br/>    321   I$X
+<br/>    322   X$X</div>
+</dd>
+<dt><strong><a name="setsize" class="item"><strong>SetSize</strong></a></strong></dt>
+<dd>
+<div class="OptionsBox">
+    $MACCSKeys-&gt;SetSize($Size);</div>
+<p>Sets size of MACCS keys and returns <em>MACCSKeys</em>. Possible values: <em>166 or 322</em>.</p>
+</dd>
+<dt><strong><a name="settype" class="item"><strong>SetType</strong></a></strong></dt>
+<dd>
+<div class="OptionsBox">
+    $MACCSKeys-&gt;SetType($Type);</div>
+<p>Sets type of MACCS keys and returns <em>MACCSKeys</em>. Possible values: <em>MACCSKeysBits or
+MACCSKeysCount</em>.</p>
+</dd>
+<dt><strong><a name="stringifymaccskeys" class="item"><strong>StringifyMACCSKeys</strong></a></strong></dt>
+<dd>
+<div class="OptionsBox">
+    $String = $MACCSKeys-&gt;StringifyMACCSKeys();</div>
+<p>Returns a string containing information about <em>MACCSKeys</em> object.</p>
+</dd>
+</dl>
+<p>
+</p>
+<h2>AUTHOR</h2>
+<p><a href="mailto:msud@san.rr.com">Manish Sud</a></p>
+<p>
+</p>
+<h2>SEE ALSO</h2>
+<p><a href="./Fingerprints.html">Fingerprints.pm</a>,&nbsp<a href="./FingerprintsStringUtil.html">FingerprintsStringUtil.pm</a>,&nbsp<a href="./AtomNeighborhoodsFingerprints.html">AtomNeighborhoodsFingerprints.pm</a>,&nbsp
+<a href="./AtomTypesFingerprints.html">AtomTypesFingerprints.pm</a>,&nbsp<a href="./EStateIndiciesFingerprints.html">EStateIndiciesFingerprints.pm</a>,&nbsp<a href="./ExtendedConnectivityFingerprints.html">ExtendedConnectivityFingerprints.pm</a>,&nbsp
+<a href="./PathLengthFingerprints.html">PathLengthFingerprints.pm</a>,&nbsp<a href="./TopologicalAtomPairsFingerprints.html">TopologicalAtomPairsFingerprints.pm</a>,&nbsp<a href="./TopologicalAtomTripletsFingerprints.html">TopologicalAtomTripletsFingerprints.pm</a>,&nbsp
+<a href="./TopologicalAtomTorsionsFingerprints.html">TopologicalAtomTorsionsFingerprints.pm</a>,&nbsp<a href="./TopologicalPharmacophoreAtomPairsFingerprints.html">TopologicalPharmacophoreAtomPairsFingerprints.pm</a>,&nbsp
+<a href="./TopologicalPharmacophoreAtomTripletsFingerprints.html">TopologicalPharmacophoreAtomTripletsFingerprints.pm</a>
+</p>
+<p>
+</p>
+<h2>COPYRIGHT</h2>
+<p>Copyright (C) 2015 Manish Sud. All rights reserved.</p>
+<p>This file is part of MayaChemTools.</p>
+<p>MayaChemTools is free software; you can redistribute it and/or modify it under
+the terms of the GNU Lesser General Public License as published by the Free
+Software Foundation; either version 3 of the License, or (at your option)
+any later version.</p>
+<p>&nbsp</p><p>&nbsp</p><div class="DocNav">
+<table width="100%" border=0 cellpadding=0 cellspacing=2>
+<tr align="left" valign="top"><td width="33%" align="left"><a href="./FingerprintsVector.html" title="FingerprintsVector.html">Previous</a>&nbsp;&nbsp;<a href="./index.html" title="Table of Contents">TOC</a>&nbsp;&nbsp;<a href="./PathLengthFingerprints.html" title="PathLengthFingerprints.html">Next</a></td><td width="34%" align="middle"><strong>March 29, 2015</strong></td><td width="33%" align="right"><strong>Fingerprints::MACCSKeys.pm</strong></td></tr>
+</table>
+</div>
+<br />
+<center>
+<img src="../../images/h2o2.png">
+</center>
+</body>
+</html>