3 Bio::DB::GFF::Aggregator::so_transcript -- Sequence Ontology Transcript
9 # Open the sequence database
10 my $db = Bio::DB::GFF->new( -adaptor => 'dbi:mysql',
11 -dsn => 'dbi:mysql:elegans42',
12 -aggregator => ['so_transcript'],
15 ------------------------------------------------------------------------
16 Aggregator method: processed_transcript
18 Sub methods: CDS exon five_prime_UTR three_prime_UTR transcription_start_site polyA_site 5'-UTR 3'-UTR
19 ------------------------------------------------------------------------
23 Bio::DB::GFF::Aggregator::so_transcript is identical to the
24 processed_transcript aggregator, which was designed to be compatible
25 with the Sequence Ontology canonical gene. It aggregates raw "exon,"
26 "CDS", "five_prime_UTR", "three_prime_UTR", "transcription_start_site"
27 and "polyA_site" features into "mRNA" features. The UTRs may also be
28 named "untranslated_region," "five_prime_untranslated_region,"
29 "three_prime_untranslated_region,", "5'-UTR," and other synonyms.
31 The processed_transcript aggregator is loaded by default, so this is
32 only needed for backward compatibility.
36 package Bio
::DB
::GFF
::Aggregator
::so_transcript
;
40 use base
qw(Bio::DB::GFF::Aggregator);
45 Usage : $aggregator->method
46 Function: return the method for the composite object
47 Returns : the string "processed_transcript"
53 sub method
{ 'so_transcript' }
58 Usage : $aggregator->part_names
59 Function: return the methods for the sub-parts
60 Returns : the list CDS 5'-UTR 3'-UTR transcription_start_site polyA_site
67 return qw(CDS 5'-UTR 3'-UTR transcription_start_site
68 polyA_site UTR five_prime_untranslated_region
69 three_prime_untranslated_region
70 five_prime_UTR three_prime_UTR exon);
76 Usage : $aggregator->main_name
77 Function: return the method for the main component
78 Returns : the string "mRNA"
98 L<Bio::DB::GFF>, L<Bio::DB::GFF::Aggregator>
102 Lincoln Stein E<lt>lstein@cshl.orgE<gt>.
104 Copyright (c) 2001 Cold Spring Harbor Laboratory.
106 This library is free software; you can redistribute it and/or modify
107 it under the same terms as Perl itself.