comparison docs/modules/txt/EStateIndiciesFingerprints.txt @ 0:4816e4a8ae95 draft default tip

Uploaded
author deepakjadmin
date Wed, 20 Jan 2016 09:23:18 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4816e4a8ae95
1 NAME
2 EStateIndiciesFingerprints
3
4 SYNOPSIS
5 use Fingerprints::EStateIndiciesFingerprints;
6
7 use Fingerprints::EStateIndiciesFingerprints qw(:all);
8
9 DESCRIPTION
10 EStateIndiciesFingerprints [ Ref 75-78 ] class provides the following
11 methods:
12
13 new, GenerateFingerprints, GetDescription, SetEStateAtomTypesSetToUse,
14 SetValuesPrecision, StringifyEStateIndiciesFingerprints
15
16 EStateIndiciesFingerprints is derived from Fingerprints class which in
17 turn is derived from ObjectProperty base class that provides methods not
18 explicitly defined in AtomNeighborhoodsFingerprints, Fingerprints or
19 ObjectProperty classes using Perl's AUTOLOAD functionality. These
20 methods are generated on-the-fly for a specified object property:
21
22 Set<PropertyName>(<PropertyValue>);
23 $PropertyValue = Get<PropertyName>();
24 Delete<PropertyName>();
25
26 E-state atom types are assigned to all non-hydrogen atoms in a molecule
27 using module AtomTypes::EStateAtomTypes.pm and E-state values are
28 calculated using module AtomicDescriptors::EStateValues.pm. Using
29 E-state atom types and E-state values, EStateIndiciesFingerprints
30 constituting sum of E-state values for E-sate atom types are generated.
31
32 Two types of E-state atom types set size are allowed:
33
34 ArbitrarySize - Corresponds to only E-state atom types detected
35 in molecule
36 FixedSize - Corresponds to fixed number of E-state atom types previously
37 defined
38
39 Module AtomTypes::EStateAtomTypes.pm, used to assign E-state atom types
40 to non-hydrogen atoms in the molecule, is able to assign atom types to
41 any valid atom group. However, for *FixedSize* value of
42 EStateAtomTypesSetToUse, only a fixed set of E-state atom types
43 corresponding to specific atom groups [ Appendix III in Ref 77 ] are
44 used for fingerprints.
45
46 The fixed size E-state atom type set size used during generation of
47 fingerprints contains 87 E-state non-hydrogen atom types in
48 EStateAtomTypes.csv data file distributed with MayaChemTools.
49
50 Combination of Type and EStateAtomTypesSetToUse allow generation of 2
51 different types of E-state indicies fingerprints:
52
53 Type EStateAtomTypesSetToUse
54
55 EStateIndicies ArbitrarySize [ default fingerprints ]
56 EStateIndicies FixedSize
57
58 The current release of MayaChemTools generates the following types of
59 E-state fingerprints vector strings:
60
61 FingerprintsVector;EStateIndicies:ArbitrarySize;11;NumericalValues;IDs
62 AndValuesString;SaaCH SaasC SaasN SdO SdssC SsCH3 SsF SsOH SssCH2 SssN
63 H SsssCH;24.778 4.387 1.993 25.023 -1.435 3.975 14.006 29.759 -0.073 3
64 .024 -2.270
65
66 FingerprintsVector;EStateIndicies:FixedSize;87;OrderedNumericalValues;
67 ValuesString;0 0 0 0 0 0 0 3.975 0 -0.073 0 0 24.778 -2.270 0 0 -1.435
68 4.387 0 0 0 0 0 0 3.024 0 0 0 0 0 0 0 1.993 0 29.759 25.023 0 0 0 0 1
69 4.006 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
70 0 0 0 0 0 0 0 0 0 0 0 0 0 0
71
72 FingerprintsVector;EStateIndicies:FixedSize;87;OrderedNumericalValues;
73 IDsAndValuesString;SsLi SssBe SssssBem SsBH2 SssBH SsssB SssssBm SsCH3
74 SdCH2 SssCH2 StCH SdsCH SaaCH SsssCH SddC StsC SdssC SaasC SaaaC Sssss
75 C SsNH3p SsNH2 SssNH2p SdNH SssNH SaaNH StN SsssNHp SdsN SaaN SsssN Sd
76 0 0 0 0 0 0 0 3.975 0 -0.073 0 0 24.778 -2.270 0 0 -1.435 4.387 0 0 0
77 0 0 0 3.024 0 0 0 0 0 0 0 1.993 0 29.759 25.023 0 0 0 0 14.006 0 0 0 0
78 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...
79
80 METHODS
81 new
82 $EStateIndiciesFingerprints = new EStateIndiciesFingerprints(%NamesAndValues);
83
84 Using specified *EStateIndiciesFingerprints* property names and
85 values hash, new method creates a new object and returns a reference
86 to newly created PathLengthFingerprints object. By default, the
87 following properties are initialized:
88
89 Molecule = '';
90 Type = 'EStateIndicies'
91 EStateAtomTypesSetToUse = 'ArbitrarySize'
92 ValuesPrecision = 3
93
94 Examples:
95
96 $EStateIndiciesFingerprints = new AtomTypesFingerprints(
97 'Molecule' => $Molecule,
98 'EStateAtomTypesSetToUse' =>
99 'ArbitrarySize');
100
101 $EStateIndiciesFingerprints = new AtomTypesFingerprints(
102 'Molecule' => $Molecule,
103 'EStateAtomTypesSetToUse' =>
104 'FixedSize');
105
106 $EStateIndiciesFingerprints->GenerateFingerprints();
107 print "$EStateIndiciesFingerprints\n";
108
109 GenerateFingerprints
110 $EStateIndiciesFingerprints = $EStateIndiciesFingerprints->
111 GenerateEStateIndiciesFingerprints();
112
113 Generates EState keys fingerprints and returns
114 *EStateIndiciesFingerprints*.
115
116 GetDescription
117 $Description = $EStateIndiciesFingerprints->GetDescription();
118
119 Returns a string containing description of EState keys fingerprints.
120
121 SetEStateAtomTypesSetToUse
122 $EStateIndiciesFingerprints->SetEStateAtomTypesSetToUse($Value);
123
124 Sets *Value* of *EStateAtomTypesSetToUse* and returns
125 *EStateIndiciesFingerprints*. Possible values: *ArbitrarySize or
126 FixedSize*. Default value: *ArbitrarySize*.
127
128 SetValuesPrecision
129 $EStateIndiciesFingerprints->SetValuesPrecision($Precision);
130
131 Sets precesion of E-state values to use during generation of E-state
132 indices fingerprints and returns *EStateIndiciesFingerprints*.
133 Possible values: *Positive integers*. Default value: *3*.
134
135 StringifyEStateIndiciesFingerprints
136 $String = $EStateIndiciesFingerprints->StringifyEStateIndiciesFingerprints();
137
138 Returns a string containing information about
139 *EStateIndiciesFingerprints* object.
140
141 AUTHOR
142 Manish Sud <msud@san.rr.com>
143
144 SEE ALSO
145 Fingerprints.pm, FingerprintsStringUtil.pm,
146 AtomNeighborhoodsFingerprints.pm, AtomTypesFingerprints.pm,
147 ExtendedConnectivityFingerprints.pm, MACCSKeys.pm,
148 PathLengthFingerprints.pm, TopologicalAtomPairsFingerprints.pm,
149 TopologicalAtomTripletsFingerprints.pm,
150 TopologicalAtomTorsionsFingerprints.pm,
151 TopologicalPharmacophoreAtomPairsFingerprints.pm,
152 TopologicalPharmacophoreAtomTripletsFingerprints.pm
153
154 COPYRIGHT
155 Copyright (C) 2015 Manish Sud. All rights reserved.
156
157 This file is part of MayaChemTools.
158
159 MayaChemTools is free software; you can redistribute it and/or modify it
160 under the terms of the GNU Lesser General Public License as published by
161 the Free Software Foundation; either version 3 of the License, or (at
162 your option) any later version.
163