Finnigan::SeqRow -- a decoder for one row of the sequencer table
use Finnigan; my $seq_row = Finnigan::SeqRow->decode(\*INPUT, $version); $seq_row->dump(relative => 1); # show relative addresses
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")
- decode($stream, $version)
The constructor method
Get the Finnigan::InjectionData object
Get the original raw file name
Get the directory path to the raw file in the source file system
Gene Selkov, <email@example.com>
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.