0
|
1 NAME
|
|
2 InfoNucleicAcids.pl - List properties of nucleic acids
|
|
3
|
|
4 SYNOPSIS
|
|
5 InfoNucleicAcids.pl NucleicAcidIDs...
|
|
6
|
|
7 InfoNucleicAcids.pl [-h, --help] [-m, --mode NucleicAcidID |
|
|
8 NucleicAcidType] [--OutDelim comma | tab | semicolon] [--output STDOUT |
|
|
9 File] [--OutputStyle NucleicAcidBlock | NucleicAcidRows] [-o,
|
|
10 --overwrite] [--precision number] [--PropertiesMode Categories | Names |
|
|
11 All] [-p, --properties CategoryName, [CategoryName,...] | PropertyName,
|
|
12 [PropertyName,...]] [--PropertiesListing ByGroup | Alphabetical] [-q,
|
|
13 --quote yes | no] [-r, --root rootname] [-w, --WorkingDir dirname]
|
|
14 NucleicAcidIDs...
|
|
15
|
|
16 DESCRIPTION
|
|
17 List nucleic acid properties. Nucleic acids identification supports two
|
|
18 types of IDs: code or name. Nucleic acid properties data, in addition to
|
|
19 basic information about nucleic acids - code, name, type, chemical
|
|
20 formula and molecular weight - include information about exact mass and
|
|
21 elemental composition.
|
|
22
|
|
23 PARAMETERS
|
|
24 NucleicAcidIDs *Code [NucleicAcidName...] | NucleicAcidType
|
|
25 [NucleicAcidType...]*
|
|
26 *NucleicAcidIDs* is a space delimited list of values to identify
|
|
27 nucleic acids.
|
|
28
|
|
29 For *NucleicAcidID* mode, input value format is: *Code
|
|
30 [NucleicAcidName...]*. Default: *A*. Examples:
|
|
31
|
|
32 A
|
|
33 dG AMP
|
|
34 Cytidine T UDP dpppA "5'-dATP"
|
|
35
|
|
36 For *NucleicAcidType* mode, input value format is: *NucleicAcidType
|
|
37 [NucleicAcidType...]*. Default: *A*. Possible values are:
|
|
38 *Nucleobase, Nucleoside, Deoxynucleoside, Nucleotide,
|
|
39 Deoxynucleotide*. Default: *Nucleoside*. Examples:
|
|
40
|
|
41 Deoxynucleoside
|
|
42 Nucleobase Nucleotide
|
|
43
|
|
44 OPTIONS
|
|
45 -h, --help
|
|
46 Print this help message.
|
|
47
|
|
48 -m, --mode *NucleicAcidID | NucleicAcidType*
|
|
49 Specify nucleic acids for listing properties using one of these
|
|
50 methods: nucleic acid code and/or names or nucleic acid type.
|
|
51
|
|
52 Possible values: *NucleicAcidID or NucleicAcidType*. Default:
|
|
53 *NucleicAcidID*
|
|
54
|
|
55 For *NucleicAcidType*, command line parameters support these type:
|
|
56 *Nucleobase, Nucleoside, Deoxynucleoside, Nucleotide,
|
|
57 Deoxynucleotide*.
|
|
58
|
|
59 --OutDelim *comma | tab | semicolon*
|
|
60 Output text file delimiter. Possible values: *comma, tab, or
|
|
61 semicolon* Default value: *comma*.
|
|
62
|
|
63 --output *STDOUT | File*
|
|
64 List information at STDOUT or write it to a file. Possible values:
|
|
65 *STDOUT or File*. Default: *STDOUT*. -r, --root option is used to
|
|
66 generate output file name.
|
|
67
|
|
68 --OutputStyle *NucleicAcidBlock | NucleicAcidRows*
|
|
69 Specify how to list nucleic acid information: add a new line for
|
|
70 each property and present it as a block for each nucleic acid; or
|
|
71 include all properties in one line and show it as a single line.
|
|
72
|
|
73 Possible values: *NucleicAcidBlock | NucleicAcidRows*. Default:
|
|
74 *NucleicAcidBlock*
|
|
75
|
|
76 An example for *NucleicAcidBlock* output style:
|
|
77
|
|
78 Code: Ado
|
|
79 OtherCodes: A
|
|
80 Name: Adenosine
|
|
81 Type: Nucleoside
|
|
82 MolecularFormula: C10H13O4N5
|
|
83 MolecularWeight: 267.2413
|
|
84 ... ...
|
|
85
|
|
86 An example for *NucleicAcidRows* output style:
|
|
87
|
|
88 Code,OtherCodes,Name,Type,MolecularFormula,MolecularWeight
|
|
89
|
|
90 -o, --overwrite
|
|
91 Overwrite existing files.
|
|
92
|
|
93 --precision *number*
|
|
94 Precision for listing numerical values. Default: up to *4* decimal
|
|
95 places. Valid values: positive integers.
|
|
96
|
|
97 --PropertiesMode *Categories | Names | All*
|
|
98 Specify how property names are specified: use category names;
|
|
99 explicit list of property names; or use all available properties.
|
|
100 Possible values: *Categories, Names, or All*. Default: *Categories*.
|
|
101
|
|
102 This option is used in conjunction with -p, --properties option to
|
|
103 specify properties of interest.
|
|
104
|
|
105 -p, --properties *CategoryName,[CategoryName,...] |
|
|
106 PropertyName,[PropertyName,...]*
|
|
107 This option is --propertiesmode specific. In general, it's a list of
|
|
108 comma separated category or property names.
|
|
109
|
|
110 Specify which nucleic acid properties information to list for the
|
|
111 nucleic acid IDs specified using command line parameters: list basic
|
|
112 information; list all available information; or specify a comma
|
|
113 separated list of nucleic acid property names.
|
|
114
|
|
115 Possible values: *Basic | BasicPlus |
|
|
116 PropertyName,[PropertyName,...]*. Default: *Basic*.
|
|
117
|
|
118 *Basic* includes: *Code, OtherCodes, Name, Type, MolecularFormula,
|
|
119 MolecularWeight*
|
|
120
|
|
121 *BasicPlus* includes: *Code, OtherCodes, Name, Type,
|
|
122 MolecularFormula, MolecularWeight, ExactMass, ElementalComposition*
|
|
123
|
|
124 Here is a complete list of available properties: *Code, OtherCodes,
|
|
125 BasePair, Name, Type, MolecularFormula, MolecularFormulaAtpH7.5,
|
|
126 MolecularWeight, ExactMass, ElementalComposition*.
|
|
127
|
|
128 --PropertiesListing *ByGroup | Alphabetical*
|
|
129 Specify how to list properties for nucleic acids: group by category
|
|
130 or an alphabetical by property names. Possible values: *ByGroup or
|
|
131 Alphabetical*. Default: *ByGroup*
|
|
132
|
|
133 -q, --quote *yes | no*
|
|
134 Put quotes around column values in output text file. Possible
|
|
135 values: *yes or no*. Default value: *yes*.
|
|
136
|
|
137 -r, --root *rootname*
|
|
138 New text file name is generated using the root: <Root>.<Ext>. File
|
|
139 name is only used during *File* value of -o, --output option.
|
|
140
|
|
141 Default file name: NucleicAcidInfo<mode>.<Ext>. The csv, and tsv
|
|
142 <Ext> values are used for comma/semicolon, and tab delimited text
|
|
143 files respectively.
|
|
144
|
|
145 -w, --WorkingDir *dirname*
|
|
146 Location of working directory. Default: current directory.
|
|
147
|
|
148 EXAMPLES
|
|
149 To list basic properties information for nucleoside A, type:
|
|
150
|
|
151 % InfoNucleicAcids.pl
|
|
152
|
|
153 To list all available properties information for nucleoside A, type:
|
|
154
|
|
155 % InfoNucleicAcids.pl --propertiesmode all A
|
|
156
|
|
157 To list all available information for all available nucleic acids, type:
|
|
158
|
|
159 % InfoNucleicAcids.pl --propertiesmode All All
|
|
160
|
|
161 To list basic properties information for all nucleobases, type:
|
|
162
|
|
163 % InfoNucleicAcids.pl -m NucleicAcidType Nucleoside
|
|
164
|
|
165 To list basic properties information for all nucleotides and
|
|
166 deoxynulceotides, type:
|
|
167
|
|
168 % InfoNucleicAcids.pl -m NucleicAcidType Nucleotide Deoxynucleotide
|
|
169
|
|
170 To list basic properties information for variety of nucleic acids, type:
|
|
171
|
|
172 % InfoNucleicAcids.pl A dG AMP Cytidine T UDP "5'-dATP"
|
|
173
|
|
174 To list code and molecular weights for nucleosides A, G, C and T, type:
|
|
175
|
|
176 % InfoNucleicAcids.pl --PropertiesMode Names --properties
|
|
177 Code,MolecularWeight A G C T
|
|
178
|
|
179 To alphabetically list all the available properties for nucleotides
|
|
180 dAMP, dGMP, dCMP, and dTMP in rows instead of nucleic acid blocks with
|
|
181 quotes around the values, type:
|
|
182
|
|
183 % InfoNucleicAcids.pl --PropertiesMode All --PropertiesListing
|
|
184 Alphabetical --OutputStyle NucleicAcidRows -q yes dAMP dGMP
|
|
185 dCMP dTMP
|
|
186
|
|
187 To alphabetically list all the available properties for all available
|
|
188 nucleic acids to a file names NucleicAcidsProperties.csv with quotes
|
|
189 around the values, type
|
|
190
|
|
191 % InfoNucleicAcids.pl --PropertiesMode All --PropertiesListing
|
|
192 Alphabetical --output File --OutputStyle NucleicAcidRows -r
|
|
193 NucleicAcidsProperties -o -q Yes All
|
|
194
|
|
195 AUTHOR
|
|
196 Manish Sud <msud@san.rr.com>
|
|
197
|
|
198 SEE ALSO
|
|
199 InfoAminoAcids.pl, InfoPeriodicTableElements.pl
|
|
200
|
|
201 COPYRIGHT
|
|
202 Copyright (C) 2015 Manish Sud. All rights reserved.
|
|
203
|
|
204 This file is part of MayaChemTools.
|
|
205
|
|
206 MayaChemTools is free software; you can redistribute it and/or modify it
|
|
207 under the terms of the GNU Lesser General Public License as published by
|
|
208 the Free Software Foundation; either version 3 of the License, or (at
|
|
209 your option) any later version.
|
|
210
|