comparison docs/scripts/txt/ElementalAnalysisTextFiles.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 ElementalAnalysisTextFiles.pl - Perform elemental analysis using formula
3 column in TextFile(s)
4
5 SYNOPSIS
6 ElementalAnalysisTextFiles.pl TextFile(s)...
7
8 ElementalAnalysisTextFiles.pl [-c, --colmode colnum | collabel] [-d,
9 --detail infolevel] [-f, --fast] [-f, --formulacol colnum | collabel]
10 [-h, --help] [--indelim comma | semicolon] [-m, --mode All |
11 "ElementalAnysis, [MolecularWeight, ExactMass]"] [-o, --overwrite]
12 [--outdelim comma | tab | semicolon] [-p, --precision number] [-q,
13 --quote yes | no] [-r, --root rootname] [-s, --startcol colnum |
14 collabel] [--startcolmode before | after] -v --valuecollabels [Name,
15 Label, [Name, Label,...]] [-w, --workingdir dirname] TextFile(s)...
16
17 DESCRIPTION
18 Perform elemental analysis using molecular formula column specified by a
19 column number or label in *TextFile(s)*.
20
21 In addition to straightforward molecular formulas - H2O, HCl, C3H7O2N -
22 other supported variations are: Ca3(PO4)2, [PCl4]+, [Fe(CN)6]4-,
23 C37H42N2O6+2, Na2CO3.10H2O, 8H2S.46H2O, and so on. Charges are simply
24 ignored. Isotope symbols in formulas specification, including D and T,
25 are not supported.
26
27 The valid file extensions are *.csv* and *.tsv* for comma/semicolon and
28 tab delimited text files respectively. All other file names are ignored.
29 All the text files in a current directory can be specified by **.csv*,
30 **.tsv*, or the current directory name. The --indelim option determines
31 the format of *TextFile(s)*. Any file which doesn't correspond to the
32 format indicated by --indelim option is ignored.
33
34 OPTIONS
35 -c, --colmode *colnum | collabel*
36 Specify how columns are identified in *TextFile(s)*: using column
37 number or column label. Possible values: *colnum or collabel*.
38 Default value: *colnum*.
39
40 -d, --detail *infolevel*
41 Level of information to print about lines being ignored. Default:
42 *1*. Possible values: *1, 2 or 3*.
43
44 -h, --help
45 Print this help message.
46
47 --fast
48 In this mode, the formula column specified using -f, --formulacol
49 option is assumed to contain valid molecular formula data and
50 initial formula validation check is skipped.
51
52 -f, --formulacol *col number | col name*
53 This value is mode specific. It specifies molecular formula column
54 to use for performing elemental analysis on *TextFile(s)*. Possible
55 values: *col number or col label*. Default value: *first column
56 containing the word formula in its column label*.
57
58 -m, --mode *All | "ElementalAnalysis,[MolecularWeight,ExactMass]"*
59 Specify what values to calculate using molecular formula in
60 *TextFile(s)*: calculate all supported values or specify a comma
61 delimited list of values. Possible values: *All |
62 "ElementalAnalysis, [MolecularWeight, ExactMass]"*. Default: *All*
63
64 --indelim *comma | semicolon*
65 Input delimiter for CSV *TextFile(s)*. Possible values: *comma or
66 semicolon*. Default value: *comma*. For TSV files, this option is
67 ignored and *tab* is used as a delimiter.
68
69 -o, --overwrite
70 Overwrite existing files.
71
72 --outdelim *comma | tab | semicolon*
73 Output text file delimiter. Possible values: *comma, tab, or
74 semicolon* Default value: *comma*.
75
76 -p, --precision *number*
77 Precision of calculated values in the output file. Default: up to
78 *2* decimal places. Valid values: positive integers.
79
80 -q, --quote *yes | no*
81 Put quotes around column values in output text file. Possible
82 values: *yes or no*. Default value: *yes*.
83
84 -r, --root *rootname*
85 New text file name is generated using the root: <Root>.<Ext>.
86 Default new file name: <InitialTextFileName>ElementalAnalysis.<Ext>.
87 The csv, and tsv <Ext> values are used for comma/semicolon, and tab
88 delimited text files respectively. This option is ignored for
89 multiple input files.
90
91 -s, --startcol *colnum | collabel*
92 This value is mode specific. It specifies the column in text files
93 which is used for start adding calculated column values. For
94 *colnum* mode, specify column number and for *collabel* mode,
95 specify column label.
96
97 Default value: *last*. Start merge after the last column.
98
99 --startcolmode *before | after*
100 Start adding calculated column values after the -s, --startcol
101 value. Possible values: *before or after*. Default value: *after*.
102
103 -v --valuecollabels *Name,Label,[Name,Label,...]*
104 Specify column labels to use for calculated values. In general, it's
105 a comma delimited list of value name and column label pairs.
106 Supported value names: *ElementalAnalysis, MolecularWeight, and
107 ExactMass*. Default labels: *ElementalAnalysis, MolecularWeight, and
108 ExactMass*.
109
110 -w, --workingdir *dirname*
111 Location of working directory. Default: current directory.
112
113 EXAMPLES
114 To perform elemental analysis, calculate molecular weight and exact mass
115 using formulas in a column with the word Formula in its column label and
116 generate a new CSV text file NewSample1.csv, type:
117
118 % ElementalAnalysisTextFiles.pl -o -r NewSample1 Sample1.csv
119
120 To perform elemental analysis using formulas in column number two, use
121 column label Analysis for calculated data, and generate a new CSV text
122 file NewSample1.csv, type:
123
124 % ElementalAnalysisTextFiles.pl --m ElementalAnalysis --formulacol 2
125 --valuecollabels "ElementalAnalysis,Analysis" -o -r NewSample1
126 Sample1.csv
127
128 To calculate molecular weight using formula in column label Formula with
129 four decimal precision and generate a new CSV text file NewSample1.csv,
130 type
131
132 % ElementalAnalysisTextFiles.pl --m MolecularWeight --colmode collabel
133 --formulacol Formula --precision 4 -o -r NewSample1 Sample1.csv
134
135 To calculate exact mass using formula in column label Formula with four
136 decimal precision, adding column for exact mass right after Formula
137 column, and generate a new CSV text file NewSample1.csv, type
138
139 % ElementalAnalysisTextFiles.pl --m ExactMass --colmode collabel
140 --formulacol Formula --precision 4 --startcolmode after
141 --startcol Formula -o -r NewSample1 Sample1.csv
142
143 AUTHOR
144 Manish Sud <msud@san.rr.com>
145
146 SEE ALSO
147 AnalyzeTextFilesData.pl, InfoTextFiles.pl, ExtractFromTextFiles.pl
148
149 COPYRIGHT
150 Copyright (C) 2015 Manish Sud. All rights reserved.
151
152 This file is part of MayaChemTools.
153
154 MayaChemTools is free software; you can redistribute it and/or modify it
155 under the terms of the GNU Lesser General Public License as published by
156 the Free Software Foundation; either version 3 of the License, or (at
157 your option) any later version.
158