NAME
Microarray::File::Data::Agilent - A Perl module for managing Agilent microarray files
SYNOPSIS
use Microarray::File::Data::Agilent;
my $data_file = agilent_file->new("/file.csv");
DESCRIPTION
Microarray::File::Data::Agilent is an object-oriented Perl module for managing microarray files created by Agilent Microarray Scanner software. It inherits from Microarray::File, and maps data fields in an Agilent data file to those used by Microarray::File::Data.
METHODS
Header information
The following methods return the corresponding fields from the file header;
- channel1_name, channel2_name
-
Return 'r' and 'g' respectively.
- slide_barcode
-
Returns 'FeatureExtractor_Barcode'.
- gal_file
-
Returns 'FeatureExtractor_DesignFileName'.
- analysis_software
-
This should return something about the version of the software, but at the moment just returns 'Agilent'.
- scanner
-
Returns 'Scan_ScannerName'.
Spot data
Pass a spot index-1 to return the relevant value for the respective fields. For any method starting with 'ch1_' or 'channel1' (returning fields starting with 'r', i.e. the red channel) there is a corresponding method starting with 'ch2_' or 'channel2' (returning fields starting with 'g' i.e. the green channnel).
- spot_index, spot_row, spot_col, x_pos, y_pos
-
The 'FeatureNum', 'Row', 'Col', 'PositionX' and 'PositionY' fields.
- feature_id, synonym_id
-
The 'GeneName' and 'SystematicName' fields.
- ch1_spot_pixels, ch1_bg_pixels
-
The 'rNumPix' and 'rBGNumPix' fields.
- flag_id
-
Returns the 'IsManualFlag' field
- ch1_mean_f, ch1_median_f, ch1_sd_f, ch1_mean_b, ch1_median_b, ch1_sd_b
-
Return the 'rMeanSignal', 'rMedianSignal', 'rPixSDev', 'rBGMeanSignal', 'rBGMedianSignal' and 'rBGPixSDev' fields.
- channel1_quality, channel1_sat_pix
-
Return the 'rPValFeatEqBG' and 'rNumSatPix' fields.
- channel1_sat
-
Calculates the percentage saturation for a spot, from the channel1_sat_pix() and ch1_spot_pixels() values.
- channel1_signal
-
Returns the 'rProcessedSignal' field
- channel1_snr
-
Calculates the signal to noise ratio as median spot signal/S.D. of the background. There's probably a field from the data file that should be used here instead. Let the author know if it bothers you!
SEE ALSO
Microarray, Microarray::File, Microarray::File::Data
AUTHOR
Christopher Jones, Gynaecological Cancer Research Laboratories, Institute for Women's Health, University College London.
http://www.instituteforwomenshealth.ucl.ac.uk/AcademicResearch/Cancer/trl
c.jones@ucl.ac.uk
COPYRIGHT AND LICENSE
Copyright 2008 by Christopher Jones, University College London
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.