zoukankan      html  css  js  c++  java
  • 序列显色

     linux 下fasta序列按碱基显色

     1 use strict;
     2 use warnings;
     3 
     4 my $black         = "33[0;30m";
     5 my $dary_gray     = "33[1;30m";    
     6 my $light_gray    = "33[0;37m";
     7 my $blue          = "33[0;34m";    
     8 my $light_blue    = "33[1;34m";
     9 my $green         = "33[0;32m";    
    10 my $light_green   = "33[1;32m";
    11 my $cyan          = "33[0;36m";    
    12 my $ligth_cyan    = "33[1;36m";
    13 my $red           = "33[0;31m";    
    14 my $ligth_red     = "33[1;31m";    
    15 my $red_bold      = "33[01;31m";
    16 my $purple        = "33[0;35m";    
    17 my $light_purple  = "33[1;35m";
    18 my $brown         = "33[0;33m";
    19 my $yellow        = "33[1;33m";
    20 my $white         = "33[1;37m";
    21 my $default_color = "33[00m";
    22 my $end           = "33[0m";
    23 
    24 open A,"$ARGV[0]";
    25 <A>;
    26 while(<A>){
    27     chomp;
    28     foreach my $base(split //){
    29         my $o="";
    30         if($base eq "A"){
    31             $o=$blue.$base.$end;
    32         }
    33         if($base eq "T"){
    34             $o=$yellow.$base.$end;    
    35         }
    36         if($base eq "G"){
    37             $o=$cyan.$base.$end;
    38         }
    39         if($base eq "C"){
    40             $o=$purple.$base.$end;    
    41         }
    42         print "$o";
    43     }
    44     print "
    ";
    45 }
    46 close A;

     

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    CF601B Solution
    CF847F Solution
    CF877D Solution
    CF1472F Solution
    CF1472G Solution
    CF1355E Solution
    CF912D Solution
    CF1167F Solution
    shell脚本自动备份MySQL数据库
    centos7 crontab笔记
  • 原文地址:https://www.cnblogs.com/mmtinfo/p/14863417.html
Copyright © 2011-2022 走看看