mrs_tools

The command-line tool for manipulation of NIfTI-MRS files.

usage: mrs_tools [-h] [-v] {info,vis,merge,split,reorder,conjugate} ...

NIfTI-MRS (Magnetic Resonance Spectroscopy) tools

optional arguments:
-h, --help

show this help message and exit

-v, --version

show program’s version number and exit

subcommands:

Available tools

{info, vis, merge, split, reorder, conjugate}

info

Information about the NIfTI-MRS file.

usage: mrs_tools info [-h] FILE or list of FILEs [FILE or list of FILEs ...]`

positional arguments:
FILE or list of FILEs

NIfTI MRS file(s)

optional arguments:
-h, --help

show this help message and exit

vis

Quick visualisation of a NIfTI-MRS file or FSL-MRS basis set.

usage: mrs_tools vis [-h] [--ppmlim LOW HIGH] [--mask MASK] [--save SAVE] [--display_dim DISPLAY_DIM] [--no_mean] FILE or DIR

positional arguments:
FILE or DIR

NIfTI file or directory of basis sets

optional arguments:
-h, --help

show this help message and exit

--ppmlim LOW-HIGH

limit the fit to a freq range (default=(.2,4.2))

--mask MASK

Mask for MRSI

--save SAVE

Save fig to path

--display_dim

DISPLAY_DIM. A NIFTI-MRS tag. Do not average across this dimension.

--no_mean

Do not plot the mean signal line in the case of multiple spectra.

merge

Merge NIfTI-MRS along higher dimensions.

usage: mrs_tools merge [-h] --files FILES [FILES ...] --dim DIM [--newaxis] [--output OUTPUT][--filename FILENAME]

optional arguments:
-h, --help

show this help message and exit

--newaxis

Join files along a new axis (tag specified by –dim).

--output OUTPUT

output folder (defaults to current directory)

--filename FILENAME

Override output file name.

required arguments:
–files FILES [FILES …]

List of files to merge

--dim DIM

NIFTI-MRS dimension tag to merge across.

split

Split NIfTI-MRS along higher dimensions.

usage: mrs_tools split [-h] --file FILE --dim DIM (--indices INDICES [INDICES ...] | --index INDEX) [--output OUTPUT] [--filename FILENAME]

optional arguments:
-h, --help

show this help message and exit

–indices INDICES [INDICES …]

List of indices to extract into second file. All indices are zero-indexed.

--index INDEX

Index to split at (split after index, zero-indexed).

--output OUTPUT

output folder (defaults to current directory)

--filename FILENAME

Override output file names.

required arguments:
--file FILE

File to split

--dim DIM

NIFTI-MRS dimension tag to split across.

reorder

Reorder higher dimensions of NIfTI-MRS.

usage: mrs_tools reorder [-h] --file FILE --dim_order DIM_ORDER [DIM_ORDER ...] [--output OUTPUT] [--filename FILENAME]

optional arguments:
-h, --help

show this help message and exit

--output OUTPUT

output folder (defaults to current directory)

--filename FILENAME

Override output file names.

required arguments:
--file FILE

File to reorder

–dim_order DIM_ORDER [DIM_ORDER …]

NIFTI-MRS dimension tags in desired order. Enter as strings (min:1, max:3). Can create singleton dimension at end.

reshape

Reshapes the higher dimensions of a NIfTI-MRS file.

usage: mrs_tools reshape [-h] --file FILE --shape SHAPE [SHAPE ...] [--d5 D5] [--d6 D6] [--d7 D7] [--output OUTPUT] [--filename FILENAME]

optional arguments:
-h, --help

show this help message and exit

--d5 D5

5th dimension tag (e.g. DIM_DYN).

--d6 D6

6th dimension tag (e.g. DIM_DYN).

--d7 D7

7th dimension tag (e.g. DIM_DYN).

--output OUTPUT

output folder (defaults to current directory)

--filename FILENAME

Override output file names.

required arguments:
--file FILE

File to reshape

–shape SHAPE [SHAPE …]

Numpy-like target shape.Enter as integers, -1 is used for any. Only enter shape for higher (5th-7th) dimensions.

conjugate

Conjugate data to correct phase/frequency convention in a NIfTI-MRS file.

usage: mrs_tools conjugate [-h] --file FILE [--output OUTPUT] [--filename FILENAME]

optional arguments:
-h, --help

show this help message and exit

--output OUTPUT

output folder (defaults to current directory)

--filename FILENAME

Override output file names.

required arguments:
--file FILE

File to conjugate