annotate mayachemtools/docs/modules/html/MolecularDescriptorsGenerator.html @ 0:73ae111cf86f draft

Uploaded
author deepakjadmin
date Wed, 20 Jan 2016 11:55:01 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
1 <html>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
2 <head>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
3 <title>MayaChemTools:Documentation:MolecularDescriptors::MolecularDescriptorsGenerator.pm</title>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
4 <meta http-equiv="content-type" content="text/html;charset=utf-8">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
5 <link rel="stylesheet" type="text/css" href="../../css/MayaChemTools.css">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
6 </head>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
7 <body leftmargin="20" rightmargin="20" topmargin="10" bottommargin="10">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
8 <br/>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
9 <center>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
10 <a href="http://www.mayachemtools.org" title="MayaChemTools Home"><img src="../../images/MayaChemToolsLogo.gif" border="0" alt="MayaChemTools"></a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
11 </center>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
12 <br/>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
13 <div class="DocNav">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
14 <table width="100%" border=0 cellpadding=0 cellspacing=2>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
15 <tr align="left" valign="top"><td width="33%" align="left"><a href="./MolecularDescriptors.html" title="MolecularDescriptors.html">Previous</a>&nbsp;&nbsp;<a href="./index.html" title="Table of Contents">TOC</a>&nbsp;&nbsp;<a href="./MolecularVolumeDescriptors.html" title="MolecularVolumeDescriptors.html">Next</a></td><td width="34%" align="middle"><strong>MolecularDescriptors::MolecularDescriptorsGenerator.pm</strong></td><td width="33%" align="right"><a href="././code/MolecularDescriptorsGenerator.html" title="View source code">Code</a>&nbsp;|&nbsp;<a href="./../pdf/MolecularDescriptorsGenerator.pdf" title="PDF US Letter Size">PDF</a>&nbsp;|&nbsp;<a href="./../pdfgreen/MolecularDescriptorsGenerator.pdf" title="PDF US Letter Size with narrow margins: www.changethemargins.com">PDFGreen</a>&nbsp;|&nbsp;<a href="./../pdfa4/MolecularDescriptorsGenerator.pdf" title="PDF A4 Size">PDFA4</a>&nbsp;|&nbsp;<a href="./../pdfa4green/MolecularDescriptorsGenerator.pdf" title="PDF A4 Size with narrow margins: www.changethemargins.com">PDFA4Green</a></td></tr>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
16 </table>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
17 </div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
18 <p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
19 </p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
20 <h2>NAME</h2>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
21 <p>MolecularDescriptorsGenerator</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
22 <p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
23 </p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
24 <h2>SYNOPSIS</h2>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
25 <p>use MolecularDescriptors::MolecularDescriptorsGenerator;</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
26 <p>use MolecularDescriptors::MolecularDescriptorsGenerator qw(:all);</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
27 <p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
28 </p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
29 <h2>DESCRIPTION</h2>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
30 <p><strong>MolecularDescriptorsGenerator</strong> class provides the following methods:</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
31 <p> <a href="#new">new</a>, <a href="#generatedescriptors">GenerateDescriptors</a>, <a href="#getavailableclassanddescriptornames">GetAvailableClassAndDescriptorNames</a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
32 , <a href="#getavailableclassnamefordescriptorname">GetAvailableClassNameForDescriptorName</a>, <a href="#getavailabledescriptorclassnames">GetAvailableDescriptorClassNames</a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
33 , <a href="#getavailabledescriptornames">GetAvailableDescriptorNames</a>, <a href="#getavailabledescriptornamesfordescriptorclass">GetAvailableDescriptorNamesForDescriptorClass</a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
34 , <a href="#getdescriptorclassparameters">GetDescriptorClassParameters</a>, <a href="#getdescriptornames">GetDescriptorNames</a>, <a href="#getdescriptornamesandvalues">GetDescriptorNamesAndValues</a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
35 , <a href="#getdescriptorvaluebyname">GetDescriptorValueByName</a>, <a href="#getdescriptorvalues">GetDescriptorValues</a>, <a href="#getruleof3descriptornames">GetRuleOf3DescriptorNames</a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
36 , <a href="#getruleof5descriptornames">GetRuleOf5DescriptorNames</a>, <a href="#isdescriptorclassnameavailable">IsDescriptorClassNameAvailable</a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
37 , <a href="#isdescriptornameavailable">IsDescriptorNameAvailable</a>, <a href="#isdescriptorsgenerationsuccessful">IsDescriptorsGenerationSuccessful</a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
38 , <a href="#setdescriptorclassparameters">SetDescriptorClassParameters</a>, <a href="#setdescriptornames">SetDescriptorNames</a>, <a href="#setmode">SetMode</a>, <a href="#setmolecule">SetMolecule</a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
39 , <a href="#stringifymoleculardescriptorsgenerator">StringifyMolecularDescriptorsGenerator</a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
40 </p><p><strong>MolecularDescriptorsGenerator</strong> is derived from is derived from <strong>ObjectProperty</strong>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
41 base class that provides methods not explicitly defined in <strong>MolecularDescriptorsGenerator</strong>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
42 or <strong>ObjectProperty</strong> classes using Perl's AUTOLOAD functionality. These methods are
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
43 generated on-the-fly for a specified object property:</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
44 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
45 Set&lt;PropertyName&gt;(&lt;PropertyValue&gt;);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
46 <br/> $PropertyValue = Get&lt;PropertyName&gt;();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
47 <br/> Delete&lt;PropertyName&gt;();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
48 <p><strong>MolecularDescriptorsGenerator</strong> is designed to provide a plug-in environment for
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
49 molecular descriptors development. The molecular descriptor class modules available
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
50 in <strong>MolecularDescriptors</strong> directory under <strong>MayaChemTools/lib</strong> directory are
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
51 automatically detected and loaded into the system. The descriptor names provided
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
52 by each descriptor class module through its <strong>GetDescriptorNames</strong> function are
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
53 retrieved and are made available for calculations of their values for a specified
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
54 molecule.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
55 <p>Any combination of available descriptor names can be specified during calculation
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
56 of descriptor values using <strong>GenerateDescriptors</strong> method. The current release of
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
57 MayaChemTools supports generation of four sets of descriptors: All available
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
58 descriptors, rule of 5 or 3 descriptors, or a specified set of descriptor names.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
59 <p>RuleOf5 [ Ref 91 ] descriptor names are: MolecularWeight, HydrogenBondDonors,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
60 HydrogenBondAcceptors, SLogP. RuleOf5 states: MolecularWeight &lt;= 500,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
61 HydrogenBondDonors &lt;= 5, HydrogenBondAcceptors &lt;= 10, and logP &lt;= 5.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
62 <p>RuleOf3 [ Ref 92 ] descriptor names are: MolecularWeight, RotatableBonds,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
63 HydrogenBondDonors, HydrogenBondAcceptors, SLogP, TPSA. RuleOf3 states:
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
64 MolecularWeight &lt;= 300, RotatableBonds &lt;= 3, HydrogenBondDonors &lt;= 3,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
65 HydrogenBondAcceptors &lt;= 3, logP &lt;= 3, and TPSA &lt;= 60.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
66 <p>Before calculation of a specified set of descriptors by <strong>GenerateDescriptors</strong>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
67 method, a set of descriptor calculation control parameters for a specific descriptor
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
68 class name can be set using <strong>SetDescriptorClassParameters</strong> method. The specified
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
69 control parameter names and values are simply passed on to specified descriptor
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
70 class during instantiation of descriptor class object without performing any validation
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
71 of parameter names and associated values. It's up to the appropriate descriptor class methods
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
72 to validate these parameters and values. In addition to specified parameter names and
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
73 values, the parameter hash must also contain descriptor class name as key and
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
74 value pair with DescriptorClassName as key with class name as value.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
75 <p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
76 </p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
77 <h2>METHODS</h2>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
78 <dl>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
79 <dt><strong><a name="new" class="item"><strong>new</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
80 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
81 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
82 $NewMolecularDescriptorsGenerator = new MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
83 MolecularDescriptorsGenerator(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
84 %NamesAndValues);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
85 <p>Using specified <em>MolecularDescriptorsGenerator</em> property names and values hash, <strong>new</strong>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
86 method creates a new object and returns a reference to newly created <strong>MolecularDescriptorsGenerator</strong>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
87 object. By default, the following properties are initialized:</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
88 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
89 Mode = 'All'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
90 <br/> @{$This-&gt;{DescriptorNames}} = ()
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
91 <br/> %{$This-&gt;{DescriptorClassParameters}} = ()
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
92 <br/> @{$This-&gt;{DescriptorClassNames}} = ()
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
93 <br/> %{$This-&gt;{DescriptorClassObjects}} = ()
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
94 <br/> @{$This-&gt;{DescriptorValues}} = ()</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
95 <p>Examples:</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
96 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
97 $MolecularDescriptorsGenerator = new MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
98 MolecularDescriptorsGenerator(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
99 'Molecule' =&gt; $Molecule);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
100 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
101 @DescriptorNames = qw(MolecularWeight HydrogenBondDonors Fsp3Carbons)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
102 <br/> $MolecularDescriptorsGenerator = new MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
103 MolecularDescriptorsGenerator(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
104 'Mode' =&gt; 'Specify',
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
105 'DescriptorNames' =&gt; \@DescriptorNames);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
106 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
107 $MolecularDescriptorsGenerator-&gt;SetDescriptorClassParameters(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
108 'DescriptorClassName' =&gt; 'WeightAndMassDescriptors',
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
109 'WeightPrecision' =&gt; 2,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
110 'MassPrecision' =&gt; 2);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
111 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
112 $MolecularDescriptorsGenerator-&gt;SetDescriptorClassParameters(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
113 'DescriptorClassName' =&gt; 'HydrogenBondsDescriptors',
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
114 'HydrogenBondsType' =&gt; 'HBondsType1');</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
115 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
116 $MolecularDescriptorsGenerator-&gt;SetMolecule($Molecule);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
117 <br/> $MolecularDescriptorsGenerator-&gt;GenerateDescriptors();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
118 <br/> print &quot;MolecularDescriptorsGenerator: $MolecularDescriptorsGenerator\n&quot;;</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
119 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
120 <dt><strong><a name="generatedescriptors" class="item"><strong>GenerateDescriptors</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
121 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
122 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
123 $MolecularDescriptorsGenerator-&gt;GenerateDescriptors();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
124 <p>Calculates descriptor values for specified descriptors and returns <em>MolecularDescriptorsGenerator</em>.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
125 <p>Descriptor class objects are instantiated only once at first invocation. During
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
126 subsequent calls to <strong>GenerateDescriptors</strong> method, descriptor values are
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
127 initialized and <strong>GenerateDescriptors</strong> method provided by descriptor class is
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
128 used to calculate descriptor values for specified descriptors.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
129 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
130 <dt><strong><a name="getavailableclassanddescriptornames" class="item"><strong>GetAvailableClassAndDescriptorNames</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
131 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
132 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
133 %ClassAndDescriptorNames = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
134 GetAvailableClassAndDescriptorNames();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
135 <br/> %ClassAndDescriptorNames = MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
136 MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
137 GetAvailableClassAndDescriptorNames();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
138 <p>Returns available descriptors class and descriptors names as a hash containing key
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
139 and value pairs corresponding to class name and an array of descriptor names
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
140 available for the class.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
141 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
142 <dt><strong><a name="getavailableclassnamefordescriptorname" class="item"><strong>GetAvailableClassNameForDescriptorName</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
143 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
144 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
145 $DescriptorClassName = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
146 GetAvailableClassNameForDescriptorName($DescriptorName);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
147 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
148 $DescriptorClassName = MolecularDescriptors::MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
149 GetAvailableClassNameForDescriptorName($DescriptorName);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
150 <p>Returns available descriptor class name for a descriptor name.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
151 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
152 <dt><strong><a name="getavailabledescriptorclassnames" class="item"><strong>GetAvailableDescriptorClassNames</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
153 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
154 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
155 $Return = $MolecularDescriptorsGenerator-&gt;GetAvailableDescriptorClassNames();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
156 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
157 @DescriptorClassNames = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
158 GetAvailableDescriptorClassNames();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
159 <br/> @DescriptorClassNames = MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
160 MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
161 GetAvailableDescriptorClassNames();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
162 <p>Returns available descriptor class names as an array or number of available descriptor
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
163 class names in scalar context.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
164 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
165 <dt><strong><a name="getavailabledescriptornames" class="item"><strong>GetAvailableDescriptorNames</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
166 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
167 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
168 @DescriptorNames = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
169 GetAvailableDescriptorNames();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
170 <br/> @DescriptorNames = MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
171 MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
172 GetAvailableDescriptorNames();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
173 <p>Returns available descriptor names as an array or number of available descriptor
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
174 names in scalar context.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
175 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
176 <dt><strong><a name="getavailabledescriptornamesfordescriptorclass" class="item"><strong>GetAvailableDescriptorNamesForDescriptorClass</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
177 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
178 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
179 @DescriptorNames = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
180 GetAvailableDescriptorNamesForDescriptorClass($DescriptorClassName);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
181 <br/> @DescriptorNames = MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
182 MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
183 GetAvailableDescriptorNamesForDescriptorClass($DescriptorClassName);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
184 <p>Returns available descriptors names for a descriptor class as an array or number
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
185 of available descriptor names in scalar context.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
186 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
187 <dt><strong><a name="getdescriptorclassparameters" class="item"><strong>GetDescriptorClassParameters</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
188 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
189 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
190 $DescriptorClassParametersRef = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
191 GetDescriptorClassParameters();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
192 <br/> $DescriptorClassParametersRef = MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
193 MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
194 GetDescriptorClassParameters();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
195 <p>Returns descriptor name parameters as a reference to hash of hashes with hash
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
196 keys corresponding to class name and class parameter name with hash value
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
197 as class parameter value.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
198 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
199 <dt><strong><a name="getdescriptornames" class="item"><strong>GetDescriptorNames</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
200 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
201 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
202 @DescriptorNames = $MolecularDescriptorsGenerator-&gt;GetDescriptorNames();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
203 <br/> @DescriptorNames = MolecularDescriptors::MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
204 GetDescriptorNames();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
205 <p>Returns all available descriptor names as an array or number of available descriptors
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
206 in scalar context.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
207 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
208 <dt><strong><a name="getdescriptornamesandvalues" class="item"><strong>GetDescriptorNamesAndValues</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
209 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
210 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
211 %NamesAndValues = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
212 GetDescriptorNamesAndValues();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
213 <p>Returns calculated molecular descriptor names and values as a hash with descriptor
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
214 names and values as hash key and value pairs.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
215 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
216 <dt><strong><a name="getdescriptorvaluebyname" class="item"><strong>GetDescriptorValueByName</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
217 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
218 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
219 $Value = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
220 GetDescriptorValueByName($Name);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
221 <p>Returns calculated descriptor values for a specified descriptor name.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
222 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
223 <dt><strong><a name="getdescriptorvalues" class="item"><strong>GetDescriptorValues</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
224 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
225 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
226 @DescriptorValues = $MolecularDescriptorsGenerator-&gt;GetDescriptorValues();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
227 <p>Returns all calculated descriptor values as an array corresponding to specified
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
228 descriptor names.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
229 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
230 <dt><strong><a name="getruleof3descriptornames" class="item"><strong>GetRuleOf3DescriptorNames</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
231 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
232 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
233 @DescriptorNames = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
234 GetRuleOf3DescriptorNames();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
235 <br/> @DescriptorNames = MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
236 MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
237 GetRuleOf3DescriptorNames();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
238 <p>Returns rule of 3 descriptor names as an array or number of rule of 3 descriptors in scalar
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
239 context.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
240 <p>RuleOf3 [ Ref 92 ] descriptor names are: MolecularWeight, RotatableBonds,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
241 HydrogenBondDonors, HydrogenBondAcceptors, SLogP, TPSA. RuleOf3 states:
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
242 MolecularWeight &lt;= 300, RotatableBonds &lt;= 3, HydrogenBondDonors &lt;= 3,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
243 HydrogenBondAcceptors &lt;= 3, logP &lt;= 3, and TPSA &lt;= 60.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
244 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
245 <dt><strong><a name="getruleof5descriptornames" class="item"><strong>GetRuleOf5DescriptorNames</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
246 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
247 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
248 @DescriptorNames = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
249 GetRuleOf5DescriptorNames();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
250 <br/> @DescriptorNames = $MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
251 GetRuleOf5DescriptorNames();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
252 <p>Returns rule of 5 descriptor names as an array or number of rule of 4 descriptors in scalar
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
253 context.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
254 <p>RuleOf5 [ Ref 91 ] descriptor names are: MolecularWeight, HydrogenBondDonors,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
255 HydrogenBondAcceptors, SLogP. RuleOf5 states: MolecularWeight &lt;= 500,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
256 HydrogenBondDonors &lt;= 5, HydrogenBondAcceptors &lt;= 10, and logP &lt;= 5.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
257 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
258 <dt><strong><a name="isdescriptorclassnameavailable" class="item"><strong>IsDescriptorClassNameAvailable</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
259 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
260 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
261 $Status = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
262 IsDescriptorClassNameAvailable($ClassName);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
263 <br/> $Status = MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
264 MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
265 IsDescriptorClassNameAvailable($ClassName);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
266 <p>Returns 1 or 0 based on whether specified descriptor class name is available.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
267 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
268 <dt><strong><a name="isdescriptornameavailable" class="item"><strong>IsDescriptorNameAvailable</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
269 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
270 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
271 $Status = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
272 IsDescriptorNameAvailable($DescriptorName);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
273 <br/> $Status = MolecularDescriptors::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
274 MolecularDescriptorsGenerator::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
275 IsDescriptorNameAvailable($DescriptorName);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
276 <p>Returns 1 or 0 based on whether specified descriptor name is available.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
277 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
278 <dt><strong><a name="isdescriptorsgenerationsuccessful" class="item"><strong>IsDescriptorsGenerationSuccessful</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
279 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
280 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
281 $Status = $MolecularDescriptorsGenerator-&gt;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
282 IsDescriptorsGenerationSuccessful();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
283 <p>Returns 1 or 0 based on whether descriptors generation is successful.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
284 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
285 <dt><strong><a name="setdescriptorclassparameters" class="item"><strong>SetDescriptorClassParameters</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
286 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
287 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
288 $MolecularDescriptorsGenerator-&gt;SetDescriptorClassParameters(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
289 %NamesAndValues);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
290 <p>Sets descriptor calculation control parameters for a specified descriptor class name
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
291 and returns <em>MolecularDescriptorsGenerator</em>.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
292 <p>The specified parameter names and values are simply passed on to specified descriptor
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
293 class during instantiation of descriptor class object without any performing any validation
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
294 of parameter names and associated values. It's up to the appropriate descriptor class methods
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
295 to validate these parameters and values.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
296 <p>In addition to specified parameter names and values, the parameter hash must also contain
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
297 descriptor class name as key and value pair with DescriptorClassName as key with class
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
298 name as value.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
299 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
300 <dt><strong><a name="setdescriptornames" class="item"><strong>SetDescriptorNames</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
301 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
302 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
303 $MolecularDescriptorsGenerator-&gt;SetDescriptorNames(@Names);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
304 <br/> $MolecularDescriptorsGenerator-&gt;SetDescriptorNames(\@Names);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
305 <p>Sets descriptor names to use for generating descriptor values using an array
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
306 or reference to an array and returns <em>MolecularDescriptorsGenerator</em>.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
307 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
308 <dt><strong><a name="setmode" class="item"><strong>SetMode</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
309 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
310 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
311 $MolecularDescriptorsGenerator-&gt;SetMode($Mode);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
312 <p>Sets descriptors generation mode and returns <em>MolecularDescriptorsGenerator</em>.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
313 Possible <em>Mode</em> values: <em>All, RuleOf5, RuleOf3, Specify</em>.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
314 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
315 <dt><strong><a name="setmolecule" class="item"><strong>SetMolecule</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
316 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
317 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
318 $MolecularDescriptorsGenerator-&gt;SetMolecule($Molecule);</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
319 <p>Sets molecule to use during calculation of molecular descriptors and returns
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
320 <em>MolecularDescriptorsGenerator</em>.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
321 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
322 <dt><strong><a name="stringifymoleculardescriptorsgenerator" class="item"><strong>StringifyMolecularDescriptorsGenerator</strong></a></strong></dt>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
323 <dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
324 <div class="OptionsBox">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
325 $String = $MolecularDescriptorsGenerator-&gt;StringifyMolecularDescriptorsGenerator();</div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
326 <p>Returns a string containing information about <em>MolecularDescriptorsGenerator</em> object.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
327 </dd>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
328 </dl>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
329 <p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
330 </p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
331 <h2>AUTHOR</h2>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
332 <p><a href="mailto:msud@san.rr.com">Manish Sud</a></p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
333 <p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
334 </p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
335 <h2>SEE ALSO</h2>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
336 <p><a href="./MolecularDescriptors.html">MolecularDescriptors.pm</a>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
337 </p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
338 <p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
339 </p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
340 <h2>COPYRIGHT</h2>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
341 <p>Copyright (C) 2015 Manish Sud. All rights reserved.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
342 <p>This file is part of MayaChemTools.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
343 <p>MayaChemTools is free software; you can redistribute it and/or modify it under
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
344 the terms of the GNU Lesser General Public License as published by the Free
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
345 Software Foundation; either version 3 of the License, or (at your option)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
346 any later version.</p>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
347 <p>&nbsp</p><p>&nbsp</p><div class="DocNav">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
348 <table width="100%" border=0 cellpadding=0 cellspacing=2>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
349 <tr align="left" valign="top"><td width="33%" align="left"><a href="./MolecularDescriptors.html" title="MolecularDescriptors.html">Previous</a>&nbsp;&nbsp;<a href="./index.html" title="Table of Contents">TOC</a>&nbsp;&nbsp;<a href="./MolecularVolumeDescriptors.html" title="MolecularVolumeDescriptors.html">Next</a></td><td width="34%" align="middle"><strong>March 29, 2015</strong></td><td width="33%" align="right"><strong>MolecularDescriptors::MolecularDescriptorsGenerator.pm</strong></td></tr>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
350 </table>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
351 </div>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
352 <br />
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
353 <center>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
354 <img src="../../images/h2o2.png">
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
355 </center>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
356 </body>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
357 </html>