Microarray::Reporter - A Perl module for creating and manipulating microarray reporter objects
my $oArray = microarray->new($barcode,$data_file); $oArray->set_reporter_data; my $oReporter = $oArray->get_reporter('RP11-354D4'); # returns a single reporter object my $oReporter = array_reporter->new('reporter 1'); $oReporter->add_reporter_spot($oSpot); $oReporter->do_spot_qc; my $mean_log_ratio = $oReporter->mean_log_ratios;
Microarray::Reporter is an object-oriented Perl module for creating and manipulating microarray reporter objects. It serves as a container into which you place spot objects that are replicates of the same genetic reporter, and returns average information about those spots.
Performs QC on the spot level data. This uses a number of variables whose defaults are set by the Microarray module during initialisation of a Microarray object, and whose values can be changed using appropriate Microarray methods. The Microarray method should_reject_unique() causes the QC process to reject any reporter that contains only a single spot. It should be called on the microarray object before the set_reporter_data() method.
Name of the reporter
An object containing relevant genetic data.
Returns a list of spot objects attributed to a reporter
Returns the number of spots attributed to a reporter
Returns the number of spots that passed QC criteria and are included in the reporter data
Mean signal of all spots representing a reporter
Calculates the ratio (or log2 ratio) between the two signal channels for each replicate, and returns the mean of those values
Calculates the mean of the replicate signals for each channel, and returns their ratio (or log2 ratio)
Christopher Jones, Gynaecological Cancer Research Laboratories, Institute for Women's Health, University College London.
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.