mxp-init
Each analysis directory must be initialized before MXP work can be started. Initialization includes creating subdirectory mxp
and file mxp.conf
inside it. File mxp.conf
specifies name of the dataset being analyzed (some methods may use this name) and parent pipeline. Parent pipeline may be specified either as path to mxp
subdirectory of the parent, or by giving the name of the parent. In the later case, Bash script named export_ParentPipelineName.sh
must exist somewhere in the PATH
.
The script mxp-init
performs this work.
Usage:
mxp-init [options] directory-to-initialize
Possible options are:
-h, --help
- Print help message and exit.
-f, --force
- Forces deleting existing
mxp.conf
file. -n, --parent-name
PLNAME- Name of the parent pipeline. Defaults to basename of PLDIR if PLDIR is specified, or to
MXP
otherwise. -p, --parent-dir
PLDIR- Directory of the parent pipeline. No default; PLDIR is not set if this option is not given.
-d, --dataset
DSNAME- Dataset name. Defaults to basename of the directory to initialize.
If both PLNAME and PLDIR are given, the parent pipeline is determined by PLDIR; PLNAME is used only for messages.
mxp
This is the main script that performs the work.
Usage:
mxp [options] target
Possible options are:
-h, --help
- Print help message and exit.
-V, --version
- Print MXP version and exit.
-m, --maindir
ANDIR- Path to analysis directory. Defaults to the current directory.
-w, --width
WIDTH- The expandable output strings will use WIDTH columns. Defaults to the current width of terminal window minus 2.
-f, --force-delete
- Forces deleting result directory if it exists but is not current.
-n, --dry-run
- Do not do anything, just print what would be done.
-v, --verbose
- Print more info. Multiple
-v
options may be specified to further increase verbosity. Currently, up to two-v
options are implemented. -l, --log
- Create log file of the current run. If give, file named
mxp_target_timestamp.log
containing all terminal output will be created. This option is rarely needed, as the log of obtaining target is always written totarget-dir/.mxp
directory.