筛选染色体连续区域的策略

要求:筛选染色体上符合要求的连续的纯合突变区域。perl  (/(ㄒoㄒ)/~~现在只会用perl)

笨办法,正则匹配:

举例子1:

my $info=(HOMA,871334,HET,874950,HOMA,876499,HOMA,887643);

while($info =~ /((HOMA,(\d+),){2,})/g){
        print "$1\n"; ##$1是输出大括号内的内容,所有符合要求的具有连续连续至少两次纯合突变的区域被筛选出来啦
}

举例子2:

因为是按照染色体的位置顺序依次判断,预先设置一个变量来判断“区域中断点”,先设置为空,将读进去的区域第一个符合要求的变量赋给他,不同即为断点,判断之前存储的区域是否符合要求即可,然后从断点后继续筛选,将符合要求的纯合突变赋值给“断点”。。。

my @getpos=();##存储连续的homa位置信息
my $lasttype="";

foreach my $pos(@sortpos){##排好顺序的位置
          my $geno=$$hash{$chr}{$pos}{'geno'};
          if($geno ne $lasttype){
              if($lasttype eq ""){
                 if($geno eq 'HOMA'){
                  push @getpos,$pos;
                  $lasttype='HOMA';
                  next;
                 }
             }else{
                 check();##子函数检查模块
                 $lasttype="";
                 @getpos=();
             }
        }else{
            push @getpos,$pos;
            }
 }

 

 

bingo!!!

转载于:https://www.cnblogs.com/gui-/p/6873906.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/269371.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

macpro连接不到索尼耳机WH-1000XM3搜索不到索尼连接

这个苹果电脑应该不是你耳机连接的第一个设备,这样的话将耳机在关机状态下长按七秒左右,直到指示灯显示红蓝色闪烁,然后再次尝试连接蓝牙就可以了,这个其实是耳机为了防止连错其他设备而做的设置,我们将这个状态重置了…

最新服务器处理器天梯,2019服务器CPU天梯图之性能排行榜(双路三路四路) - 服务器百科...

排名多路处理器CPU性能分1[四路] Intel Xeon Platinum 8180 2.50GHz441392[双路] Intel Xeon Gold 6154 3.00GHz359483[双路] Intel Xeon Gold 6138 2.00GHz356594[双路] Intel Xeon Gold 6152 2.10GHz353685[双路] Intel Xeon E5-2699 v4 2.20GHz343306[双路] Intel Xeon…

第十章 Internet

