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

NAME

uf-mzml - convert a Finnigan raw file to mzML

SYNOPSIS

uf-mzml [options] <file>

 Options:

  -a[ctivationMethod] <symbol>     specify ion activation method [CID by default]
  -c[entroids]                     write peak centroids instead of scan profiles where possible
  -r[ange] <from> .. <to>          write only scans with numbers between <from> and <to>
  -q[uiet]                         suppress the instrument error messages
  -u[nencoded]                     render the data unencoded (in decimal encoding)
  -s[tructure]                     output just the XML structure of the file (without the data)
  <file>                           input file

OPTIONS

-help

Prints a brief help message and exits.

-a[ctivationMethod] <symbol>

Since the native storage location of the data element corresponding to the activation method is unknown at this time, the required mzML activation attribute is set to 'collision-induced dissociation' by default. It is a valid assumption in most Orbitrap experiments. The -a option overrides the default value. The symbol specified on the command line is simply copied into the activation element, provided it exists in the mzML controlled vocabulary. A small fragment of the vocabulary included in uf-mzml consists of:

  'collision-induced dissociation'
  'surface-induced dissociation'
  'electron capture dissociation'
  'electron transfer dissociation'
  'photodissociation'
  'multiphoton dissociation'
  'infrared multiphoton dissociation'
-c[entroids]

Prefer centroids to raw profiles.

Note: presently, uf-mzml does not do its own centroiding. If a scan contains no centroid data, the profile is written out.

-r[ange] <from:0+n> .. <to:0+n>

Selects a range of scans to process.

Note: in order to establish valid references within the mzXML file, the first scan in the selected range has be a full MS1 scan. Otherwise, the program will exit with the following message:

  C<Range error: cannot form valid mzML starting with the dependent scan ###>

To determine the appropriate range of scans, list all scans in the file using uf-trailer.

-q[uiet]

Suppress the instrument error messages stored in the input file. Without this option, the error messages will be printed to STDERR.

-u[nencoded]

Dump the contents of each binary element in human-readable decimal encoding

-s[tructure]

Do not output scan data, preserving the overall structure of the XML document. This option is useful in troubleshooting the structure of the output file and its metadata.

SEE ALSO

Finnigan::Scan Finnigan::Profile Finnigan::ProfileChunk uf-trailer

EXAMPLES

 uf-mzml sample.raw > sample.mzML

  (convert the entire file, using profiles from those scans where both
  profiles and centroids are present and centroids where there are no
  profiles)

 uf-mzml -c sample.raw > sample.mzML

  (convert the entire file, extracting precomputed centroids from
  every scancontaining centroids; where there are no centroids, the
  profile will be used)

 uf-mzxml -c -r 350 .. 352 20070522_NH_Orbi2_HelaEpo_05.RAW > sample.mzML

  (extract peak centroids from scans 350 through 352)

 uf-mzml -a "electron transfer dissociation" sample.raw > sample.mzML

  (override the default dissociation method)