comparison docs/modules/txt/AminoAcids.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 AminoAcids
3
4 SYNOPSIS
5 use AminoAcids;
6
7 use AminoAcids qw(:all);
8
9 DESCRIPTION
10 AminoAcids module provides the following functions:
11
12 GetAminoAcidPropertiesData, GetAminoAcidPropertiesNames,
13 GetAminoAcid<PropertyName>, GetAminoAcids, IsAminoAcid,
14 IsAminoAcidProperty
15
16 FUNCTIONS
17 GetAminoAcidPropertiesData
18 $DataHashRef = GetAminoAcidPropertiesData($AminoAcidID);
19
20 Returns a reference to hash containing property names and values for
21 a specified amino acid.
22
23 GetAminoAcidPropertiesNames
24 @Names = GetAminoAcidPropertiesNames([$Mode]);
25 $NamesRef = GetAminoAcidPropertiesNames([$Mode]);
26
27 Returns an array or a reference to an array containing names of
28 amino acids properties. Order of amino acids properties is
29 controlled by optional parameter *Mode*. Possible values for *Mode*:
30 *Alphabetical or ByGroup*; Default: *ByGroup*
31
32 GetAminoAcidPropertyName
33 $Value = GetAminoAcid<PropertyName>($AminoAcidID);
34
35 Returns amino acid property value for a specified amino acid. These
36 functions are not defined in this modules; these are implemented on
37 the fly using Perl's AUTOLOAD funcion. Here is the list of known
38 amino acids *property names*: DNACodons, RNACodons, AcidicBasic,
39 PolarNonpolar, Charged, Aromatic, HydrophobicHydophilic,
40 IsoelectricPoint, pKCOOH, pKNH3+, ChemicalFormula, MolecularWeight,
41 ExactMass, ChemicalFormulaMinusH2O,
42 MolecularWeightMinusH2O(18.01524), ExactMassMinusH2O(18.01056),
43 vanderWaalsVolume, %AccessibleResidues, %BuriedResidues,
44 AlphaHelixChouAndFasman, AlphaHelixDeleageAndRoux, AlphaHelixLevitt,
45 AminoAcidsComposition, AminoAcidsCompositionInSwissProt,
46 AntiparallelBetaStrand, AverageAreaBuried, AverageFlexibility,
47 BetaSheetChouAndFasman, BetaSheetDeleageAndRoux, BetaSheetLevitt,
48 BetaTurnChouAndFasman, BetaTurnDeleageAndRoux, BetaTurnLevitt,
49 Bulkiness, CoilDeleageAndRoux, HPLCHFBARetention,
50 HPLCRetentionAtpH2.1, HPLCRetentionAtpH7.4, HPLCTFARetention,
51 HydrophobicityAbrahamAndLeo, HydrophobicityBlack,
52 HydrophobicityBullAndBreese, HydrophobicityChothia,
53 HydrophobicityEisenbergAndOthers, HydrophobicityFauchereAndOthers,
54 HydrophobicityGuy, HydrophobicityHPLCAtpH3.4Cowan,
55 HydrophobicityHPLCAtpH7.5Cowan, HydrophobicityHPLCParkerAndOthers,
56 HydrophobicityHPLCWilsonAndOthers, HydrophobicityHoppAndWoods,
57 HydrophobicityJanin, HydrophobicityKyteAndDoolittle,
58 HydrophobicityManavalanAndOthers, HydrophobicityMiyazawaAndOthers,
59 HydrophobicityOMHSweetAndOthers, HydrophobicityRaoAndArgos,
60 HydrophobicityRfMobility, HydrophobicityRoseAndOthers,
61 HydrophobicityRoseman, HydrophobicityWellingAndOthers,
62 HydrophobicityWolfendenAndOthers, ParallelBetaStrand,
63 PolarityGrantham, PolarityZimmerman, RatioHeteroEndToSide,
64 RecognitionFactors, Refractivity, RelativeMutability,
65 TotalBetaStrand, LinearStructure, LinearStructureAtpH7.4
66
67 GetAminoAcids
68 $NamesRef = GetAminoAcids([$NameType]);
69 (@Names) = GetAminoAcids([$NameType]);
70
71 Returns an array or a reference to an array containing names of
72 amino acids as one letter code, three letter code, or amino acid
73 name controlled by optional parameter $NameType. By default, amino
74 acids names are returned as three letter code. Possible values for
75 *NameType*: *ThreeLetterCode, OneLetterCode, or AminoAcid*.
76
77 IsAminoAcid
78 $Status = IsAminoAcid($AminoAcidID);
79
80 Returns a flag indicating whether or not its a known amino acid ID.
81
82 IsAminoAcidProperty
83 $Status = IsAminoAcid($PropertyName);
84
85 Returns a flag indicating whether or not its a known amino acid
86 property name.
87
88 AUTHOR
89 Manish Sud <msud@san.rr.com>
90
91 SEE ALSO
92 NucleicAcids.pm, PeriodicTable.pm
93
94 COPYRIGHT
95 Copyright (C) 2015 Manish Sud. All rights reserved.
96
97 This file is part of MayaChemTools.
98
99 MayaChemTools is free software; you can redistribute it and/or modify it
100 under the terms of the GNU Lesser General Public License as published by
101 the Free Software Foundation; either version 3 of the License, or (at
102 your option) any later version.
103