Bio-AutomatedAnnotation
view release on metacpan or search on metacpan
lib/Bio/AutomatedAnnotation/SpreadsheetOfGeneOccurances.pm view on Meta::CPAN
}
return \@row_data;
}
sub _totals {
my ($self) = @_;
my $footer = ['% Total'];
for my $gene_name ( @{ $self->gene_occurances->sorted_all_gene_names } ) {
my $percentage_total_for_gene = ( $self->gene_occurances->all_gene_names->{$gene_name} ) / $self->gene_occurances->number_of_files;
push( @{$footer}, $percentage_total_for_gene );
}
return $footer;
}
sub create_spreadsheet {
my ($self) = @_;
$self->_text_csv_obj->print( $self->_output_fh, $self->_header );
for my $filename (sort keys %{ $self->gene_occurances->gene_name_hashes } ) {
$self->_text_csv_obj->print( $self->_output_fh, $self->_row($filename) );
( run in 0.306 second using v1.01-cache-2.11-cpan-709fd43a63f )