Mercurial > repos > deepakjadmin > mayatool3_test2
comparison docs/modules/txt/WeightAndMassDescriptors.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 WeightAndMassDescriptors | |
3 | |
4 SYNOPSIS | |
5 use MolecularDescriptors::WeightAndMassDescriptors; | |
6 | |
7 use MolecularDescriptors::WeightAndMassDescriptors qw(:all); | |
8 | |
9 DESCRIPTION | |
10 WeightAndMassDescriptors class provides the following methods: | |
11 | |
12 new, GenerateDescriptors, GetDescriptorNames, | |
13 StringifyWeightAndMassDescriptors | |
14 | |
15 WeightAndMassDescriptors is derived from MolecularDescriptors class | |
16 which in turn is derived from ObjectProperty base class that provides | |
17 methods not explicitly defined in WeightAndMassDescriptors, | |
18 MolecularDescriptors or ObjectProperty classes using Perl's AUTOLOAD | |
19 functionality. These methods are generated on-the-fly for a specified | |
20 object property: | |
21 | |
22 Set<PropertyName>(<PropertyValue>); | |
23 $PropertyValue = Get<PropertyName>(); | |
24 Delete<PropertyName>(); | |
25 | |
26 WeightAndMassDescriptors calculates molecular weight and exact mass | |
27 descriptors using methods available in Molecule class. | |
28 | |
29 METHODS | |
30 new | |
31 $NewWeightAndMassDescriptors = new MolecularDescriptors:: | |
32 WeightAndMassDescriptors( | |
33 %NamesAndValues); | |
34 | |
35 Using specified *WeightAndMassDescriptors* property names and values | |
36 hash, new method creates a new object and returns a reference to | |
37 newly created WeightAndMassDescriptors object. By default, the | |
38 following properties are initialized: | |
39 | |
40 Molecule = '' | |
41 Type = 'WeightAndMass' | |
42 WeightPrecision = 2; | |
43 MassPrecision = 4; | |
44 | |
45 @DescriptorNames = ('MolecularWeight', 'ExactMass') | |
46 @DescriptorValues = ('None', 'None') | |
47 | |
48 Examples: | |
49 | |
50 $WeightAndMassDescriptors = new MolecularDescriptors:: | |
51 WeightAndMassDescriptors( | |
52 'Molecule' => $Molecule); | |
53 | |
54 $WeightAndMassDescriptors = new MolecularDescriptors:: | |
55 WeightAndMassDescriptors(); | |
56 | |
57 $WeightAndMassDescriptors->SetMolecule($Molecule); | |
58 $WeightAndMassDescriptors->GenerateDescriptors(); | |
59 print "WeightAndMassDescriptors: $WeightAndMassDescriptors\n"; | |
60 | |
61 GenerateDescriptors | |
62 $WeightAndMassDescriptors->GenerateDescriptors(); | |
63 | |
64 Calculates molecular weight and exact mass of a molecule and returns | |
65 *WeightAndMassDescriptors*. | |
66 | |
67 GetDescriptorNames | |
68 @DescriptorNames = $WeightAndMassDescriptors->GetDescriptorNames(); | |
69 @DescriptorNames = MolecularDescriptors::WeightAndMassDescriptors:: | |
70 GetDescriptorNames(); | |
71 | |
72 Returns all available descriptor names as an array. | |
73 | |
74 SetMassPrecision | |
75 $WeightAndMassDescriptors->SetMassPrecision($Precision); | |
76 | |
77 Sets precision for calculated exact mass value and returns | |
78 *WeightAndMassDescriptors*. | |
79 | |
80 SetWeightPrecision | |
81 $WeightAndMassDescriptors->SetWeightPrecision($Precision); | |
82 | |
83 Sets precision for calculated molecular weight value and returns | |
84 *WeightAndMassDescriptors*. | |
85 | |
86 StringifyWeightAndMassDescriptors | |
87 $String = $WeightAndMassDescriptors->StringifyWeightAndMassDescriptors(); | |
88 | |
89 Returns a string containing information about | |
90 *WeightAndMassDescriptors* object. | |
91 | |
92 AUTHOR | |
93 Manish Sud <msud@san.rr.com> | |
94 | |
95 SEE ALSO | |
96 MolecularDescriptors.pm, MolecularDescriptorsGenerator.pm | |
97 | |
98 COPYRIGHT | |
99 Copyright (C) 2015 Manish Sud. All rights reserved. | |
100 | |
101 This file is part of MayaChemTools. | |
102 | |
103 MayaChemTools is free software; you can redistribute it and/or modify it | |
104 under the terms of the GNU Lesser General Public License as published by | |
105 the Free Software Foundation; either version 3 of the License, or (at | |
106 your option) any later version. | |
107 |