package EnsEMBL::Web::Object::Sequence; use strict; use warnings; no warnings "uninitialized"; use EnsEMBL::Web::Object; our @ISA = qw( EnsEMBL::Web::Object ); sub fetch_fastaData { my $self = shift; my %fasta_data1; my %fasta_data2; my $seq1 = $self->Obj->[0]; my $seq2 = $self->Obj->[1]; return unless $seq1; $fasta_data1{'id'} = $seq1->id(); $fasta_data1{'description'} = $seq1->desc(); $fasta_data1{'sequence'} = $seq1->primary_seq->seq(); if( $seq2 ){ $fasta_data2{'id'} = $seq2->id(); $fasta_data2{'description'} = $seq2->desc(); $fasta_data2{'sequence'} = $seq2->primary_seq->seq(); } return (\%fasta_data1, \%fasta_data2); } sub fetch_fastaMeta { return $_[0]->__data->{'_meta_data'}->{$_[1]}; } 1;