annotate cpt_psm_recombine/lib/CPT/Plot/Gene.pm @ 0:b18e8268bf4e draft

Uploaded
author cpt
date Tue, 05 Jul 2022 05:05:13 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
1 package CPT::Plot::Gene;
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
2 use Moose;
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
3 use strict;
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
4 use warnings;
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
5
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
6 # ABSTRACT: Stupid representation of a gene. Does not handle joined genes
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
7 has 'start' => ( is => 'rw', isa => 'Int' );
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
8 has 'end' => ( is => 'rw', isa => 'Int' );
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
9 has 'tag' => ( is => 'rw', isa => 'Str' );
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
10 has 'label' => ( is => 'rw', isa => 'Str' );
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
11 has 'strand' => ( is => 'rw', isa => 'Str' );
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
12 has 'color' => ( is => 'rw', isa => 'Any' );
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
13
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
14 sub getLocations {
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
15 my ($self) = @_;
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
16 return [ $self->start(), $self->end() ];
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
17 }
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
18
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
19 no Moose;
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
20 1;
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
21
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
22 __END__
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
23
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
24 =pod
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
25
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
26 =encoding UTF-8
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
27
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
28 =head1 NAME
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
29
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
30 CPT::Plot::Gene - Stupid representation of a gene. Does not handle joined genes
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
31
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
32 =head1 VERSION
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
33
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
34 version 1.96
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
35
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
36 =head1 AUTHOR
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
37
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
38 Eric Rasche <rasche.eric@yandex.ru>
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
39
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
40 =head1 COPYRIGHT AND LICENSE
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
41
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
42 This software is Copyright (c) 2014 by Eric Rasche.
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
43
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
44 This is free software, licensed under:
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
45
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
46 The GNU General Public License, Version 3, June 2007
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
47
b18e8268bf4e Uploaded
cpt
parents:
diff changeset
48 =cut