Mercurial > repos > deepakjadmin > mayatool3_test2
diff docs/modules/txt/EStateIndiciesFingerprints.txt @ 0:4816e4a8ae95 draft default tip
Uploaded
author | deepakjadmin |
---|---|
date | Wed, 20 Jan 2016 09:23:18 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/modules/txt/EStateIndiciesFingerprints.txt Wed Jan 20 09:23:18 2016 -0500 @@ -0,0 +1,163 @@ +NAME + EStateIndiciesFingerprints + +SYNOPSIS + use Fingerprints::EStateIndiciesFingerprints; + + use Fingerprints::EStateIndiciesFingerprints qw(:all); + +DESCRIPTION + EStateIndiciesFingerprints [ Ref 75-78 ] class provides the following + methods: + + new, GenerateFingerprints, GetDescription, SetEStateAtomTypesSetToUse, + SetValuesPrecision, StringifyEStateIndiciesFingerprints + + EStateIndiciesFingerprints is derived from Fingerprints class which in + turn is derived from ObjectProperty base class that provides methods not + explicitly defined in AtomNeighborhoodsFingerprints, Fingerprints or + ObjectProperty classes using Perl's AUTOLOAD functionality. These + methods are generated on-the-fly for a specified object property: + + Set<PropertyName>(<PropertyValue>); + $PropertyValue = Get<PropertyName>(); + Delete<PropertyName>(); + + E-state atom types are assigned to all non-hydrogen atoms in a molecule + using module AtomTypes::EStateAtomTypes.pm and E-state values are + calculated using module AtomicDescriptors::EStateValues.pm. Using + E-state atom types and E-state values, EStateIndiciesFingerprints + constituting sum of E-state values for E-sate atom types are generated. + + Two types of E-state atom types set size are allowed: + + ArbitrarySize - Corresponds to only E-state atom types detected + in molecule + FixedSize - Corresponds to fixed number of E-state atom types previously + defined + + Module AtomTypes::EStateAtomTypes.pm, used to assign E-state atom types + to non-hydrogen atoms in the molecule, is able to assign atom types to + any valid atom group. However, for *FixedSize* value of + EStateAtomTypesSetToUse, only a fixed set of E-state atom types + corresponding to specific atom groups [ Appendix III in Ref 77 ] are + used for fingerprints. + + The fixed size E-state atom type set size used during generation of + fingerprints contains 87 E-state non-hydrogen atom types in + EStateAtomTypes.csv data file distributed with MayaChemTools. + + Combination of Type and EStateAtomTypesSetToUse allow generation of 2 + different types of E-state indicies fingerprints: + + Type EStateAtomTypesSetToUse + + EStateIndicies ArbitrarySize [ default fingerprints ] + EStateIndicies FixedSize + + The current release of MayaChemTools generates the following types of + E-state fingerprints vector strings: + + FingerprintsVector;EStateIndicies:ArbitrarySize;11;NumericalValues;IDs + AndValuesString;SaaCH SaasC SaasN SdO SdssC SsCH3 SsF SsOH SssCH2 SssN + H SsssCH;24.778 4.387 1.993 25.023 -1.435 3.975 14.006 29.759 -0.073 3 + .024 -2.270 + + FingerprintsVector;EStateIndicies:FixedSize;87;OrderedNumericalValues; + ValuesString;0 0 0 0 0 0 0 3.975 0 -0.073 0 0 24.778 -2.270 0 0 -1.435 + 4.387 0 0 0 0 0 0 3.024 0 0 0 0 0 0 0 1.993 0 29.759 25.023 0 0 0 0 1 + 4.006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + FingerprintsVector;EStateIndicies:FixedSize;87;OrderedNumericalValues; + IDsAndValuesString;SsLi SssBe SssssBem SsBH2 SssBH SsssB SssssBm SsCH3 + SdCH2 SssCH2 StCH SdsCH SaaCH SsssCH SddC StsC SdssC SaasC SaaaC Sssss + C SsNH3p SsNH2 SssNH2p SdNH SssNH SaaNH StN SsssNHp SdsN SaaN SsssN Sd + 0 0 0 0 0 0 0 3.975 0 -0.073 0 0 24.778 -2.270 0 0 -1.435 4.387 0 0 0 + 0 0 0 3.024 0 0 0 0 0 0 0 1.993 0 29.759 25.023 0 0 0 0 14.006 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0... + + METHODS + new + $EStateIndiciesFingerprints = new EStateIndiciesFingerprints(%NamesAndValues); + + Using specified *EStateIndiciesFingerprints* property names and + values hash, new method creates a new object and returns a reference + to newly created PathLengthFingerprints object. By default, the + following properties are initialized: + + Molecule = ''; + Type = 'EStateIndicies' + EStateAtomTypesSetToUse = 'ArbitrarySize' + ValuesPrecision = 3 + + Examples: + + $EStateIndiciesFingerprints = new AtomTypesFingerprints( + 'Molecule' => $Molecule, + 'EStateAtomTypesSetToUse' => + 'ArbitrarySize'); + + $EStateIndiciesFingerprints = new AtomTypesFingerprints( + 'Molecule' => $Molecule, + 'EStateAtomTypesSetToUse' => + 'FixedSize'); + + $EStateIndiciesFingerprints->GenerateFingerprints(); + print "$EStateIndiciesFingerprints\n"; + + GenerateFingerprints + $EStateIndiciesFingerprints = $EStateIndiciesFingerprints-> + GenerateEStateIndiciesFingerprints(); + + Generates EState keys fingerprints and returns + *EStateIndiciesFingerprints*. + + GetDescription + $Description = $EStateIndiciesFingerprints->GetDescription(); + + Returns a string containing description of EState keys fingerprints. + + SetEStateAtomTypesSetToUse + $EStateIndiciesFingerprints->SetEStateAtomTypesSetToUse($Value); + + Sets *Value* of *EStateAtomTypesSetToUse* and returns + *EStateIndiciesFingerprints*. Possible values: *ArbitrarySize or + FixedSize*. Default value: *ArbitrarySize*. + + SetValuesPrecision + $EStateIndiciesFingerprints->SetValuesPrecision($Precision); + + Sets precesion of E-state values to use during generation of E-state + indices fingerprints and returns *EStateIndiciesFingerprints*. + Possible values: *Positive integers*. Default value: *3*. + + StringifyEStateIndiciesFingerprints + $String = $EStateIndiciesFingerprints->StringifyEStateIndiciesFingerprints(); + + Returns a string containing information about + *EStateIndiciesFingerprints* object. + +AUTHOR + Manish Sud <msud@san.rr.com> + +SEE ALSO + Fingerprints.pm, FingerprintsStringUtil.pm, + AtomNeighborhoodsFingerprints.pm, AtomTypesFingerprints.pm, + ExtendedConnectivityFingerprints.pm, MACCSKeys.pm, + PathLengthFingerprints.pm, TopologicalAtomPairsFingerprints.pm, + TopologicalAtomTripletsFingerprints.pm, + TopologicalAtomTorsionsFingerprints.pm, + TopologicalPharmacophoreAtomPairsFingerprints.pm, + TopologicalPharmacophoreAtomTripletsFingerprints.pm + +COPYRIGHT + Copyright (C) 2015 Manish Sud. All rights reserved. + + This file is part of MayaChemTools. + + MayaChemTools is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; either version 3 of the License, or (at + your option) any later version. +