annotate docs/modules/txt/MolecularComplexityDescriptors.txt @ 0:4816e4a8ae95 draft default tip

Uploaded
author deepakjadmin
date Wed, 20 Jan 2016 09:23:18 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
1 NAME
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
2 MolecularComplexityDescriptors
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
3
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
4 SYNOPSIS
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
5 use MolecularDescriptors::MolecularComplexityDescriptors;
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
6
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
7 use MolecularDescriptors::MolecularComplexityDescriptors qw(:all);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
8
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
9 DESCRIPTION
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
10 MolecularComplexityDescriptors class provides the following methods:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
11
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
12 new, GenerateDescriptors, GetDescriptorNames,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
13 GetMolecularComplexityTypeAbbreviation, MACCSKeysSize,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
14 SetAtomIdentifierType, SetAtomicInvariantsToUse, SetDistanceBinSize,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
15 SetFunctionalClassesToUse, SetMaxDistance, SetMaxPathLength,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
16 SetMinDistance, SetMinPathLength, SetMolecularComplexityType,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
17 SetNeighborhoodRadius, SetNormalizationMethodology,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
18 StringifyMolecularComplexityDescriptors
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
19
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
20 MolecularComplexityDescriptors is derived from MolecularDescriptors
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
21 class which in turn is derived from ObjectProperty base class that
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
22 provides methods not explicitly defined in
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
23 MolecularComplexityDescriptors, MolecularDescriptors or ObjectProperty
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
24 classes using Perl's AUTOLOAD functionality. These methods are generated
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
25 on-the-fly for a specified object property:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
26
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
27 Set<PropertyName>(<PropertyValue>);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
28 $PropertyValue = Get<PropertyName>();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
29 Delete<PropertyName>();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
30
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
31 The current release of MayaChemTools supports calculation of molecular
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
32 complexity using *MolecularComplexityType* parameter corresponding to
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
33 number of bits-set or unique keys [ Ref 117-119 ] in molecular
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
34 fingerprints. The valid values for *MolecularComplexityType* are:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
35
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
36 AtomTypesFingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
37 ExtendedConnectivityFingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
38 MACCSKeys
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
39 PathLengthFingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
40 TopologicalAtomPairsFingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
41 TopologicalAtomTripletsFingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
42 TopologicalAtomTorsionsFingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
43 TopologicalPharmacophoreAtomPairsFingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
44 TopologicalPharmacophoreAtomTripletsFingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
45
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
46 Default value for *MolecularComplexityType*: *MACCSKeys*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
47
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
48 *AtomIdentifierType* parameter name corresponds to atom types used
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
49 during generation of fingerprints. The valid values for
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
50 *AtomIdentifierType* are: *AtomicInvariantsAtomTypes, DREIDINGAtomTypes,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
51 EStateAtomTypes, FunctionalClassAtomTypes, MMFF94AtomTypes,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
52 SLogPAtomTypes, SYBYLAtomTypes, TPSAAtomTypes, UFFAtomTypes*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
53 *AtomicInvariantsAtomTypes* is not supported for following values of
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
54 *MolecularComplexityType*: *MACCSKeys,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
55 TopologicalPharmacophoreAtomPairsFingerprints,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
56 TopologicalPharmacophoreAtomTripletsFingerprints*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
57 *FunctionalClassAtomTypes* is the only valid value of
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
58 *AtomIdentifierType* for topological pharmacophore fingerprints.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
59
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
60 Default value for *AtomIdentifierType*: *AtomicInvariantsAtomTypes* for
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
61 all fingerprints; *FunctionalClassAtomTypes* for topological
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
62 pharmacophore fingerprints.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
63
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
64 *AtomicInvariantsToUse* parameter name and values are used during
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
65 *AtomicInvariantsAtomTypes* value of parameter *AtomIdentifierType*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
66 It's a list of space separated valid atomic invariant atom types.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
67
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
68 Possible values for atomic invariants are: *AS, X, BO, LBO, SB, DB, TB,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
69 H, Ar, RA, FC, MN, SM*. Default value for *AtomicInvariantsToUse*
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
70 parameter are set differently for different fingerprints using
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
71 *MolecularComplexityType* parameter as shown below:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
72
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
73 MolecularComplexityType AtomicInvariantsToUse
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
74
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
75 AtomTypesFingerprints AS X BO H FC
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
76 TopologicalAtomPairsFingerprints AS X BO H FC
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
77 TopologicalAtomTripletsFingerprints AS X BO H FC
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
78 TopologicalAtomTorsionsFingerprints AS X BO H FC
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
79
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
80 ExtendedConnectivityFingerprints AS X BO H FC MN
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
81 PathLengthFingerprints AS
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
82
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
83 *FunctionalClassesToUse* parameter name and values are used during
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
84 *FunctionalClassAtomTypes* value of parameter *AtomIdentifierType*. It's
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
85 a list of space separated valid atomic invariant atom types.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
86
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
87 Possible values for atom functional classes are: *Ar, CA, H, HBA, HBD,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
88 Hal, NI, PI, RA*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
89
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
90 Default value for *FunctionalClassesToUse* parameter is set to:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
91
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
92 HBD HBA PI NI Ar Hal
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
93
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
94 for all fingerprints except for the following two
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
95 *MolecularComplexityType* fingerints:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
96
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
97 MolecularComplexityType FunctionalClassesToUse
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
98
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
99 TopologicalPharmacophoreAtomPairsFingerprints HBD HBA P, NI H
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
100 TopologicalPharmacophoreAtomTripletsFingerprints HBD HBA PI NI H Ar
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
101
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
102 *MACCSKeysSize* parameter name is only used during *MACCSKeys* value of
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
103 *MolecularComplexityType* and corresponds to size of MACCS key set.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
104 Possible values: *166 or 322*. Default value: *166*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
105
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
106 *NeighborhoodRadius* parameter name is only used during
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
107 *ExtendedConnectivityFingerprints* value of *MolecularComplexityType*
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
108 and corresponds to atomic neighborhoods radius for generating extended
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
109 connectivity fingerprints. Possible values: positive integer. Default
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
110 value: *2*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
111
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
112 *MinPathLength* and *MaxPathLength* parameters are only used during
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
113 *PathLengthFingerprints* value of *MolecularComplexityType* and
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
114 correspond to minimum and maximum path lengths to use for generating
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
115 path length fingerprints. Possible values: positive integers. Default
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
116 value: *MinPathLength - 1*; *MaxPathLength - 8*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
117
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
118 *UseBondSymbols* parameter is only used during *PathLengthFingerprints*
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
119 value of *MolecularComplexityType* and indicates whether bond symbols
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
120 are included in atom path strings used to generate path length
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
121 fingerprints. Possible value: *Yes or No*. Default value: *Yes*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
122
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
123 *MinDistance* and *MaxDistance* parameters are only used during
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
124 *TopologicalAtomPairsFingerprints* and
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
125 *TopologicalAtomTripletsFingerprints* values of
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
126 *MolecularComplexityType* and correspond to minimum and maximum bond
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
127 distance between atom pairs during topological pharmacophore
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
128 fingerprints. Possible values: positive integers. Default value:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
129 *MinDistance - 1*; *MaxDistance - 10*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
130
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
131 *UseTriangleInequality* parameter is used during these values for
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
132 *MolecularComplexityType*: *TopologicalAtomTripletsFingerprints* and
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
133 *TopologicalPharmacophoreAtomTripletsFingerprints*. Possible values:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
134 *Yes or No*. It determines wheter to apply triangle inequality to
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
135 distance triplets. Default value: *TopologicalAtomTripletsFingerprints -
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
136 No*; *TopologicalPharmacophoreAtomTripletsFingerprints - Yes*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
137
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
138 *DistanceBinSize* parameter is used during
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
139 *TopologicalPharmacophoreAtomTripletsFingerprints* value of
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
140 *MolecularComplexityType* and corresponds to distance bin size used for
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
141 binning distances during generation of topological pharmacophore atom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
142 triplets fingerprints. Possible value: positive integer. Default value:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
143 *2*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
144
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
145 *NormalizationMethodology* is only used for these values for
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
146 *MolecularComplexityType*: *ExtendedConnectivityFingerprints*,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
147 *TopologicalPharmacophoreAtomPairsFingerprints* and
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
148 *TopologicalPharmacophoreAtomTripletsFingerprints*. It corresponds to
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
149 normalization methodology to use for scaling the number of bits-set or
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
150 unique keys during generation of fingerprints. Possible values during
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
151 *ExtendedConnectivityFingerprints*: *None or ByHeavyAtomsCount*; Default
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
152 value: *None*. Possible values during topological pharmacophore atom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
153 pairs and triplets fingerprints: *None or ByPossibleKeysCount*; Default
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
154 value: *None*. *ByPossibleKeysCount* corresponds to total number of
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
155 possible topological pharmacophore atom pairs or triplets in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
156
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
157 METHODS
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
158 new
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
159 $NewMolecularComplexityDescriptors = new MolecularDescriptors::
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
160 MolecularComplexityDescriptors(
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
161 %NamesAndValues);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
162
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
163 Using specified *MolecularComplexityDescriptors* property names and
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
164 values hash, new method creates a new object and returns a reference
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
165 to newly created MolecularComplexityDescriptors object. By default,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
166 the following properties are initialized:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
167
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
168 Molecule = ''
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
169 Type = 'MolecularComplexity'
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
170 MolecularComplexityType = 'MACCSKeys'
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
171 AtomIdentifierType = ''
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
172 MACCSKeysSize = 166
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
173 NeighborhoodRadius = 2
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
174 MinPathLength = 1
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
175 MaxPathLength = 8
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
176 UseBondSymbols = 1
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
177 MinDistance = 1
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
178 MaxDistance = 10
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
179 UseTriangleInequality = ''
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
180 DistanceBinSize = 2
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
181 NormalizationMethodology = 'None'
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
182 @DescriptorNames = ('MolecularComplexity')
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
183 @DescriptorValues = ('None')
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
184
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
185 Examples:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
186
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
187 $MolecularComplexityDescriptors = new MolecularDescriptors::
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
188 MolecularComplexityDescriptors(
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
189 'Molecule' => $Molecule);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
190
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
191 $MolecularComplexityDescriptors = new MolecularDescriptors::
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
192 MolecularComplexityDescriptors();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
193
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
194 $MolecularComplexityDescriptors->SetMolecule($Molecule);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
195 $MolecularComplexityDescriptors->GenerateDescriptors();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
196 print "MolecularComplexityDescriptors: $MolecularComplexityDescriptors\n";
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
197
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
198 GenerateDescriptors
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
199 $MolecularComplexityDescriptors->GenerateDescriptors();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
200
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
201 Calculates MolecularComplexity value for a molecule and returns
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
202 *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
203
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
204 GetDescriptorNames
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
205 @DescriptorNames = $MolecularComplexityDescriptors->GetDescriptorNames();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
206 @DescriptorNames = MolecularDescriptors::MolecularComplexityDescriptors::
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
207 GetDescriptorNames();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
208
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
209 Returns all available descriptor names as an array.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
210
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
211 GetMolecularComplexityTypeAbbreviation
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
212 $Abbrev = $MolecularComplexityDescriptors->
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
213 GetMolecularComplexityTypeAbbreviation();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
214 $Abbrev = MolecularDescriptors::MolecularComplexityDescriptors::
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
215 GetMolecularComplexityTypeAbbreviation($ComplexityType);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
216
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
217 Returns abbreviation for a specified molecular complexity type or
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
218 corresponding to *MolecularComplexityDescriptors* object.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
219
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
220 SetMACCSKeysSize
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
221 $MolecularComplexityDescriptors->MACCSKeysSize($Size);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
222
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
223 Sets MACCS keys size and returns *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
224
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
225 SetAtomIdentifierType
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
226 $MolecularComplexityDescriptors->SetAtomIdentifierType($IdentifierType);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
227
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
228 Sets atom *IdentifierType* to use during fingerprints generation
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
229 corresponding to *MolecularComplexityType* and returns
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
230 *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
231
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
232 Possible values: *AtomicInvariantsAtomTypes, DREIDINGAtomTypes,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
233 EStateAtomTypes, FunctionalClassAtomTypes, MMFF94AtomTypes,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
234 SLogPAtomTypes, SYBYLAtomTypes, TPSAAtomTypes, UFFAtomTypes*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
235
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
236 SetAtomicInvariantsToUse
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
237 $MolecularComplexityDescriptors->SetAtomicInvariantsToUse($ValuesRef);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
238 $MolecularComplexityDescriptors->SetAtomicInvariantsToUse(@Values);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
239
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
240 Sets atomic invariants to use during *AtomicInvariantsAtomTypes*
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
241 value of *AtomIdentifierType* for fingerprints generation and
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
242 returns *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
243
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
244 Possible values for atomic invariants are: *AS, X, BO, LBO, SB, DB,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
245 TB, H, Ar, RA, FC, MN, SM*. Default value [ Ref 24 ]:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
246 *AS,X,BO,H,FC,MN*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
247
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
248 The atomic invariants abbreviations correspond to:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
249
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
250 AS = Atom symbol corresponding to element symbol
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
251
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
252 X<n> = Number of non-hydrogen atom neighbors or heavy atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
253 BO<n> = Sum of bond orders to non-hydrogen atom neighbors or heavy atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
254 LBO<n> = Largest bond order of non-hydrogen atom neighbors or heavy atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
255 SB<n> = Number of single bonds to non-hydrogen atom neighbors or heavy atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
256 DB<n> = Number of double bonds to non-hydrogen atom neighbors or heavy atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
257 TB<n> = Number of triple bonds to non-hydrogen atom neighbors or heavy atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
258 H<n> = Number of implicit and explicit hydrogens for atom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
259 Ar = Aromatic annotation indicating whether atom is aromatic
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
260 RA = Ring atom annotation indicating whether atom is a ring
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
261 FC<+n/-n> = Formal charge assigned to atom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
262 MN<n> = Mass number indicating isotope other than most abundant isotope
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
263 SM<n> = Spin multiplicity of atom. Possible values: 1 (singlet), 2 (doublet) or
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
264 3 (triplet)
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
265
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
266 Atom type generated by AtomTypes::AtomicInvariantsAtomTypes class
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
267 corresponds to:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
268
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
269 AS.X<n>.BO<n>.LBO<n>.<SB><n>.<DB><n>.<TB><n>.H<n>.Ar.RA.FC<+n/-n>.MN<n>.SM<n>
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
270
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
271 Except for AS which is a required atomic invariant in atom types,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
272 all other atomic invariants are optional. Atom type specification
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
273 doesn't include atomic invariants with zero or undefined values.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
274
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
275 In addition to usage of abbreviations for specifying atomic
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
276 invariants, the following descriptive words are also allowed:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
277
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
278 X : NumOfNonHydrogenAtomNeighbors or NumOfHeavyAtomNeighbors
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
279 BO : SumOfBondOrdersToNonHydrogenAtoms or SumOfBondOrdersToHeavyAtoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
280 LBO : LargestBondOrderToNonHydrogenAtoms or LargestBondOrderToHeavyAtoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
281 SB : NumOfSingleBondsToNonHydrogenAtoms or NumOfSingleBondsToHeavyAtoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
282 DB : NumOfDoubleBondsToNonHydrogenAtoms or NumOfDoubleBondsToHeavyAtoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
283 TB : NumOfTripleBondsToNonHydrogenAtoms or NumOfTripleBondsToHeavyAtoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
284 H : NumOfImplicitAndExplicitHydrogens
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
285 Ar : Aromatic
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
286 RA : RingAtom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
287 FC : FormalCharge
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
288 MN : MassNumber
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
289 SM : SpinMultiplicity
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
290
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
291 *AtomTypes::AtomicInvariantsAtomTypes* module is used to assign
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
292 atomic invariant atom types.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
293
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
294 SetDistanceBinSize
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
295 $MolecularComplexityDescriptors->SetDistanceBinSize($BinSize);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
296
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
297 Sets distance bin size used to bin distances between atom pairs in
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
298 atom triplets for topological pharmacophore atom triplets
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
299 fingerprints generation and returns
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
300 *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
301
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
302 SetFunctionalClassesToUse
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
303 $MolecularComplexityDescriptors->SetFunctionalClassesToUse($ValuesRef);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
304 $MolecularComplexityDescriptors->SetFunctionalClassesToUse(@Values);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
305
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
306 Sets functional classes invariants to use during
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
307 *FunctionalClassAtomTypes* value of *AtomIdentifierType* for
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
308 fingerprints generation and returns
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
309 *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
310
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
311 Possible values for atom functional classes are: *Ar, CA, H, HBA,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
312 HBD, Hal, NI, PI, RA*. Default value [ Ref 24 ]:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
313 *HBD,HBA,PI,NI,Ar,Hal*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
314
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
315 The functional class abbreviations correspond to:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
316
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
317 HBD: HydrogenBondDonor
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
318 HBA: HydrogenBondAcceptor
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
319 PI : PositivelyIonizable
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
320 NI : NegativelyIonizable
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
321 Ar : Aromatic
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
322 Hal : Halogen
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
323 H : Hydrophobic
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
324 RA : RingAtom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
325 CA : ChainAtom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
326
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
327 Functional class atom type specification for an atom corresponds to:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
328
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
329 Ar.CA.H.HBA.HBD.Hal.NI.PI.RA or None
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
330
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
331 *AtomTypes::FunctionalClassAtomTypes* module is used to assign
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
332 functional class atom types. It uses following definitions [ Ref
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
333 60-61, Ref 65-66 ]:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
334
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
335 HydrogenBondDonor: NH, NH2, OH
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
336 HydrogenBondAcceptor: N[!H], O
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
337 PositivelyIonizable: +, NH2
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
338 NegativelyIonizable: -, C(=O)OH, S(=O)OH, P(=O)OH
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
339
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
340 SetMaxDistance
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
341 $MolecularComplexityDescriptors->SetMaxDistance($MaxDistance);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
342
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
343 Sets maximum distance to use during topological atom pairs and
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
344 triplets fingerprints generation and returns
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
345 *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
346
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
347 SetMaxPathLength
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
348 $MolecularComplexityDescriptors->SetMaxPathLength($Length);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
349
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
350 Sets maximum path length to use during path length fingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
351 generation and returns *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
352
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
353 SetMinDistance
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
354 $MolecularComplexityDescriptors->SetMinDistance($MinDistance);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
355
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
356 Sets minimum distance to use during topological atom pairs and
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
357 triplets fingerprints generation and returns
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
358 *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
359
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
360 SetMinPathLength
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
361 $MolecularComplexityDescriptors->SetMinPathLength($MinPathLength);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
362
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
363 Sets minimum path length to use during path length fingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
364 generation and returns *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
365
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
366 SetMolecularComplexityType
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
367 $MolecularComplexityDescriptors->SetMolecularComplexityType($ComplexityType);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
368
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
369 Sets molecular complexity type to use for calculating its value and
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
370 returns *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
371
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
372 SetNeighborhoodRadius
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
373 $MolecularComplexityDescriptors->SetNeighborhoodRadius($Radius);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
374
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
375 Sets neighborhood radius to use during extended connectivity
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
376 fingerprints generation and returns
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
377 *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
378
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
379 SetNormalizationMethodology
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
380 $MolecularComplexityDescriptors->SetNormalizationMethodology($Methodology);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
381
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
382 Sets normalization methodology to use during calculation of
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
383 molecular complexity corresponding to extended connectivity,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
384 topological pharmacophore atom pairs and tripletes fingerprints
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
385 returns *MolecularComplexityDescriptors*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
386
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
387 StringifyMolecularComplexityDescriptors
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
388 $String = $MolecularComplexityDescriptors->
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
389 StringifyMolecularComplexityDescriptors();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
390
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
391 Returns a string containing information about
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
392 *MolecularComplexityDescriptors* object.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
393
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
394 AUTHOR
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
395 Manish Sud <msud@san.rr.com>
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
396
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
397 SEE ALSO
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
398 MolecularDescriptors.pm, MolecularDescriptorsGenerator.pm
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
399
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
400 COPYRIGHT
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
401 Copyright (C) 2015 Manish Sud. All rights reserved.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
402
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
403 This file is part of MayaChemTools.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
404
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
405 MayaChemTools is free software; you can redistribute it and/or modify it
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
406 under the terms of the GNU Lesser General Public License as published by
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
407 the Free Software Foundation; either version 3 of the License, or (at
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
408 your option) any later version.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
409