annotate variant_effect_predictor/Bio/EnsEMBL/Variation/StructuralVariationOverlapAllele.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 package Bio::EnsEMBL::Variation::StructuralVariationOverlapAllele;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
2
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
3 use strict;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
4 use warnings;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
5
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
6 use base qw(Bio::EnsEMBL::Variation::BaseVariationFeatureOverlapAllele);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
7
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
8 sub new_fast {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
9 my ($class, $hashref) = @_;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
10
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
11 # swap a transcript_variation argument for a variation_feature_overlap one
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
12
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
13 if ($hashref->{structural_variation_overlap}) {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
14 $hashref->{base_variation_feature_overlap} =
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
15 delete $hashref->{structural_variation_overlap};
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
16 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
17
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
18 # and call the superclass
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
19
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
20 return $class->SUPER::new_fast($hashref);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
21 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
22
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
23 =head2 structural_variation_overlap
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
24
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
25 Description: Get the associated StructuralVariationOverlap
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
26 Returntype : Bio::EnsEMBL::Variation::StructuralVariationOverlap
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
27 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
28 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
29
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
30 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
31
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
32 sub structural_variation_overlap {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
33 my ($self, $svo) = @_;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
34 if ($svo) {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
35 assert_ref($svo, 'Bio::EnsEMBL::Variation::StructuralVariationOverlap');
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
36 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
37 return $self->base_variation_feature_overlap($svo);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
38 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
39
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
40
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
41 =head2 structural_variation_feature
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
42
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
43 Description: Get the associated StructuralVariationFeature
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
44 Returntype : Bio::EnsEMBL::Variation::StructuralVariationFeature
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
45 Exceptions : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
46 Status : At Risk
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
47
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
48 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
49
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
50 sub structural_variation_feature {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
51 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
52 return $self->structural_variation_overlap->structural_variation_feature;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
53 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
54
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
55 1;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
56