Normalize tables by ISTD
This software normalizes the columns of a table in CSV (separator TAB by default) according to an internal standard (ISTD). To normalize entire tables, use Normalize files means.
Manual :
Since version 0.7, Normalize tables accept missing values (cells must be empty, "NA" is not allowed) in tables.
1- install Julia 1.5.2 free programming language and install packages :
ArgParse : add ArgParse
DataFrames : add DataFrames
CSV : add CSV
Statistics : Pkg.add("Statistics ")
2- unzip the software
3- copy your n tables in csv (TAB delimitated by default) files in the “data” directory.
- first line of the table : column names
- next lines : values
- no titles in first column
4- execute the software by the command : julia software_name
optional arguments:
-s, --sep SEP separator for CSV tables (default: '\t')
-c, --col COL number of columns to skip (type: Int64, default: 1)
-r, --ref REF reference column number of the internal standard
(type: Int64, default: 1)
-i, --istd ISTD row name of the internal standard (default: "NA")
-h, --help show this help message and exit
TAB separator, skip first column table containing characters and normalize by row named "row5" : julia normalise-ISTD-001.jl -i "row5"
The default separator is TAB, no arguments are needed to use TAB. It is possible to use other separators, for exemple :
space : julia normalise-table-00x.jl -s " " -i "row5"
";" julia normalise-table-00x.jl -s ";" -c 2 -i "row5" # skip the 2 first columns
"," julia normalise-table-00x.jl -s "," -i "row5"
5- processed file is in the “result” directory.