求一个用perl语言写的程序

求一个用perl语言写的程序,第1张

这个用bioperl来做非常简单,但有一些模块需要你自己安装。这就需要你熟悉cpan上模块的安装。或者参见我空间里bioperl安装的内容。

这里直接用到的就是Bio::SeqIO module,但它可能依赖于一些相关模块,所以最好装全bioperl。

装好之后就可以用下面的script。

#!/usr/bin/perl # the directory of you perl binary file

use strict;

use warnings;

my $in = Bio::SeqIO->newFh(-file => "inputfilename" ,

-format => 'swiss');

my $out = Bio::SeqIO->newFh(-file => "outputfilename",

-format => 'fasta');

print $out $_ while <$in>;

# 注意根据你的需要改变-file和-format的参数值。

# good luck

open SRC, "slyM82srna" or die "Can't open file";

my ( %type, $count) ;

while ( ! eof SRC ) {

my $rna_type = <SRC>; <SRC>;

$type{ (split/_/,$rna_type)[2] } ++ ;

++$count;

}

close SRC;

print "How many RNA = $count$/" ;

print "How many types = " , scalar ( keys %type ) ;

perl 的图形有两种玩法, Tk 和 Tkx Tk 是纯 Perl 的, 但能用的 widget (即那些 button, menu, scrollbar )比较少; Tkx 则需要你先装有 Tcl/Tk , 但能用的 widget 比较多 一个最简单的例子就是

use Tk; # 导入 tk 模组

use strict;

my $mw = MainWindow->new; # 创建窗口

my $labelObj = $mw->Label(-text => 'Hello, world!'); # 创建一个 label 物件

$labelObj ->pack; # pack() 是将物件程现的方法, 你再翻翻书, 还有 grid() 和 place() 的风格

$mw->Button(

-text => 'Quit',

-command => sub { exit },

)->pack;

MainLoop; # 每个 tk 程序都要等到呼叫 MainLoop 才会出现

最後, 你还得知道一个(差不多)每个物件都会的方法, 叫 configure, 你会以此对物件进行重新定义, 或附加设定

你的源码应该没有太大问题,除了else写成了eles。所以你帖的源码与你的执行码应该是不同的。在这里问程序相关的问题,要用复制粘帖的形式,因为很可能哪些少了一个符号就造成了运行错误。

至于有多个>chr1的形式,是因为你打开文件时使用了append的形式,每次会在原文件后面添加新内容,所以你程序执行了多次,就出现了多个这个内容。

以上就是关于求一个用perl语言写的程序全部的内容,包括:求一个用perl语言写的程序、一个关于Perl语言编程的具体问题。、如何使用Perl语言在windows下编写图形化窗口程序啊,求大师,最好给个例子瞅瞅等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9518594.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存