annotate variant_effect_predictor/Bio/EnsEMBL/Variation/VariationAnnotation.pm @ 1:d6778b5d8382 draft default tip

Deleted selected files
author willmclaren
date Fri, 03 Aug 2012 10:05:43 -0400
parents 21066c0abaf5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
1 =head1 LICENSE
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
2
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
3 Copyright (c) 1999-2012 The European Bioinformatics Institute and
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
4 Genome Research Limited. All rights reserved.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
5
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
6 This software is distributed under a modified Apache license.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
7 For license details, please see
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
8
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
9 http://www.ensembl.org/info/about/code_licence.html
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
10
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
11 =head1 CONTACT
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
12
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
13 Please email comments or questions to the public Ensembl
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
14 developers list at <dev@ensembl.org>.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
15
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
16 Questions may also be sent to the Ensembl help desk at
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
17 <helpdesk@ensembl.org>.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
18
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
19 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
20
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
21 # Ensembl module for Bio::EnsEMBL::Variation::VariationAnnotation
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
22 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
23 # Copyright (c) 2004 Ensembl
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
24 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
25
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
26
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
27 =head1 NAME
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
28
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
29 Bio::EnsEMBL::Variation::VariationAnnotation - A genotype phenotype annotation for a nucleotide variation.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
30
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
31 =head1 SYNOPSIS
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
32
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
33 # Variation Annotation is associated with a variation object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
34 $va = Bio::EnsEMBL::Variation::VariationAnnotation->new
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
35 (_variation_id => 8,
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
36 -phenotype_name => 'BD',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
37 -phenotype_description => 'Bipolar Disorder',,
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
38 -associated_gene => 'HHEX',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
39 -associated_variant_risk_allele => 'rs13266634-C',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
40 -variation_names => 'rs13266634',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
41 -risk_allele_freq_in_controls => '0.3',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
42 -p_value => '6.00E-08',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
43 -variation => $v);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
44
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
45 ...
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
46
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
47 print $va->phenotype_name(),'-',$va->phenotype_description,"\n";
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
48 print "From source ",$va->source_name,'-',$va->study_name,"\n";
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
49 print " With study_type ", $va->study_type(),"\n";
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
50
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
51 ...
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
52 # Get the Variation object which this annotation represents
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
53 # If not already retrieved from the DB, this will be
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
54 # transparently lazy-loaded
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
55 my $v = $va->variation();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
56
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
57 =head1 DESCRIPTION
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
58
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
59 This is a class representing the genotype-phenotype annotation of a variation
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
60 from the ensembl-variation database. The actual variation information is
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
61 represented by an associated Bio::EnsEMBL::Variation::Variation object.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
62
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
63 =head1 METHODS
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
64
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
65 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
66
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
67 use strict;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
68 use warnings;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
69
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
70 package Bio::EnsEMBL::Variation::VariationAnnotation;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
71
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
72 use Bio::EnsEMBL::Utils::Exception qw(throw warning);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
73 use Bio::EnsEMBL::Utils::Argument qw(rearrange);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
74 use Bio::EnsEMBL::Variation::Variation;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
75 use Bio::EnsEMBL::Storable;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
76
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
77 use vars qw(@ISA);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
78
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
79 @ISA = qw(Bio::EnsEMBL::Storable);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
80
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
81 =head2 new
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
82
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
83 Arg [-dbID] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
84 int - unique internal identifier for variation_annotation
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
85 Arg [-ADAPTOR] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
86 Bio::EnsEMBL::Variation::DBSQL::VariationAnnotationAdaptor
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
87 Arg [-PHENOTYPE_NAME] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
88 string - name of the phenotype
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
89 Arg [-PHENOTYPE_DESCRIPTION] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
90 string - description of the phenotype
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
91 Arg [-VARIATION_NAMES] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
92 string - name of the associated variations
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
93 Arg [-VARIATION] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
94 int - the variation object associated with this annotation.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
95 Arg [_VARIATION_ID] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
96 int _ the internal id of the variation object associated with this
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
97 identifier. This may be provided instead of a variation object so that
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
98 the variation may be lazy-loaded from the database on demand.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
99 Arg [-ASSOCIATED_GENE] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
100 string - the gene names associated with this annotation/variant.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
101 Arg [-ASSOCIATED_VARIANT_RISK_ALLELE] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
102 string - the variants-risk alleles associated with this annotation.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
103 Arg [-RISK_ALLELE_FREQ_IN_CONTROLS] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
104 string - the risk allele frequency in controls associated with this annotation.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
105 Arg [-P_VALUE] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
106 string - the p_value associated with this annotation.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
107 Arg [-STUDY] :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
108 object ref - the study object describing where the annotated variation comes from
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
109
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
110 Example :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
111 $va = Bio::EnsEMBL::Variation::VariationAnnotation->new
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
112 (-phenotype_name => 'BD',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
113 -phenotype_description => 'Bipolar Disorder',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
114 -variation_names => 'rs123',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
115 _variation_id => 10,
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
116 -associated_gene => 'HHEX',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
117 -associated_variant_risk_allele => 'rs13266634-C',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
118 -risk_allele_freq_in_controls => '0.3',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
119 -p_value => '6.00E-08',
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
120 -variation => $v);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
121
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
122 Description: Constructor. Instantiates a new VariationAnnotation object.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
123 Returntype : Bio::EnsEMBL::Variation::VariationAnnotation
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
124 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
125 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
126 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
127
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
128 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
129
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
130 sub new {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
131 my $caller = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
132 my $class = ref($caller) || $caller;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
133 my $self = $class->SUPER::new(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
134
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
135 my ($dbID,$adaptor,$phenotype_id,$phenotype_name,$phenotype_description,$variation_id,$variation_names,
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
136 $variation,$associated_gene,$associated_variant_risk_allele,$risk_allele_freq_in_controls,$p_value,
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
137 $study) =
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
138 rearrange([qw(dbID ADAPTOR _PHENOTYPE_ID PHENOTYPE_NAME PHENOTYPE_DESCRIPTION
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
139 VARIATION_ID VARIATION_NAMES VARIATION ASSOCIATED_GENE ASSOCIATED_VARIANT_RISK_ALLELE
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
140 RISK_ALLELE_FREQ_IN_CONTROLS P_VALUE STUDY)],@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
141
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
142 $self->{'dbID'} = $dbID;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
143 $self->{'adaptor'} = $adaptor;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
144 $self->{'_phenotype_id'} = $phenotype_id;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
145 $self->{'phenotype_name'} = $phenotype_name;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
146 $self->{'phenotype_description'} = $phenotype_description;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
147 $self->{'variation'} = $variation;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
148 $self->{'_variation_id'} = $variation_id;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
149 $self->{'variation_names'} = $variation_names;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
150 $self->{'associated_gene'} = $associated_gene;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
151 $self->{'associated_variant_risk_allele'} = $associated_variant_risk_allele;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
152 $self->{'risk_allele_freq_in_controls'} = $risk_allele_freq_in_controls;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
153 $self->{'p_value'} = $p_value;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
154 $self->{'study'} => $study,
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
155 return $self;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
156 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
157
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
158
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
159
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
160 sub new_fast {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
161 my $class = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
162 my $hashref = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
163 return bless $hashref, $class;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
164 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
165
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
166
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
167 =head2 phenotype_name
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
168
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
169 Arg [1] : string phenotype_name (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
170 The new value to set the phenotype_name attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
171 Example : $phenotype_name = $obj->phenotype_name()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
172 Description: Getter/Setter for the phenotype_name attribute.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
173 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
174 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
175 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
176 Status : Stable
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
177
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
178 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
179
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
180 sub phenotype_name{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
181 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
182 return $self->{'phenotype_name'} = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
183 return $self->{'phenotype_name'};
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
184 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
185
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
186 =head2 phenotype_description
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
187
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
188 Arg [1] : string phenotype_description (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
189 The new value to set the phenotype_description attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
190 Example : $phenotype_description = $obj->phenotype_description()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
191 Description: Getter/Setter for the phenotype_description attribute.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
192 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
193 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
194 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
195 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
196
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
197 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
198
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
199 sub phenotype_description{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
200 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
201 return $self->{'phenotype_description'} = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
202 return $self->{'phenotype_description'};
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
203 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
204
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
205 =head2 source_name
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
206
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
207 Arg [1] : string source_name (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
208 The new value to set the source_name attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
209 Example : $source_name = $obj->source_name()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
210 Description: Getter/Setter for the source_name attribute.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
211 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
212 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
213 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
214 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
215
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
216 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
217
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
218 sub source_name{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
219 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
220 return $self->{'study'}->source = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
221 return $self->{'study'}->source;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
222 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
223
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
224 =head2 study_type
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
225
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
226 Arg [1] : string study_type (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
227 The new value to set the study_type attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
228 Example : $study_type = $obj->study_type()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
229 Description: Getter/Setter for the study_type attribute.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
230 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
231 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
232 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
233 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
234
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
235 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
236
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
237 sub study_type{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
238 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
239 return $self->{'study'}->type = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
240 return $self->{'study'}->type;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
241 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
242
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
243
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
244 =head2 variation
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
245
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
246 Arg [1] : (optional) Bio::EnsEMBL::Variation::Variation $variation
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
247 Example : $v = $va->variation();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
248 Description: Getter/Setter for the variation associated with this annotation.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
249 If not set, and this VariationAnnotation has an associated adaptor
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
250 an attempt will be made to lazy-load the variation from the
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
251 database.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
252 Returntype : Bio::EnsEMBL::Variation::Variation
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
253 Exceptions : throw on incorrect argument
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
254 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
255 Status : Stable
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
256
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
257 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
258
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
259 sub variation {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
260 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
261
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
262 if(@_) {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
263 if(!ref($_[0]) || !$_[0]->isa('Bio::EnsEMBL::Variation::Variation')) {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
264 throw("Bio::EnsEMBL::Variation::Variation argument expected");
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
265 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
266 $self->{'variation'} = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
267 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
268 elsif(!defined($self->{'variation'}) && $self->{'adaptor'} &&
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
269 defined($self->{'_variation_id'})) {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
270 # lazy-load from database on demand
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
271 my $va = $self->{'adaptor'}->db()->get_VariationAdaptor();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
272 $self->{'variation'} = $va->fetch_by_dbID($self->{'_variation_id'});
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
273 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
274
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
275 return $self->{'variation'};
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
276 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
277
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
278 =head2 variation_names
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
279
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
280 Arg [1] : string $newval (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
281 The new value to set the variation_names attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
282 Example : $variation_names = $obj->variation_names()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
283 Description: Getter/Setter for the variation_names attribute. This is the
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
284 names of the variation associated with this study.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
285 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
286 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
287 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
288 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
289
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
290 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
291
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
292 sub variation_names{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
293 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
294 return $self->{'variation_names'} = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
295 return $self->{'variation_names'};
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
296 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
297
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
298
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
299 =head2 study_name
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
300
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
301 Arg [1] : string $study_name (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
302 The new value to set the study_name attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
303 Example : $study = $sva->study_name()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
304 Description: Getter/Setter for the study_name attribute
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
305 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
306 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
307 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
308 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
309
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
310 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
311
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
312 sub study_name{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
313 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
314 return $self->{'study'}->name = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
315 return $self->{'study'}->name;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
316 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
317
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
318
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
319 =head2 study_description
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
320
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
321 Arg [1] : string $study_description (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
322 The new value to set the study_description attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
323 Example : $study_description = $obj->study_description()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
324 Description: Getter/Setter for the study_description attribute
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
325 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
326 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
327 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
328 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
329
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
330 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
331
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
332 sub study_description{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
333 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
334 return $self->{'study'}->description = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
335 return $self->{'study'}->description;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
336 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
337
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
338
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
339 =head2 external_reference
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
340
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
341 Arg [1] : string $newval (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
342 The new value to set the external reference attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
343 Example : $external_reference = $obj->external_reference()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
344 Description: Getter/Setter for the external reference attribute. This is the
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
345 pubmed/id or project name associated with this study.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
346 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
347 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
348 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
349 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
350
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
351 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
352
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
353 sub external_reference{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
354 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
355 return $self->{'study'}->external_reference = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
356 return $self->{'study'}->external_reference;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
357 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
358
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
359
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
360 =head2 study_url
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
361
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
362 Arg [1] : string $newval (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
363 The new value to set the study_url attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
364 Example : $url = $obj->study_url()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
365 Description: Getter/Setter for the study_url attribute. This is the link to the website where the data are stored.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
366 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
367 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
368 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
369 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
370
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
371 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
372
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
373 sub study_url{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
374 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
375 return $self->{'study'}->url = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
376 return $self->{'study'}->url;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
377 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
378
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
379
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
380 =head2 associated_studies
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
381 Example : $name = $obj->associate_studies()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
382 Description: Getter/Setter for the associated_studies attribute
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
383 (e.g. EGA studies can be associated to NHGRI studies).
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
384 Returntype : reference to list of Bio::EnsEMBL::Variation::Study
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
385 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
386 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
387 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
388
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
389 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
390
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
391 sub associated_studies{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
392 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
393 return $self->{'study'}->associated_studies;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
394 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
395
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
396
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
397 =head2 associated_gene
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
398
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
399 Arg [1] : string $newval (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
400 The new value to set the associated_gene attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
401 Example : $associated_gene = $obj->associated_gene()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
402 Description: Getter/Setter for the associated_gene attribute. This is the
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
403 gene names associated with this study.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
404 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
405 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
406 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
407 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
408
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
409 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
410
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
411 sub associated_gene{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
412 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
413 return $self->{'associated_gene'} = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
414 return $self->{'associated_gene'};
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
415 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
416
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
417 =head2 associated_variant_risk_allele
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
418
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
419 Arg [1] : string $newval (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
420 The new value to set the associated_variant_risk_allele attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
421 Example : $associated_variant_risk_allele = $obj->associated_variant_risk_allele()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
422 Description: Getter/Setter for the associated_variant_risk_allele attribute. This is the
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
423 associated_variant_risk_allele associated with this study.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
424 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
425 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
426 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
427 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
428
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
429 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
430
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
431 sub associated_variant_risk_allele{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
432 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
433 return $self->{'associated_variant_risk_allele'} = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
434 return $self->{'associated_variant_risk_allele'};
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
435 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
436
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
437 =head2 risk_allele_freq_in_controls
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
438
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
439 Arg [1] : string $newval (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
440 The new value to set the risk_allele_freq_in_controls attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
441 Example : $risk_allele_freq_in_controls = $obj->risk_allele_freq_in_controls()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
442 Description: Getter/Setter for the risk_allele_freq_in_controls attribute. This is the
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
443 risk_allele_freq_in_controls associated with this study.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
444 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
445 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
446 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
447 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
448
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
449 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
450
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
451 sub risk_allele_freq_in_controls{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
452 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
453 return $self->{'risk_allele_freq_in_controls'} = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
454 return $self->{'risk_allele_freq_in_controls'};
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
455 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
456
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
457 =head2 p_value
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
458
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
459 Arg [1] : string $newval (optional)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
460 The new value to set the p_value attribute to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
461 Example : $p_value = $obj->p_value()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
462 Description: Getter/Setter for the p_value attribute. This is the
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
463 p_value associated with this study.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
464 Returntype : string
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
465 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
466 Caller : general
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
467 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
468
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
469 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
470
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
471 sub p_value{
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
472 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
473 return $self->{'p_value'} = shift if(@_);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
474 return $self->{'p_value'};
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
475 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
476 1;