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

NAME

Finnigan::SeqRow -- a decoder for one row of the sequencer table

SYNOPSIS

  use Finnigan;
  my $seq_row = Finnigan::SeqRow->decode(\*INPUT, $version);
  $seq_row->dump(relative => 1); # show relative addresses

DESCRIPTION

This structure contains an instance of Finnigan::InjectionData and a bunch of text tags, with one long integer buried among them. Those strings whose meaning is obvious identify the sample and its provenance.

Finnigan::InjectionData contains injection parameters (vial ID, volume, weight, etc.)

The file-related tags seem to have the following meaning:

  "inst method":  instrument method file
  "proc method":  processing method file
  "file name":    original raw file name (can be basename or full path)
  "path":         directory path where the raw file was created (can be null if full path is given in "file nam")

METHODS

decode($stream, $version)

The constructor method

injection

Get the Finnigan::InjectionData object

file_name

Get the original raw file name

path

Get the directory path to the raw file in the source file system

SEE ALSO

Finnigan::IjectionData

uf-seqrow

AUTHOR

Gene Selkov, <selkovjr@gmail.com>

COPYRIGHT AND LICENSE

Copyright (C) 2010 by Gene Selkov

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.