4 package CXGN
::Cview
::Legend
::Genetic
;
6 use CXGN
::Cview
::Legend
;
8 use base qw
| CXGN
::Cview
::Legend
| ;
23 my $self = $class->SUPER::new
(@_);
29 =head2 function get_legend_html()
33 Returns: a string containing html code for the marker color legend
42 my $string = "<table border = \"0\" cellspacing=\"0\" cellpadding=\"0\" ><tr valign=\"middle\"><td>";
44 my $state = $self->get_state_hashref();
46 my $link = "view_chromosome.pl?map_version_id=$state->{map_version_id}&chr_nr=$state->{chr_nr}&show_physical=$state->{show_physical}&show_IL=$state->{show_IL}&show_offsets=$state->{show_offsets}&show_ruler=$state->{show_ruler}&color_model=$state->{color_model}&comp_map_version_id=$state->{comp_map_version_id}&comp_chr=$state->{comp_chr}&show_zoomed=$state->{show_zoomed}&size=$state->{size}&cM=$state->{cM}&cM_start=$state->{cM_start}&cM_end=$state->{cM_end}&hilite=$self->{hilite}&zoom=$state->{zoom}";
47 if ($self->get_mode() eq "marker_types") {
48 $string .= "<b>Marker color by type:</b>
49 <a href=\"$link\&marker_type=RFLP\" style=\"color:#FF0000\">RFLP</a> |
50 <a href=\"$link\&marker_type=SSR\" style=\"color:#00FF00\">SSR</a> |
51 <a href=\"$link\&marker_type=CAPS\" style=\"color:#0000FF\">CAPS</a> |
52 <a href=\"$link\&marker_type=COS\" style=\"color:#FF00FF\">COS</a> |
53 <font color=#000000>other</font>
54 [<a href=\"$link\&marker_type=\" style=\"color:#111111\">show all</a>]";
58 $string .= "<b>Marker color by LOD score:</b>
59 <a href=\"$link\&confidence=3\" style=\"color:#FF0000\">F(LOD3)</a> |
60 <a href=\"$link\&confidence=2\" style=\"color:#00FF00\">CF(LOD>=3</a> |
61 <a href=\"$link\&confidence=1\" style=\"color:#0000FF\">I(LOD2)</a> |
62 <a href=\"$link\&confidence=0\" style=\"color:#000000\">I(LOD<2)</a> |
63 <a href=\"$link\&confidence=-2\" style=\"color:#777777\">uncalculated</a> ";
67 my $toggle_color_model = "";
68 my $toggle_color_button = "";
69 if ($self->get_mode() eq "marker_types") {
70 $toggle_color_model="";
71 $toggle_color_button = "Color LOD scores";
75 $toggle_color_model="marker_types";
76 $toggle_color_button = "Color marker types";
79 my $color_toggle_button = CXGN
::Cview
::Chromosome_view
::toolbar_button
-> new
($toggle_color_button, $state);
80 $color_toggle_button -> set_property
("color_model", $toggle_color_model);
81 my $color_toggle_html = $color_toggle_button -> render_string
();
83 $string .= "</td><td>".$color_toggle_html;
85 $string .= "</td></tr></table>";