Microarray::Reporter - A Perl module for creating and manipulating microarray reporter objects
=head1 SYNOPSIS
use Microarray;
my $reporter = array_reporter->new('reporter 1');
$reporter->add_reporter_spot($spot);
=head1 DESCRIPTION
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.
=head1 METHODS
=over
=item B<reporter_id>
Name of the reporter
=item B<genetic_data>
An object containing relevant genetic data.
=item B<get_reporter_spots>
Returns a list of spot objects attributed to a reporter
=item B<get_reporter_replicates>
Returns the number of spots attributed to a reporter
=item B<spots_passed_qc>
Returns the number of spots that passed QC criteria and are included in the reporter data
=item B<mean_ch1> and B<mean_ch2>
Mean signal of all spots representing a reporter
=item B<mean_ratios> and B<mean_log_ratios>
Calculates the ratio (or log2 ratio) between the two signal channels for each replicate, and returns the mean of those values
=item B<ratio_means> and B<log_ratio_means>
Calculates the mean of the replicate signals for each channel, and returns their ratio (or log2 ratio)