用perl处理下面格式内容,把中间的大写字母的固定数值的配对率测出来,根据中间配对率大小:把等于0.8的存入文件1.txt.I001 195 TTGGT 205 225E012 148 TTCGT 158 200I001 1124 TTTCTT 1151 2978E012 4 TAATGT 31 128I002

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 19:04:23
用perl处理下面格式内容,把中间的大写字母的固定数值的配对率测出来,根据中间配对率大小:把等于0.8的存入文件1.txt.I001195TTGGT205225E012148TTCGT158200I0

用perl处理下面格式内容,把中间的大写字母的固定数值的配对率测出来,根据中间配对率大小:把等于0.8的存入文件1.txt.I001 195 TTGGT 205 225E012 148 TTCGT 158 200I001 1124 TTTCTT 1151 2978E012 4 TAATGT 31 128I002
用perl处理
下面格式内容,把中间的大写字母的固定数值的配对率测出来,
根据中间配对率大小:把等于0.8的存入文件1.txt.
I001 195 TTGGT 205 225
E012 148 TTCGT 158 200
I001 1124 TTTCTT 1151 2978
E012 4 TAATGT 31 128
I002 17 AATTGACT 29 54
E023 5 AATTGACT 17 128
I003 16 TCGACTTAAT 35 65
E034 44 TGGACATAAT 63 200
配对率定义:设最佳匹配长度为m bp,若有k个碱基完全配对,则配对率为k/m.例如第一组序列配对率为:4/5=0.8,第二组为:2/6=0.3,第二组为:2/6=0.8
结果如下:
1.txt中有
I001 195 TTGGT 205 225
E012 148 TTCGT 158 200
I003 16 TCGACTTAAT 35 65
E034 44 TGGACATAAT 63 200

用perl处理下面格式内容,把中间的大写字母的固定数值的配对率测出来,根据中间配对率大小:把等于0.8的存入文件1.txt.I001 195 TTGGT 205 225E012 148 TTCGT 158 200I001 1124 TTTCTT 1151 2978E012 4 TAATGT 31 128I002
简单写了一下,本地测试可以使用,有问题楼主联系我.这个我直接用的循环一个字符一个字符去判断的.如果有问题可以联系我
#!/usr/bin/perl -w
use strict;
die "perl $0 \n" unless(@ARGV == 1);
open IN,$ARGV[0]; #打开信息存放的列表文件
open OUT,">1.txt";
my $SeqA;
my $SeqB;
while($SeqA = ){
#next if($Seq !/^I/); #如果文件是楼主提供的标准格式,也就是第一行就是I00什么的,那么这一行就不用打开,否则把前面#号去掉吧
$SeqB = ; #连续读入两行信息
chomp $SeqA;
chomp $SeqB;
my @tmpA = split /[ \t]+/,$SeqA; #切割两行信息到数组
my @tmpB = split /[ \t]+/,$SeqB;
my $Same = 0; #用于计数有多少个比对上了
for(my $i=0;$i

用perl处理下面格式内容,把中间的大写字母的固定数值的配对率测出来,根据中间配对率大小:把等于0.8的存入文件1.txt.I001 195 TTGGT 205 225E012 148 TTCGT 158 200I001 1124 TTTCTT 1151 2978E012 4 TAATGT 31 128I002 perl 怎么把固定的时间格式转换为毫秒数如时间格式是:20140409,转换为1970年1月1日0点至这个时间的毫秒数. perl $@ 怎样用perl把fasta文件中的多条序列分别处理?比如有序列:>gi| testKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCGGGLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH>gi| testMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH Perl代码该怎么写?有个1.txt文件内容如下:ABCxxxxxxxxxxxxxxxxxxxxxxxxxxxDEFaaaaaaaaaaaaaaaaaaaGHIbbbbbbbbbJKLcccccccccccccccccccc大写字母是ID名,名称不一.下面小写字母ID对应的序列,序列长度不一.如何提取ID以 标语下面的大写汉语拼音有什么用 No.2 还是NO.2,正确的书写格式o用大写吗? 有两个fastaq格式的DNA序列文件,想写一个perl程序完成!有两个fastaq格式的DNA序列文件,想同时把每个文件中每组断片的两端精度小于10的基因删除,之后再将每组平均精度低于30的断片删除,想写一 请你指出下面应用文的文字、格式、内容的错误并改正. 把圆锥从中间切开.下面部分的体积是多少 用 office 怎么把一段小写的英文变成大写 在英语的作文格式中,标题的大写问题. 英语翻译欧元452200翻译成英文字母的大写格式, 求EXCEL表格小写金额转大写金额的格式 六元钱大写的正式格式怎么写啊? 把A4的纸张排版成A3的纸张然后从中间装订!给个模式最好把两张A4的纵向纸并排就拼成了A3的横向格式即是把A3横向的纸分成左右两边(一边一张A4纸的内容),中间装订就是打印出来的效果 跟书 (15)在Word2003中,将文档中所有英文词改为首字母大写,非首字母小写,下面( )操作是正确的.A、【编辑】/【替换】命令,在其对话框选择“词首字母大写”B、【格式】/【字体】/【更改大小 奖状的格式及内容