4 package CXGN
::Cview
::Map
::SGN
::ProjectStats
;
6 use base qw
| CXGN
::Cview
::Map
|;
8 use CXGN
::People
::BACStatusLog
;
9 use CXGN
::Cview
::Chromosome
::Glyph
;
16 my $self = $class->SUPER::new
(@_);
19 $self->set_chromosome_names("1", "2", "3", "4", "5", "6", "7", "8", "9" ,"10", "11", "12");
20 $self->set_chromosome_lengths( (100)x12
);
21 $self->set_chromosome_count(12);
22 $self->set_short_name($args->{short_name
});
23 $self->set_long_name($args->{long_name
});
24 $self->set_type("project_overview");
25 $self->set_units("%");
26 $self->set_preferred_chromosome_width(12);
34 #print STDERR "Now dealing with chr $chr_nr !\n";
35 my $bac_status_log=CXGN
::People
::BACStatusLog
->new($self->get_dbh());
36 my @c_len = $self->get_chromosome_lengths();
37 my @c_percent_finished = $bac_status_log->get_chromosomes_percent_finished();
39 #print STDERR "Chromosome percent finished: ".(join " ", @c_percent_finished)."\n";
41 my $c= CXGN
::Cview
::Chromosome
::Glyph
-> new
(1, 100, 40, 40);
42 my $m = CXGN
::Cview
::Marker
->new($c);
43 $m -> set_offset
($c_percent_finished[$chr_nr]);
46 $c->set_caption($chr_nr);
47 $c->set_height($c_len[$chr_nr-1]);
49 #print STDERR "Now generating chr $chr_nr with $c_percent_finished[$chr_nr] \% finished.\n";
50 $c->set_fill_level($c_percent_finished[$chr_nr]);