annotate variant_effect_predictor/Bio/EnsEMBL/Variation/ReadCoverageCollection.pm @ 3:d30fa12e4cc5 default tip

Merge heads 2:a5976b2dce6f and 1:09613ce8151e which were created as a result of a recently fixed bug.
author devteam <devteam@galaxyproject.org>
date Mon, 13 Jan 2014 10:38:30 -0500
parents 1f6dce3d34e0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
1 =head1 LICENSE
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
2
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
3 Copyright (c) 1999-2012 The European Bioinformatics Institute and
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
4 Genome Research Limited. All rights reserved.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
5
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
6 This software is distributed under a modified Apache license.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
7 For license details, please see
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
8
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
9 http://www.ensembl.org/info/about/code_licence.html
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
10
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
11 =head1 CONTACT
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
12
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
13 Please email comments or questions to the public Ensembl
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
14 developers list at <dev@ensembl.org>.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
15
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
16 Questions may also be sent to the Ensembl help desk at
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
17 <helpdesk@ensembl.org>.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
18
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
19 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
20
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
21 # Ensembl module for Bio::EnsEMBL::Variation::ReadCoverage
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
22 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
23 # Copyright (c) 2008 Ensembl
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
24 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
25
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
26
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
27 =head1 NAME
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
28
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
29 Bio::EnsEMBL::Variation::ReadCoverageCollection - A collection of coverage reagion for a read.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
30
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
31 =head1 SYNOPSIS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
32
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
33 # Read coverage collection feature representing a genomic region covered by a read
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
34
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
35 $rcc = Bio::EnsEMBL::Variation::ReadCoverageCollection->new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
36 (-start => 100,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
37 -end => 200,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
38 -strand => 1,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
39 -slice => $slice,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
40 -window_start => 1,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
41 -window_end => 1000,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
42 -window_size => 50,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
43 -read_coverage_avg => 100,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
44 -read_coverage_min => 0,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
45 -read_coverage_max => 200,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
46 -sample => $individual);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
47
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
48
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
49 print $rcc->start(), "-", $rcc->end(), "\n";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
50
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
51
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
52 =head1 DESCRIPTION
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
53
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
54 This is a class representing the read coverage collection information
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
55 from the ensembl-variation database. A ReadCoverageCollection behaves as any other Ensembl feature collection.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
56 Object for storing read_coverage scores. The scores are averaged (also the minimum and maximum scores) over different window sizes to speed up drawing over large regions. The scores are packed as integer and stored in a string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
57 See B<Bio::EnsEMBL::Feature>.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
58
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
59 =head1 METHODS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
60
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
61 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
62
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
63 use strict;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
64 use warnings;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
65
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
66 package Bio::EnsEMBL::Variation::ReadCoverageCollection;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
67
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
68 use Bio::EnsEMBL::Feature;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
69 use Bio::EnsEMBL::Utils::Exception qw(throw warning);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
70 use Bio::EnsEMBL::Utils::Argument qw(rearrange);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
71
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
72 our @ISA = ('Bio::EnsEMBL::Feature');
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
73
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
74
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
75 =head2 new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
76
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
77 Arg [-ADAPTOR] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
78 see superclass constructor
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
79 Arg [-START] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
80 start relative to the slice,see superclass constructor
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
81 Arg [-END] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
82 end relative to the slice,see superclass constructor
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
83 Arg [-STRAND] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
84 1 or -1, same as strand for the slice,see superclass constructor
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
85 Arg [-SLICE] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
86 see superclass constructor
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
87 Arg [-SEQ_REGION_START] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
88 start relative to chromosome,see superclass constructor
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
89 Arg [-SEQ_REGION_END] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
90 end relative to chromosome,see superclass constructor
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
91 Arg [-SEQ_REGION_STRAND] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
92 always 1, see superclass constructor
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
93 int Arg [-SCORE_MIN] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
94 average read_coverage for a window
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
95 Arg [-SCORE_AVG] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
96 minimum read_coverage for a window
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
97 Arg [-SCORE_MAX] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
98 maximum read_coverage for a window
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
99 Arg [-SAMPLE_ID] :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
100 int - the individual in which the read_covarage is recorded
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
101
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
102 Example :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
103 $rc = Bio::EnsEMBL::Variation::ReadCoverage->new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
104 (-start => 100,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
105 -end => 100,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
106 -slice => $slice,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
107 -window_size => 50,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
108 -sample_id => 1);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
109
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
110 Description: Constructor. Instantiates a new ReadCoverageCollection object.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
111 Returntype : Bio::EnsEMBL::Variation::ReadCoverageCollection
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
112 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
113 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
114 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
115
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
116 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
117
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
118 sub new {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
119 my $caller = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
120 my $class = ref($caller) || $caller;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
121
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
122 my $self = $class->SUPER::new(@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
123 my ($window_size,$window_start,$window_end,$sample_id,$read_coverage_avg,$read_coverage_min,$read_coverage_max,$y_axis_min,$y_axis_max) =
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
124 rearrange([qw(WINDOW_SIZE WINDOW_START WINDOW_END SAMPLE_ID READ_COVERAGE_AVG READ_COVERAGE_MIN READ_COVERAGE_MAX Y_AXIS_MIN Y_AXIS_MAX)], @_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
125
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
126 $self->{'window_size'} = $window_size;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
127 $self->{'window_start'} = $window_start;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
128 $self->{'window_end'} = $window_end;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
129 $self->{'sample_id'} = $sample_id;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
130 $self->{'read_coverage_avg'} = $read_coverage_avg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
131 $self->{'read_coverage_min'} = $read_coverage_min;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
132 $self->{'read_coverage_max'} = $read_coverage_max;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
133 $self->{'y_axis_min'} = $y_axis_min;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
134 $self->{'y_axis_max'} = $y_axis_max;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
135 return $self;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
136 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
137
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
138 =head new_fast
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
139
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
140 Arg [1] : hash reference $hashref
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
141 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
142 Description: This is an ultra fast constructor which requires knowledge of
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
143 the objects internals to be used.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
144 Returntype :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
145 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
146 Caller :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
147
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
148 sub new_fast {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
149
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
150 my ($class, $hashref) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
151
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
152 return bless $hashref, $class;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
153
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
154 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
155
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
156 =head2 window_size
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
157
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
158 Arg[1] : int $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
159 The new value to set the window_size attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
160 Example : $window_size = $obj->window_size();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
161 Description : Getter/Setter for the window_size attribute.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
162 the window size this feature has been seen in the genome
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
163 ReturnType : int
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
164 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
165 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
166 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
167
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
168 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
169
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
170 sub window_size{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
171 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
172 return $self->{'window_size'} = shift if (@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
173 return $self->{'window_size'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
174 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
175
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
176 =head2 window_start
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
177
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
178 Arg[1] : int $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
179 The new value to set the window_start attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
180 Example : $window_start = $obj->window_start();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
181 Description : Getter/Setter for the window_start attribute.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
182 the window start this feature has been seen in the genome
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
183 ReturnType : int
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
184 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
185 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
186 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
187
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
188 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
189
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
190 sub window_start{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
191 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
192 return $self->{'window_start'} = shift if (@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
193 return $self->{'window_start'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
194 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
195
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
196 =head2 window_end
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
197
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
198 Arg[1] : int $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
199 The new value to set the window_end attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
200 Example : $depth = $obj->window_end();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
201 Description : Getter/Setter for the window_end attribute.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
202 the window end this feature has been seen in the genome
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
203 ReturnType : int
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
204 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
205 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
206 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
207
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
208 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
209
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
210 sub window_end{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
211 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
212 return $self->{'window_end'} = shift if (@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
213 return $self->{'window_end'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
214 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
215
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
216 =head2 read_coverage_avg
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
217
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
218 Arg[1] : int $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
219 The new value to set the read_coverage_avg attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
220 Example : $avg = $obj->read_coverage_avg();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
221 Description : Getter/Setter for the score_avg attribute.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
222 the average read_coverage this feature has
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
223 ReturnType : int
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
224 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
225 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
226 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
227
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
228 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
229
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
230 sub read_coverage_avg{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
231 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
232 return $self->{'read_coverage_avg'} = shift if (@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
233 return $self->{'read_coverage_avg'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
234 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
235
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
236 =head2 read_coverage_min
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
237
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
238 Arg[1] : int $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
239 The new value to set the read_coverage_min attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
240 Example : $min = $obj->read_coverage_min();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
241 Description : Getter/Setter for the score_min attribute.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
242 the minimum read_coverage this feature has
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
243 ReturnType : int
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
244 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
245 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
246 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
247
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
248 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
249
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
250 sub read_coverage_min{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
251 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
252 return $self->{'read_coverage_min'} = shift if (@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
253 return $self->{'read_coverage_min'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
254 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
255
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
256 =head2 read_coverage_max
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
257
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
258 Arg[1] : int $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
259 The new value to set the read_coverage_max attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
260 Example : $max = $obj->read_coverage_max();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
261 Description : Getter/Setter for the read_coverage_max attribute.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
262 the maximum read_coverage this feature has
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
263 ReturnType : int
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
264 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
265 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
266 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
267
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
268 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
269
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
270 sub read_coverage_max{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
271 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
272 return $self->{'read_coverage_max'} = shift if (@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
273 return $self->{'read_coverage_max'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
274 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
275
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
276
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
277 =head2 sample_id
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
278
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
279 Arg[1] : int $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
280 The new value to set the sample_id attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
281 Example : $sample_id = $obj->sample_id();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
282 Description : Getter/Setter for the individual dbId attribute.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
283 the individual dbId this feature has been seen in the genome
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
284 ReturnType : int
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
285 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
286 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
287 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
288
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
289 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
290
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
291 sub sample_id{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
292 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
293 return $self->{'sample_id'} = shift if (@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
294 return $self->{'sample_id'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
295 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
296
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
297 =head2 y_axis_min
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
298
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
299 Arg[1] : int $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
300 The new value to set the y_axiss_min attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
301 Example : $y_axis_min = $obj->y_axis_min();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
302 Description : Getter/Setter for the minimum of read_coverage for the collection of feature.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
303
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
304 ReturnType : int
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
305 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
306 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
307 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
308
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
309 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
310
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
311 sub y_axis_min{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
312 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
313 return $self->{'y_axis_min'} = shift if (@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
314 return $self->{'y_axis_min'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
315 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
316
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
317 =head2 y_axis_max
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
318
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
319 Arg[1] : int $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
320 The new value to set the y_axiss_max attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
321 Example : $y_axis_max = $obj->y_axis_max();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
322 Description : Getter/Setter for the maximum of read_coverage for the collection of feature.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
323
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
324 ReturnType : int
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
325 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
326 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
327 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
328
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
329 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
330
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
331 sub y_axis_max{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
332 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
333 return $self->{'y_axis_max'} = shift if (@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
334 return $self->{'y_axis_max'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
335 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
336
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
337
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
338 1;