line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
=head1 NAME |
2
|
|
|
|
|
|
|
|
3
|
|
|
|
|
|
|
Bio::DB::GFF::Aggregator::processed_transcript -- Sequence Ontology Transcript |
4
|
|
|
|
|
|
|
|
5
|
|
|
|
|
|
|
=head1 SYNOPSIS |
6
|
|
|
|
|
|
|
|
7
|
|
|
|
|
|
|
use Bio::DB::GFF; |
8
|
|
|
|
|
|
|
|
9
|
|
|
|
|
|
|
# Open the sequence database |
10
|
|
|
|
|
|
|
my $db = Bio::DB::GFF->new( -adaptor => 'dbi:mysql', |
11
|
|
|
|
|
|
|
-dsn => 'dbi:mysql:elegans42', |
12
|
|
|
|
|
|
|
-aggregator => ['processed_transcript'], |
13
|
|
|
|
|
|
|
); |
14
|
|
|
|
|
|
|
|
15
|
|
|
|
|
|
|
------------------------------------------------------------------------ |
16
|
|
|
|
|
|
|
Aggregator method: processed_transcript |
17
|
|
|
|
|
|
|
Main method: mRNA |
18
|
|
|
|
|
|
|
Sub methods: CDS exon five_prime_UTR three_prime_UTR transcription_start_site polyA_site 5'-UTR 3'-UTR |
19
|
|
|
|
|
|
|
------------------------------------------------------------------------ |
20
|
|
|
|
|
|
|
|
21
|
|
|
|
|
|
|
=head1 DESCRIPTION |
22
|
|
|
|
|
|
|
|
23
|
|
|
|
|
|
|
Bio::DB::GFF::Aggregator::processed_transcript is one of the default |
24
|
|
|
|
|
|
|
aggregators, and was written to be compatible with the Sequence |
25
|
|
|
|
|
|
|
Ontology canonical gene. It aggregates raw "exon," "CDS", |
26
|
|
|
|
|
|
|
"five_prime_UTR", "three_prime_UTR", "transcription_start_site" and |
27
|
|
|
|
|
|
|
"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. |
30
|
|
|
|
|
|
|
|
31
|
|
|
|
|
|
|
=cut |
32
|
|
|
|
|
|
|
|
33
|
|
|
|
|
|
|
package Bio::DB::GFF::Aggregator::processed_transcript; |
34
|
|
|
|
|
|
|
|
35
|
3
|
|
|
3
|
|
18
|
use strict; |
|
3
|
|
|
|
|
6
|
|
|
3
|
|
|
|
|
84
|
|
36
|
|
|
|
|
|
|
|
37
|
3
|
|
|
3
|
|
12
|
use base qw(Bio::DB::GFF::Aggregator); |
|
3
|
|
|
|
|
6
|
|
|
3
|
|
|
|
|
315
|
|
38
|
|
|
|
|
|
|
|
39
|
|
|
|
|
|
|
=head2 method |
40
|
|
|
|
|
|
|
|
41
|
|
|
|
|
|
|
Title : method |
42
|
|
|
|
|
|
|
Usage : $aggregator->method |
43
|
|
|
|
|
|
|
Function: return the method for the composite object |
44
|
|
|
|
|
|
|
Returns : the string "processed_transcript" |
45
|
|
|
|
|
|
|
Args : none |
46
|
|
|
|
|
|
|
Status : Public |
47
|
|
|
|
|
|
|
|
48
|
|
|
|
|
|
|
=cut |
49
|
|
|
|
|
|
|
|
50
|
211
|
|
|
211
|
1
|
419
|
sub method { 'processed_transcript' } |
51
|
|
|
|
|
|
|
|
52
|
|
|
|
|
|
|
=head2 part_names |
53
|
|
|
|
|
|
|
|
54
|
|
|
|
|
|
|
Title : part_names |
55
|
|
|
|
|
|
|
Usage : $aggregator->part_names |
56
|
|
|
|
|
|
|
Function: return the methods for the sub-parts |
57
|
|
|
|
|
|
|
Returns : the list CDS 5'-UTR 3'-UTR transcription_start_site polyA_site |
58
|
|
|
|
|
|
|
Args : none |
59
|
|
|
|
|
|
|
Status : Public |
60
|
|
|
|
|
|
|
|
61
|
|
|
|
|
|
|
=cut |
62
|
|
|
|
|
|
|
|
63
|
|
|
|
|
|
|
sub part_names { |
64
|
106
|
|
|
106
|
1
|
440
|
return qw(CDS 5'-UTR 3'-UTR transcription_start_site |
65
|
|
|
|
|
|
|
polyA_site UTR five_prime_untranslated_region |
66
|
|
|
|
|
|
|
three_prime_untranslated_region |
67
|
|
|
|
|
|
|
five_prime_UTR three_prime_UTR exon); |
68
|
|
|
|
|
|
|
} |
69
|
|
|
|
|
|
|
|
70
|
|
|
|
|
|
|
=head2 main_name |
71
|
|
|
|
|
|
|
|
72
|
|
|
|
|
|
|
Title : main_name |
73
|
|
|
|
|
|
|
Usage : $aggregator->main_name |
74
|
|
|
|
|
|
|
Function: return the method for the main component |
75
|
|
|
|
|
|
|
Returns : the string "mRNA" |
76
|
|
|
|
|
|
|
Args : none |
77
|
|
|
|
|
|
|
Status : Public |
78
|
|
|
|
|
|
|
|
79
|
|
|
|
|
|
|
=cut |
80
|
|
|
|
|
|
|
|
81
|
|
|
|
|
|
|
sub main_name { |
82
|
182
|
|
|
182
|
1
|
371
|
return 'mRNA'; |
83
|
|
|
|
|
|
|
} |
84
|
|
|
|
|
|
|
|
85
|
|
|
|
|
|
|
1; |
86
|
|
|
|
|
|
|
__END__ |