第十章 Internet ☆ 当前信息网络发展的三个趋向: (1) 国家信息基础设施(NII)和全球信息基础设施(GII)的规划和建设; (2) 全世界最大的互联网(Int…

Java作业08 计科1501 闫国雨

(一)学习总结 1.用思维导图对本周的学习内容进行总结。 参考资料: XMind。 2.通过实验内容中的具体实例说明在执行executeUpdate()方法和executeQuery()方法中使用动态参数时,为什么…

be服务器未正常运行5.4.15,在CatOS平台上恢复处于errDisable状态的端口-Cisco.PDF

在CatOS平台上恢复处于errDisable状态的端口-Cisco目录简介先决条件要求使用的组件规则errDisable使用 errDisable 的平台errDisable 的功能errDisable 的原因从 errDisable 中恢复errDisable 的扩展如何从 errDisable 状态中恢复端口修复Error-Disabled 端口 - 示例BPDU 端口防…

偷学Office 2007之易用性改造

今天碰巧看了Office 2007的网络教程,发现有很多我们可以学习的地方。 Excel 2007的教程地址为:http://office.microsoft.com/training/training.aspx?AssetIDRC100620752052 我将这个网站上我认为的重点的几点列出来,大家共同学习。 第一、E…

mysql 如何提高批量导入的速度

mysql 如何提高批量导入的速度 最近一个项目测试,有几个mysql数据库的表数据记录达到了几十万条,在搭建测试环境 导入 测试数据时,十分慢。在网上搜索了一下,有下面一些方法可以加快mysql数据库导入数据的速度:0. 最快…

cad指定服务器名称,配置网络许可服务器 | AutoCAD 2022 | Autodesk Knowledge Network

涵盖的产品和版本3ds Max 2017, 3ds Max 2018, 3ds Max 2019, 3ds Max 2020, 3ds Max 2021, 3ds Max 2022, Advance Steel 2017, Advance Steel 2018, Advance Steel 2019, Advance Steel 2020, Advance Steel 2021, Advance Steel 2022, Alias Products 2017, Alias Products …

intel服务器最新主板芯片组,intel主板芯片组的介绍

intel主板芯片组的介绍intel主板芯片组是什么?芯片组是构成主板电路的核心,那么intel主板芯片组有哪些东西呢?下面是小编整理的intel主板芯片组的介绍,欢迎阅读,更多消息请关注应届毕业生网。芯片组是构成主板电路的核心。一定意…

ceph学习之pool

pool是ceph存储数据时的逻辑分区,它起到namespace的作用。其他分布式存储系统,比如Mogilefs、Couchbase、Swift都有pool的概念,只是叫法不同。每个pool包含一定数量的PG,PG里的对象被映射到不同的OSD上,因此pool是分布…

Jmeter作用域

第一种: http1、2、3无作用域的概念   循环控制器:http2,3,图形结果 图形结果:http2,3 聚合报告:http1,2,3 第二种: 固定定时器:http1 循环控制器:http2,3,图形结果&am…

Lucene Inverted index(倒排索引)原来快速入门

Lucene是一个高性能的JAVA全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 设有两篇文章1和2:文章1的内容为:Tom lives in Guangzhou, I live in Guangzhou too.文章2的内容为:He once live…

计算机二级word奇偶页眉页脚,Word怎样设置奇偶页眉和页码图解

给文档设置奇偶页码是计算机二级中必考的一项,并且你以后的工作中也会用到,许多人都觉得这个很难,接下来学习啦小编就教大家在Word中设置奇偶页不同的页眉和页码的操作方法。Word中设置奇偶页不同的页眉和页码的方法教大家设置在正文页上添加…

网络服务器有保存文件,将收到的图片保存到网络服务器上的文件夹

对于类似的功能(从装载Android的照片与Servlet),这里的Android客户端的代码,我使用(在这里发帖而稍加编辑):URI uri URI.create(// path to file);MultipartEntity entity new MultipartEntity(HttpMultipartMode.STRICT);// several key-v…

docker官方文档中的dns,link,expose,publish

link是过时的了,尽量不要用。 dns内部集成,也可以用外部。 expose只是用于记录,并不真的。 publish是否起作用,也要看情况,是否被占用端口。 -------------------------------------- Embedded DNS server Docker daem…

针对“零时差”*** 赛门铁克推免费杀毒软件

针对“零时差”*** 赛门铁克推免费杀毒软件 【eNet硅谷动力消息】据外电报道,从下个月开始,赛门铁克Norton用户将得到一款新的杀毒工具,该工具可以使他们避免遭受“零时差(zero-day)”***。 据悉,这款被称为…

删除git库中untracked files(未监控)的文件

在编译git库拉下来的代码时,往往会产生一些中间文件,这些文件我们根本不需要,尤其是在成产环节做预编译,检查代码提交是否能编译通过这种case时,我们往往需要编译完成后不管正确与否,还原现场,以…

mysql服务器没有及时响应,win10系统Mysql5.7服务启动报:1053错误:服务没有及时响应启动或控制请求...

SharePoint 2013 create workflow by SharePoint Designer 2013这篇文章主要基于上一篇http://www.cnblogs.com/qindy/p/6242714.html的基础上,create a sample workflow by SharePoint De ...thinkphp设置session有效时间thinkphp的框架文件 ThinkPHP/Common/functions.php fu…