问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助一下,帮写一段perl 脚本。

发布网友 发布时间:2022-04-25 15:50

我来回答

3个回答

热心网友 时间:2023-10-14 16:48

这是我模拟的简单文件


# 统计每个位点每个碱基出现的频率
use strict;
use warnings;
use Data::Dumper;

@ARGV==2 or die;
my($inflie,$outfile)=@ARGV;

open my $in ,'<',$inflie or die;
open my $out ,'>',$outfile or die;
while(<$in>)
{
my ($num,$posd)=(split/\t/,$_)[0,1];
my $len=length($posd);
my $A = $posd=~s/A/A/g ;        
my $T = $posd=~s/T/T/g ;
my $G = $posd=~s/G/G/g ;
my $C = $posd=~s/C/C/g ;

my $percentA= $A/$len;
my $percentT= $T/$len;
my $percentG= $G/$len;
my $percentC= $C/$len;

print "$A\t$T\t$G\t$C\n";
print $out "$num\tA:$percentA\tT:$percentT\tG:percentG\tC:percentC\n";
}
 close $in;
 close $out;

下面是输出结果,不知道是不是你想要的结果

 

追问你好!谢谢你的回答。但是貌似和我想的不太一样。按照你的模拟序列:
所有序列的第一位:A3,T0,C0,G1。
所有序列的第二位:A1,T2,C1,G0。
所有序列的第三位:A2,T1,G1,C0。
所有序列的第四位:A1,T2,C1,G0。





(如果序列长500bp,那就输出500个位点上每种核苷酸的组成)
我想得到的是每个位点上的碱基组成。

追答那就是我理解错了,我以为的位点是整个碱基排列记录,就是一个点的碱基信息,然后统计这条记录里每种碱基出现的比率。而你想统计,所有序列的每个位置出现四种碱基的次数的统计结果,是吧,我考虑一下,有办法解决了,我就写下来。

热心网友 时间:2023-10-14 16:49

涉及专业知识,热心的网友不大明白问题哦~~
统计出现的频率,应该不难。遍历一下,用HASH记录结果

热心网友 时间:2023-10-14 16:49

表示题目看不懂!追问  字数总是超出范围
  能不能qq聊?
  我的秋4 7 4 6 5 5 4 8 4

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 某班共有学生50人,会c语言的有40人,会java的有35人,会c#的有10人,以上三种语言都会的 题目要求1)新建myproc.c,建立一个随机数和一空行,编译到myprog 2)新建一个perl程序:myperl perl怎样把多个数组的内容按列输出到一个文件里面,各列用制表符分割 perl 中正则表达式 匹配 perl语言入门 一书中 第九章 练习题 运行不了书上给的答案,求解决。谢谢: 程序如下 有没有人会用perl 做出程式码,来解决这一个题目? 拜托 需要神人的帮助 perl代码不会编,初学者,求指导 PERL程序趣味题目! 商业中的“汇票”是什么意思,有何作用和具体细节? 汇票是什么意思呢?有没有简单明了的 曼字加偏旁组词 曼字加上什么偏旁组成新字再分别组词 给曼字加新偏旁组词(布曼) 幔字换部首组词 蔓用部首查字法,应先查什么部再查几画,他有三种读音 一种是什么可组词什么,一种什麽组 漫换个偏旁再组词 - 百度 给交、齐、青、曼加上偏旁组成新字再组词 用“蔓”来换偏旁 蔓字可以换什麽偏旁? 用蔓和嗒换偏旁,让它变成新字,在用新字组词用蔓和嗒换偏旁,让它变成新字,在用新字组词 perl 正则表达式 提取标题 $str1 = &quot;第一章 &quot;; $str2 = &quot;第一回 初恋&quot;; 想从中提取 第一章与第一回 shell/perl/python linux 紧急,有生物信息学的perl高手吗 一道容斥原理题目 perl win32 api 如何遍历已打开窗口,获得每个窗口的标题内容 帮我解答几个有关计算机的选择题吧,多谢! 是不是在整个编程世界里的正则表达式都是一样的? 寸枣家常做法,正宗寸枣怎么做 字符串中有个题目是4-3+6如何计算出答案 糯米寸枣的家常做法大全怎么做好吃视频 福建寸枣的做法配方视频 糯米粉寸枣的做法 寸枣怎么做 炸寸枣酥的做法 求福清小吃春枣的详细做法 寸枣到底是不是枣?它的真面目究竟是怎样的? 福清过春节有哪些习俗 去厦门必买清单有哪些? 网上能买到哪些各地的特色糕点? 福州寸枣做法 平潭寸枣的做法,我做的不会酥