annotate docs/modules/txt/Bond.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 Bond
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
3
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
4 SYNOPSIS
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
5 use Bond;
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
6
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
7 use Bond qw(:all);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
8
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
9 DESCRIPTION
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
10 Bond class provides the following methods:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
11
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
12 new, Copy, DeleteBond, GetAtoms, GetBondBeginAtom, GetBondEndAtom,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
13 GetBondFromAtom, GetBondToAtom, GetBondedAtom, GetCommonAtom,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
14 GetLargestRing, GetNumOfRings, GetNumOfRingsWithEvenSize,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
15 GetNumOfRingsWithOddSize, GetNumOfRingsWithSize,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
16 GetNumOfRingsWithSizeGreaterThan, GetNumOfRingsWithSizeLessThan,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
17 GetRings, GetRingsWithEvenSize, GetRingsWithOddSize, GetRingsWithSize,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
18 GetRingsWithSizeGreaterThan, GetRingsWithSizeLessThan,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
19 GetSizeOfLargestRing, GetSizeOfSmallestRing, GetSmallestRing,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
20 IsAromatic, IsBondStereochemistrySpecified, IsBondTypeSpecified, IsCis,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
21 IsCisOrTrans, IsCoordinate, IsDative, IsDouble, IsDown, IsDownward,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
22 IsHash, IsInRing, IsInRingOfSize, IsIonic, IsNotInRing, IsOnlyInOneRing,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
23 IsQuadruple, IsQuintuple, IsSextuple, IsSingle, IsTautomeric, IsTrans,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
24 IsTriple, IsUp, IsUpOrDown, IsUpward, IsWedge, IsWedgeOrHash, SetAtoms,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
25 SetBondOrder, SetBondStereochemistry, SetBondType, StringifyBond,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
26 SwitchBondFromAndToAtoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
27
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
28 Bond class is derived from ObjectProperty base class which provides
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
29 methods not explicitly defined in Atom or ObjectProperty class using
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
30 Perl's AUTOLOAD functionality. These methods are generated on-the-fly
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
31 for a specified object property:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
32
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
33 Set<PropertyName>(<PropertyValue>);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
34 $PropertyValue = Get<PropertyName>();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
35 Delete<PropertyName>();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
36
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
37 METHODS
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
38 new
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
39 $NewBond = new Bond([%PropertyNameAndValues]);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
40
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
41 Using specified *Bond* property names and values hash, new method
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
42 creates a new object and returns a reference to newly created Bond
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
43 object. By default, following properties are initialized:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
44
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
45 ID = SequentialObjectID
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
46 @Atoms = ();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
47 BondType = ""
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
48 BondOrder = ""
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
49
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
50 Except for *ID* property, all other default properties and other
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
51 additional properties can be set during invocation of this method.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
52
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
53 Examples:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
54
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
55 $Bond = new Bond();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
56 $DoubleBond = new Bond('Atoms' => [$Atom2, $Atom1],
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
57 'BondOrder' => 2);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
58
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
59 Copy
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
60 $BondCopy = $Bond->Copy();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
61
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
62 Copy *Bond* and its associated data using Storable::dclone and
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
63 return a new Bond object.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
64
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
65 DeleteBond
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
66 $Bond->DeleteBond();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
67
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
68 Delete *Bond* between atoms in from a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
69
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
70 GetAtoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
71 @BondedAtoms = $Bond->GetAtoms();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
72
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
73 Returns an array containing *Atoms* invoved in *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
74
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
75 GetBondedAtom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
76 $BondedAtom = $Bond->GetBondedAtom($Atom);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
77
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
78 Returns BondedAtom bonded to *Atom* in *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
79
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
80 GetBondBeginAtom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
81 $BeginAtom = $Bond->GetBondBeginAtom();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
82
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
83 Returns BeginAtom corresponding to bond starting atom in *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
84
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
85 GetBondEndAtom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
86 $EndAtom = $Bond->GetBondEndAtom();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
87
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
88 Returns EndAtom corresponding to bond ending atom in *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
89
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
90 GetBondFromAtom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
91 $FromAtom = $Bond->GetBondFromAtom();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
92
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
93 Returns FromAtom corresponding to bond starting atom in *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
94
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
95 GetBondToAtom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
96 $ToAotm = $Bond->GetBondToAtom();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
97
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
98 Returns ToAtom corresponding to bond ending atom in *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
99
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
100 GetCommonAtom
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
101 $CommonAtom = $Bond->GetCommonAtom($OtherBond);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
102
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
103 Returns Atom common to both *Bond* and *$OtherBond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
104
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
105 GetLargestRing
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
106 @RingAtoms = $Bond->GetLargestRing();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
107
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
108 Returns an array of ring *Atoms* corresponding to the largest ring
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
109 containing *Bond*. in a molecule
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
110
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
111 GetNumOfRings
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
112 $NumOfRings = $Bond->GetNumOfRings();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
113
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
114 Returns number of rings containing *Bond* in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
115
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
116 GetNumOfRingsWithEvenSize
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
117 $NumOfRings = $Bond->GetNumOfRingsWithEvenSize();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
118
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
119 Returns number of rings with even size containing *Bond* in a
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
120 molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
121
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
122 GetNumOfRingsWithOddSize
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
123 $NumOfRings = $Bond->GetNumOfRingsWithOddSize();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
124
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
125 Returns number of rings with odd size containing *Bond* in a
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
126 molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
127
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
128 GetNumOfRingsWithSize
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
129 $NumOfRings = $Bond->GetNumOfRingsWithSize($RingSize);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
130
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
131 Returns number of rings with specific *RingSize* containing *Bond*
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
132 in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
133
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
134 GetNumOfRingsWithSizeGreaterThan
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
135 $NumOfRings = $Bond->GetNumOfRingsWithSizeGreaterThan($RingSize);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
136
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
137 Returns number of rings with size greater than specific *RingSize*
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
138 containing *Bond* in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
139
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
140 GetNumOfRingsWithSizeLessThan
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
141 $NumOfRings = $Bond->GetNumOfRingsWithSizeLessThan($RingSize);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
142
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
143 Returns number of rings with size less than specific *RingSize*
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
144 containing *Bond* in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
145
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
146 GetRings
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
147 @Rings = $Bond->GetRings();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
148
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
149 Returns an array of references to arrays containing ring atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
150 corressponding to all rings containing *Bond* in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
151
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
152 GetRingsWithEvenSize
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
153 @Rings = $Bond->GetRingsWithEvenSize();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
154
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
155 Returns an array of references to arrays containing ring atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
156 corressponding to all rings with even size containing *Bond* in a
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
157 molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
158
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
159 GetRingsWithOddSize
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
160 @Rings = $Bond->GetRingsWithOddSize();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
161
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
162 Returns an array of references to arrays containing ring atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
163 corressponding to all rings with odd size containing *Bond* in a
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
164 molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
165
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
166 GetRingsWithSize
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
167 @Rings = $Bond->GetRingsWithSize($RingSize);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
168
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
169 Returns an array of references to arrays containing ring atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
170 corressponding to all rings with specific *RingSize *containing
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
171 *Bond* in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
172
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
173 GetRingsWithSizeGreaterThan
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
174 @Rings = $Bond->GetRingsWithSizeGreaterThan($RingSize);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
175
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
176 Returns an array of references to arrays containing ring atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
177 corressponding to all rings with size greater than specific
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
178 *RingSize *containing *Bond* in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
179
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
180 GetRingsWithSizeLessThan
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
181 @Rings = $Bond->GetRingsWithSizeLessThan($RingSize);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
182
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
183 Returns an array of references to arrays containing ring atoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
184 corressponding to all rings with size less than specific *RingSize
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
185 *containing *Bond* in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
186
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
187 GetSizeOfLargestRing
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
188 $Size = $Bond->GetSizeOfLargestRing();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
189
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
190 Returns size of the largest ring containing *Bond* in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
191
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
192 GetSizeOfSmallestRing
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
193 $Size = $Bond->GetSizeOfSmallestRing();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
194
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
195 Returns size of the smallest ring containing *Bond* in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
196
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
197 GetSmallestRing
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
198 @RingAtoms = $Bond->GetSmallestRing();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
199
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
200 Returns an array of ring *Atoms* corresponding to the largest ring
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
201 containing *Bond* in a molecule.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
202
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
203 IsAromatic
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
204 $Status = $Bond->IsAromatic();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
205
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
206 Returns 1 or 0 based on whether it's an aromatic *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
207
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
208 IsBondStereochemistrySpecified
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
209 $Status = $Bond->IsBondStereochemistrySpecified();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
210
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
211 Returns 1 or 0 based on whether *Bond*'s sterochemistry is
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
212 specified.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
213
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
214 IsBondTypeSpecified
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
215 $Status = $Bond->IsBondTypeSpecified();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
216
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
217 Returns 1 or 0 based on whether *Bond*'s type is specified.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
218
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
219 IsCis
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
220 $Status = $Bond->IsCis();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
221
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
222 Returns 1 or 0 based on whether it's a cis *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
223
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
224 IsCisOrTrans
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
225 $Status = $Bond->IsCisOrTrans();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
226
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
227 Returns 1 or 0 based on whether it's a cis or trans *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
228
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
229 IsCoordinate
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
230 $Status = $Bond->IsCoordinate();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
231
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
232 Returns 1 or 0 based on whether it's a coordinate or dative *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
233
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
234 IsDative
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
235 $Status = $Bond->IsDative();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
236
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
237 Returns 1 or 0 based on whether it's a coordinate or dative *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
238
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
239 IsDouble
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
240 $Status =$Bond->IsDouble();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
241
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
242 Returns 1 or 0 based on whether it's a double *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
243
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
244 IsDown
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
245 $Status = $Bond->IsDown();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
246
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
247 Returns 1 or 0 based on whether it's a hash or down single *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
248
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
249 IsDownward
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
250 $Return = $Bond->IsDownward();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
251
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
252 Returns 1 or 0 based on whether it's a downward *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
253
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
254 IsHash
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
255 $Status = $Bond->IsHash();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
256
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
257 Returns 1 or 0 based on whether it's a hash or down single *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
258
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
259 IsInRing
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
260 $Status = $Bond->IsInRing();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
261
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
262 Returns 1 or 0 based on whether *Bond* is present in a ring.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
263
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
264 IsInRingOfSize
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
265 $Status = $Bond->IsInRingOfSize($Size);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
266
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
267 Returns 1 or 0 based on whether *Bond* is present in a ring of
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
268 specific *Size*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
269
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
270 IsIonic
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
271 $Status = $Bond->IsIonic();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
272
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
273 Returns 1 or 0 based on whether it's an ionic *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
274
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
275 IsNotInRing
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
276 $Status = $Bond->IsNotInRing();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
277
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
278 Returns 1 or 0 based on whether *Bond* is not present in a ring.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
279
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
280 IsOnlyInOneRing
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
281 $Status = $Bond->IsOnlyInOneRing();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
282
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
283 Returns 1 or 0 based on whether *Bond* is only present in one ring.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
284
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
285 IsQuadruple
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
286 $Status = $Bond->IsQuadruple();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
287
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
288 Returns 1 or 0 based on whether it's a quadruple *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
289
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
290 IsQuintuple
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
291 $Status = $Bond->IsQuintuple();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
292
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
293 Returns 1 or 0 based on whether it's a quintuple *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
294
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
295 IsSextuple
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
296 $Status = $Bond->IsSextuple();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
297
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
298 Returns 1 or 0 based on whether it's a sextuple *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
299
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
300 IsSingle
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
301 $Status =$Bond->IsSingle();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
302
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
303 Returns 1 or 0 based on whether it's a single *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
304
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
305 IsTriple
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
306 $Status =$Bond->IsTriple();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
307
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
308 Returns 1 or 0 based on whether it's a triple *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
309
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
310 IsTautomeric
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
311 $Status = $Bond->IsTautomeric();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
312
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
313 Returns 1 or 0 based on whether it's a *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
314
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
315 IsTrans
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
316 $Status = $Bond->IsTrans();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
317
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
318 Returns 1 or 0 based on whether it's a trans *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
319
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
320 IsUp
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
321 $Status = $Bond->IsUp();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
322
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
323 Returns 1 or 0 based on whether it's a up *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
324
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
325 IsUpOrDown
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
326 $Status = $Bond->IsUpOrDown();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
327
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
328 Returns 1 or 0 based on whether it's an up or down *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
329
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
330 IsUpward
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
331 $Status = $Bond->IsUpward();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
332
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
333 Returns 1 or 0 based on whether it's an upward *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
334
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
335 IsWedge
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
336 $Status = $Bond->IsWedge();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
337
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
338 Returns 1 or 0 based on whether it's a wedge *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
339
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
340 IsWedgeOrHash
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
341 $Status = $Bond->IsWedgeOrHash();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
342
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
343 Returns 1 or 0 based on whether it's a wedge or hash *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
344
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
345 SetAtoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
346 $Bond->SetAtoms($AtomsRef);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
347 $Bond->SetAtoms(@Atoms);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
348
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
349 Set atoms of *Bond* to atoms in *Atoms* array or in a reference to
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
350 an array of atoms and return *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
351
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
352 SetBondOrder
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
353 $Bond->SetBondOrder($BondOrder);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
354
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
355 Sets bond order of *Bond* to specified *BondOrder* and returns
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
356 *Bond*. Possible bond order values: 1 = Single, 1.5 = Aromatic, 2 =
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
357 Double, 3 = Triple, 4 = Quadruple, 5 = Quintuple, 6 = Sextuple, 7 =
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
358 Septuple
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
359
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
360 Notes:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
361
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
362 . BondType property is automatically assigned using default BondType
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
363 values for specified BondOrder.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
364 . BondType values can also be explicit set.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
365 . To make bonds aromatic in a ring, explicitly set "Aromatic"
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
366 property for bond/atoms and make sure appropriate BondOrder
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
367 values are assigned.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
368 . Dative or coordinate bond types are treated as single bond types with
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
369 explicit formal charge of + and - on first and second bond atoms.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
370
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
371 SetBondType
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
372 $Bond->SetBondType($BondType);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
373
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
374 Sets bond type for *Bond* to specified *BondType* and returns
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
375 *Bond*. Possible bond type values for different bond orders are:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
376
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
377 0: None, Ionic, Unspecified
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
378 1 : Single, Dative, Coordinate, SingleOrDouble, SingleOrAromatic, Tautomeric
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
379 2 : Double, SingleOrDouble, DoubleOrAromatic, Tautomeric
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
380 3 : Triple
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
381 4 : Quadruple
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
382 5 : Quintuple
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
383 6 : Sextuple
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
384 7 : Septuple
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
385 1.5 : Aromatic, Resonance, SingleOrAromatic, DoubleOrAromatic
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
386
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
387 Notes:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
388
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
389 o BondType Any is valid for all BondOrders.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
390 o BondOrder property is automatically assigned using default BondOrder
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
391 values for specified BondType.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
392
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
393 Possible bond stereochemistry values for different bond orders are:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
394
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
395 0 : None, Unspecified
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
396 1 : Wedge, Up, Hash, Down, Wavy, WedgeOrHash, UpOrDown, Upward, Downward,
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
397 None, Unspecified
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
398 2 : Cis, Trans, Z, E, DoubleCross, CisOrTrans, None, Unspecified
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
399
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
400 SetBondStereochemistry
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
401 $Bond = $Bond->SetBondStereochemistry($BondStereochemistry);
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
402
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
403 Sets bond stereochemistry of *Bond* to specified
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
404 *BondStereochemistry* and returns *Bond*. Possible
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
405 *BondStereoChemistry* values for different bond orders are:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
406
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
407 BondOrder: 1
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
408
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
409 None, Unspecified: Not a stereo bond or unspecified
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
410
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
411 Wedge, Up : Wedge end pointing up
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
412 Hash, Down: Wedge end pointing down
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
413 Wavy, WedgeOrHash, UpOrDown: Wedge end up or down
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
414
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
415 Upward: Single bond around cis/trans double bonds pointing upward
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
416 Downward: Single bond around cis/trans double bonds pointing upward
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
417
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
418 Notes:
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
419
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
420 o Wedge starts at begin atom of a bond making wedge pointed end always
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
421 at this atom.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
422 o Upward/downward bonds start at atoms involved in cis/trans double bonds.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
423
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
424 BondOrder: 2
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
425
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
426 None, Unspecified: Not a stereo bond or unspecified
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
427
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
428 Z, cis: Similar groups on same side of double bond
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
429 E, trans: Similar groups on different side of double bond
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
430
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
431 CisOrTrans, DoubleCross: cis or trans
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
432
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
433 StringifyBond
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
434 $BondString = $Bond->StringifyBond();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
435
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
436 Returns a string containing information about *bond* object.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
437
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
438 SwitchBondFromAndToAtoms
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
439 $Bond = $Bond->SwitchBondFromAndToAtoms();
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
440
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
441 Swaps bond from and to atoms in *Bond* and returns *Bond*.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
442
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
443 AUTHOR
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
444 Manish Sud <msud@san.rr.com>
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
445
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
446 SEE ALSO
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
447 Atom.pm, Molecule.pm
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
448
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
449 COPYRIGHT
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
450 Copyright (C) 2015 Manish Sud. All rights reserved.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
451
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
452 This file is part of MayaChemTools.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
453
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
454 MayaChemTools is free software; you can redistribute it and/or modify it
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
455 under the terms of the GNU Lesser General Public License as published by
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
456 the Free Software Foundation; either version 3 of the License, or (at
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
457 your option) any later version.
4816e4a8ae95 Uploaded
deepakjadmin
parents:
diff changeset
458