The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

uf-meth - decode the embedded method file in a Finnigan raw file

SYNOPSIS

uf-meth [options] <file>

OPTIONS

-help

Print a brief help message and exit.

-e[xtract]

extract the entire OLE2 container (Microsoft Compound File)

-l[ist]

list the container contents

--dump

Prints a table listing all structure elements with their seek addresses, sizes, acess keys and values. Complex sub-structures are represented by short summaries and their contents can be examined separately (see the -H and -p options}

--html

Dump as html table.

--wiki

Dump as a wiki-style table.

-s[ize]

Show overall structure size in bytes.

--relative

Show relative addresses of all itmes. The default is to show the absolute seek address.

-H[eader]

Dump the contents of [FileHeader], instead of the parent object.

-p[ath] <path>

Give the full path to extract a single component from the compound OLE2 container.

DESCRIPTION

uf-meth displays the contents of the [MethodFile] structure, its component [FileHeader], and the compound file (OLE2) storage embedded within.

By default, it lists the instrument methods comtained in the compound file, along with with their directory names.

SEE ALSO

Finnigan::MethodFile

Finnigan::OLE2File

EXAMPLES

List all instruments described in the method file:
  uf-meth sample.raw

Example output (name translation table):

    Surveyor Sample Pump -> Surveyor Sample Pump
    Surveyor MS Pump -> Surveyor MS Pump
    Micro AS -> Micro AS
    LTQ-FT MS -> LTQ
List the method file directory:
  uf-meth -l sample.raw

Example output:

  LTQ 
    Data (2560 bytes)
    Text (11742 bytes)
    Header (1396 bytes)
  Micro AS 
    Data (641 bytes)
    Text (1164 bytes)
  Surveyor MS Pump 
    Data (228 bytes)
    Text (1176 bytes)
    Comments (4 bytes)
  Surveyor Sample Pump
    Data (228 bytes)
    Text (1176 bytes)
    Comments (4 bytes)
  uf-meth sample.raw -p LTQ/Text > method.ltq
Extract the raw binary data of the analyzer method:
  uf-meth sample.raw -p LTQ/Data > method.ltq.data
Prints the hex dump of LTQ/Header:
  uf-meth sample.raw -dp LTQ/Header

Example output:

  0x0000 : 05 A1 54 00 68 00 65 00 72 00 6D 00 6F 00 20 00 : ..T.h.e.r.m.o...
  0x0010 : 46 00 69 00 6E 00 6E 00 69 00 67 00 61 00 6E 00 : F.i.n.n.i.g.a.n.
  0x0020 : 20 00 4C 00 54 00 51 00 00 00 00 00 00 00 00 00 : ..L.T.Q.........
  0x0030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : ................
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dump the MethodFile structure with relative addresses:
  uf-meth -dr sample.raw
Dump the Finnigan header residing in the MethodFile, with relative addresses:
  uf-meth -drH sample.raw