comparison docs/scripts/man1/ElementalAnalysisTextFiles.1 @ 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 .\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.22)
2 .\"
3 .\" Standard preamble:
4 .\" ========================================================================
5 .de Sp \" Vertical space (when we can't use .PP)
6 .if t .sp .5v
7 .if n .sp
8 ..
9 .de Vb \" Begin verbatim text
10 .ft CW
11 .nf
12 .ne \\$1
13 ..
14 .de Ve \" End verbatim text
15 .ft R
16 .fi
17 ..
18 .\" Set up some character translations and predefined strings. \*(-- will
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
20 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
21 .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
22 .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
23 .\" nothing in troff, for use with C<>.
24 .tr \(*W-
25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
26 .ie n \{\
27 . ds -- \(*W-
28 . ds PI pi
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
31 . ds L" ""
32 . ds R" ""
33 . ds C` ""
34 . ds C' ""
35 'br\}
36 .el\{\
37 . ds -- \|\(em\|
38 . ds PI \(*p
39 . ds L" ``
40 . ds R" ''
41 'br\}
42 .\"
43 .\" Escape single quotes in literal strings from groff's Unicode transform.
44 .ie \n(.g .ds Aq \(aq
45 .el .ds Aq '
46 .\"
47 .\" If the F register is turned on, we'll generate index entries on stderr for
48 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
49 .\" entries marked with X<> in POD. Of course, you'll have to process the
50 .\" output yourself in some meaningful fashion.
51 .ie \nF \{\
52 . de IX
53 . tm Index:\\$1\t\\n%\t"\\$2"
54 ..
55 . nr % 0
56 . rr F
57 .\}
58 .el \{\
59 . de IX
60 ..
61 .\}
62 .\"
63 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
64 .\" Fear. Run. Save yourself. No user-serviceable parts.
65 . \" fudge factors for nroff and troff
66 .if n \{\
67 . ds #H 0
68 . ds #V .8m
69 . ds #F .3m
70 . ds #[ \f1
71 . ds #] \fP
72 .\}
73 .if t \{\
74 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
75 . ds #V .6m
76 . ds #F 0
77 . ds #[ \&
78 . ds #] \&
79 .\}
80 . \" simple accents for nroff and troff
81 .if n \{\
82 . ds ' \&
83 . ds ` \&
84 . ds ^ \&
85 . ds , \&
86 . ds ~ ~
87 . ds /
88 .\}
89 .if t \{\
90 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
91 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
92 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
93 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
94 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
95 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
96 .\}
97 . \" troff and (daisy-wheel) nroff accents
98 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
99 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
100 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
101 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
102 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
103 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
104 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
105 .ds ae a\h'-(\w'a'u*4/10)'e
106 .ds Ae A\h'-(\w'A'u*4/10)'E
107 . \" corrections for vroff
108 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
109 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
110 . \" for low resolution devices (crt and lpr)
111 .if \n(.H>23 .if \n(.V>19 \
112 \{\
113 . ds : e
114 . ds 8 ss
115 . ds o a
116 . ds d- d\h'-1'\(ga
117 . ds D- D\h'-1'\(hy
118 . ds th \o'bp'
119 . ds Th \o'LP'
120 . ds ae ae
121 . ds Ae AE
122 .\}
123 .rm #[ #] #H #V #F C
124 .\" ========================================================================
125 .\"
126 .IX Title "ELEMENTALANALYSISTEXTFILES 1"
127 .TH ELEMENTALANALYSISTEXTFILES 1 "2015-03-29" "perl v5.14.2" "MayaChemTools"
128 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
129 .\" way too many mistakes in technical documents.
130 .if n .ad l
131 .nh
132 .SH "NAME"
133 ElementalAnalysisTextFiles.pl \- Perform elemental analysis using formula column in TextFile(s)
134 .SH "SYNOPSIS"
135 .IX Header "SYNOPSIS"
136 ElementalAnalysisTextFiles.pl TextFile(s)...
137 .PP
138 ElementalAnalysisTextFiles.pl [\fB\-c, \-\-colmode\fR colnum | collabel] [\fB\-d, \-\-detail\fR infolevel] [\fB\-f, \-\-fast\fR]
139 [\fB\-f, \-\-formulacol\fR colnum | collabel] [\fB\-h, \-\-help\fR] [\fB\-\-indelim\fR comma | semicolon]
140 [\fB\-m, \-\-mode\fR All | \*(L"ElementalAnysis, [MolecularWeight, ExactMass]\*(R"] [\fB\-o, \-\-overwrite\fR]
141 [\fB\-\-outdelim\fR comma | tab | semicolon] [\fB\-p, \-\-precision\fR number] [\fB\-q, \-\-quote\fR yes | no]
142 [\fB\-r, \-\-root\fR rootname] [\fB\-s, \-\-startcol\fR colnum | collabel] [\fB\-\-startcolmode\fR before | after]
143 \&\fB\-v \-\-valuecollabels\fR [Name, Label, [Name, Label,...]] [\fB\-w, \-\-workingdir\fR dirname] TextFile(s)...
144 .SH "DESCRIPTION"
145 .IX Header "DESCRIPTION"
146 Perform elemental analysis using molecular formula column specified by a column number or label in
147 \&\fITextFile(s)\fR.
148 .PP
149 In addition to straightforward molecular formulas \- H2O, HCl, C3H7O2N \-
150 other supported variations are: Ca3(\s-1PO4\s0)2, [PCl4]+, [Fe(\s-1CN\s0)6]4\-, C37H42N2O6+2, Na2CO3.10H2O,
151 8H2S.46H2O, and so on. Charges are simply ignored. Isotope symbols in formulas specification, including
152 D and T, are not supported.
153 .PP
154 The valid file extensions are \fI.csv\fR and \fI.tsv\fR for comma/semicolon and tab delimited
155 text files respectively. All other file names are ignored. All the text files in a
156 current directory can be specified by \fI*.csv\fR, \fI*.tsv\fR, or the current directory
157 name. The \fB\-\-indelim\fR option determines the format of \fITextFile(s)\fR. Any file
158 which doesn't correspond to the format indicated by \fB\-\-indelim\fR option is ignored.
159 .SH "OPTIONS"
160 .IX Header "OPTIONS"
161 .IP "\fB\-c, \-\-colmode\fR \fIcolnum | collabel\fR" 4
162 .IX Item "-c, --colmode colnum | collabel"
163 Specify how columns are identified in \fITextFile(s)\fR: using column number or column
164 label. Possible values: \fIcolnum or collabel\fR. Default value: \fIcolnum\fR.
165 .IP "\fB\-d, \-\-detail\fR \fIinfolevel\fR" 4
166 .IX Item "-d, --detail infolevel"
167 Level of information to print about lines being ignored. Default: \fI1\fR. Possible values:
168 \&\fI1, 2 or 3\fR.
169 .IP "\fB\-h, \-\-help\fR" 4
170 .IX Item "-h, --help"
171 Print this help message.
172 .IP "\fB\-\-fast\fR" 4
173 .IX Item "--fast"
174 In this mode, the formula column specified using \fB\-f, \-\-formulacol\fR option is assumed
175 to contain valid molecular formula data and initial formula validation check is skipped.
176 .IP "\fB\-f, \-\-formulacol\fR \fIcol number | col name\fR" 4
177 .IX Item "-f, --formulacol col number | col name"
178 This value is mode specific. It specifies molecular formula column to use for performing
179 elemental analysis on \fITextFile(s)\fR. Possible values: \fIcol number or col label\fR.
180 Default value: \fIfirst column containing the word formula in its column label\fR.
181 .ie n .IP "\fB\-m, \-\-mode\fR \fIAll | ""ElementalAnalysis,[MolecularWeight,ExactMass]""\fR" 4
182 .el .IP "\fB\-m, \-\-mode\fR \fIAll | ``ElementalAnalysis,[MolecularWeight,ExactMass]''\fR" 4
183 .IX Item "-m, --mode All | ElementalAnalysis,[MolecularWeight,ExactMass]"
184 Specify what values to calculate using molecular formula in \fITextFile(s)\fR: calculate all supported
185 values or specify a comma delimited list of values. Possible values: \fIAll | \*(L"ElementalAnalysis,
186 [MolecularWeight, ExactMass]\*(R"\fR. Default: \fIAll\fR
187 .IP "\fB\-\-indelim\fR \fIcomma | semicolon\fR" 4
188 .IX Item "--indelim comma | semicolon"
189 Input delimiter for \s-1CSV\s0 \fITextFile(s)\fR. Possible values: \fIcomma or semicolon\fR.
190 Default value: \fIcomma\fR. For \s-1TSV\s0 files, this option is ignored and \fItab\fR is used as a
191 delimiter.
192 .IP "\fB\-o, \-\-overwrite\fR" 4
193 .IX Item "-o, --overwrite"
194 Overwrite existing files.
195 .IP "\fB\-\-outdelim\fR \fIcomma | tab | semicolon\fR" 4
196 .IX Item "--outdelim comma | tab | semicolon"
197 Output text file delimiter. Possible values: \fIcomma, tab, or semicolon\fR
198 Default value: \fIcomma\fR.
199 .IP "\fB\-p, \-\-precision\fR \fInumber\fR" 4
200 .IX Item "-p, --precision number"
201 Precision of calculated values in the output file. Default: up to \fI2\fR decimal places.
202 Valid values: positive integers.
203 .IP "\fB\-q, \-\-quote\fR \fIyes | no\fR" 4
204 .IX Item "-q, --quote yes | no"
205 Put quotes around column values in output text file. Possible values: \fIyes or
206 no\fR. Default value: \fIyes\fR.
207 .IP "\fB\-r, \-\-root\fR \fIrootname\fR" 4
208 .IX Item "-r, --root rootname"
209 New text file name is generated using the root: <Root>.<Ext>. Default new file
210 name: <InitialTextFileName>ElementalAnalysis.<Ext>. The csv, and tsv
211 <Ext> values are used for comma/semicolon, and tab delimited text files
212 respectively. This option is ignored for multiple input files.
213 .IP "\fB\-s, \-\-startcol\fR \fIcolnum | collabel\fR" 4
214 .IX Item "-s, --startcol colnum | collabel"
215 This value is mode specific. It specifies the column in text files which is
216 used for start adding calculated column values. For \fIcolnum\fR mode, specify
217 column number and for \fIcollabel\fR mode, specify column label.
218 .Sp
219 Default value: \fIlast\fR. Start merge after the last column.
220 .IP "\fB\-\-startcolmode\fR \fIbefore | after\fR" 4
221 .IX Item "--startcolmode before | after"
222 Start adding calculated column values after the \fB\-s, \-\-startcol\fR value. Possible values: \fIbefore or after\fR.
223 Default value: \fIafter\fR.
224 .IP "\fB\-v \-\-valuecollabels\fR \fIName,Label,[Name,Label,...]\fR" 4
225 .IX Item "-v --valuecollabels Name,Label,[Name,Label,...]"
226 Specify column labels to use for calculated values. In general, it's a comma delimited
227 list of value name and column label pairs. Supported value names: \fIElementalAnalysis,
228 MolecularWeight, and ExactMass\fR. Default labels: \fIElementalAnalysis, MolecularWeight,
229 and ExactMass\fR.
230 .IP "\fB\-w, \-\-workingdir\fR \fIdirname\fR" 4
231 .IX Item "-w, --workingdir dirname"
232 Location of working directory. Default: current directory.
233 .SH "EXAMPLES"
234 .IX Header "EXAMPLES"
235 To perform elemental analysis, calculate molecular weight and exact mass using formulas
236 in a column with the word Formula in its column label and generate a new \s-1CSV\s0 text
237 file NewSample1.csv, type:
238 .PP
239 .Vb 1
240 \& % ElementalAnalysisTextFiles.pl \-o \-r NewSample1 Sample1.csv
241 .Ve
242 .PP
243 To perform elemental analysis using formulas in column number two, use column label
244 Analysis for calculated data, and generate a new \s-1CSV\s0 text file NewSample1.csv, type:
245 .PP
246 .Vb 3
247 \& % ElementalAnalysisTextFiles.pl \-\-m ElementalAnalysis \-\-formulacol 2
248 \& \-\-valuecollabels "ElementalAnalysis,Analysis" \-o \-r NewSample1
249 \& Sample1.csv
250 .Ve
251 .PP
252 To calculate molecular weight using formula in column label Formula with four decimal
253 precision and generate a new \s-1CSV\s0 text file NewSample1.csv, type
254 .PP
255 .Vb 2
256 \& % ElementalAnalysisTextFiles.pl \-\-m MolecularWeight \-\-colmode collabel
257 \& \-\-formulacol Formula \-\-precision 4 \-o \-r NewSample1 Sample1.csv
258 .Ve
259 .PP
260 To calculate exact mass using formula in column label Formula with four decimal
261 precision, adding column for exact mass right after Formula column, and generate a
262 new \s-1CSV\s0 text file NewSample1.csv, type
263 .PP
264 .Vb 3
265 \& % ElementalAnalysisTextFiles.pl \-\-m ExactMass \-\-colmode collabel
266 \& \-\-formulacol Formula \-\-precision 4 \-\-startcolmode after
267 \& \-\-startcol Formula \-o \-r NewSample1 Sample1.csv
268 .Ve
269 .SH "AUTHOR"
270 .IX Header "AUTHOR"
271 Manish Sud <msud@san.rr.com>
272 .SH "SEE ALSO"
273 .IX Header "SEE ALSO"
274 AnalyzeTextFilesData.pl, InfoTextFiles.pl, ExtractFromTextFiles.pl
275 .SH "COPYRIGHT"
276 .IX Header "COPYRIGHT"
277 Copyright (C) 2015 Manish Sud. All rights reserved.
278 .PP
279 This file is part of MayaChemTools.
280 .PP
281 MayaChemTools is free software; you can redistribute it and/or modify it under
282 the terms of the \s-1GNU\s0 Lesser General Public License as published by the Free
283 Software Foundation; either version 3 of the License, or (at your option)
284 any later version.