]> git.donarmstrong.com Git - biopieces.git/commitdiff
fixed color palette in KISS
authormartinahansen <martinahansen@74ccb610-7750-0410-82ae-013aeee3265d>
Wed, 25 Nov 2009 15:02:46 +0000 (15:02 +0000)
committermartinahansen <martinahansen@74ccb610-7750-0410-82ae-013aeee3265d>
Wed, 25 Nov 2009 15:02:46 +0000 (15:02 +0000)
git-svn-id: http://biopieces.googlecode.com/svn/trunk@772 74ccb610-7750-0410-82ae-013aeee3265d

code_perl/Maasha/GFF.pm
code_perl/Maasha/KISS/IO.pm
www/cgi-bin/index.cgi

index 0a5608d668d1aa3e2f72791e2b0ac95a25bb0485..407a3269e977f35a2948b8a7892a472ed9bf64e4 100644 (file)
@@ -91,6 +91,8 @@ sub gff_entry_get
 
         @fields = split /\t/, $line;
 
+        next if scalar @fields < 9;
+
         return wantarray ? @fields : \@fields;
     }
 }
index f4f56058dbd3b9eb938e0d486ec1c6c729c27bc4..bfcc7babff3a2753e09bd79326b6c1038a7c224f 100644 (file)
@@ -165,7 +165,7 @@ sub kiss_sort
 
     # Returns nothing.
 
-    `sort -k 2,2n -k 3,3n > $file.sort`;
+    `sort -k 2,2n -k 3,3n $file > $file.sort`;
 
     rename "$file.sort", $file;
 }
index a2328e6d50802e046520d13ff02da65c27cb0b15..3d1a11832427ea3a0b36f5a194bf47ca1512fcb5 100755 (executable)
@@ -570,9 +570,9 @@ sub sec_browse
 
     for ( $i = 0; $i < @tracks; $i++ )
     {
-        push @features, [ Maasha::KISS::Track::track_feature( $tracks[ $i ], $draw_metrics, $cookie ) ];
+        $draw_metrics->{ 'FEAT_COLOR' } = palette( $i );
 
-        $draw_metrics->{ 'FEAT_COLOR' } = [ 0, 0, 1 ];
+        push @features, [ Maasha::KISS::Track::track_feature( $tracks[ $i ], $draw_metrics, $cookie ) ];
     }
 
     $file = "fisk.png";
@@ -621,6 +621,28 @@ sub sec_browse
 }
 
 
+sub palette
+{
+    my ( $i,
+       ) = @_;
+
+    my ( $palette, $color );
+
+    $palette = [
+        [ 30, 130, 130 ],
+        [ 30, 50, 150 ],
+        [ 130, 130, 50 ],
+        [ 130, 90, 130 ],
+        [ 130, 70, 70 ],
+    ];
+
+    $color = $palette->[ $i ];
+
+    map { $_ /= 255 } @{ $color };
+
+    return $color;
+}
+
 # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<