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