24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 385  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xiezhancnu

木虫 (小有名气)

[求助] perl程序求助~ 已有2人参与

chr        start        end
chr10        2        4
chr1        2        3
chr3        2        4
chr1        1        2
chr2        1        3
chr10        3        5

排序成:
chr        start        end
chr1        1        2
chr1        2        3
chr2        1        3
chr3        2        4
chr10        2        4
chr10        3        5
首先按照第一列染色体顺序排chr1 chr2 ……chr9,chr10,chr11……chr21,chr22,chrX,chrY
相同染色体则按照位置的前后顺序进行排列。

先谢过!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

上官神速

新虫 (初入文坛)

【答案】应助回帖

@ARGV==1 || die "No way";
my ($text) = @ARGV;
my @tmp;
my $hd;
open($hd,"< $text" || die "can not open it";
while(<$hd>
{
      chomp;
          s/\s+//g;
          s/chr//;
          push(@tmp,$_);
}
my @sorted = sort {$a <=> $b } @tmp;
foreach(@sorted){s/(.*)([0-9])([0-9])$/$1 $2 $3/;print "chr$_\n";}
结果:
chr1 1 2
chr1 2 3
chr2 1 3
chr3 2 4
chr10 2 4
chr10 3 5
3楼2015-06-12 16:22:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

退化or进化

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
为什么要自己写perl脚本呢?Linux下的sort不就可以完成?或者更专业的用bedtools啊...
2楼2015-05-08 08:32:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

上官神速

新虫 (初入文坛)

【答案】应助回帖

@ARGV==1 || die "No way";
my ($text) = @ARGV;
my @tmp;
my $hd;
open($hd,"< $text" || die "can not open it";
while(<$hd>
{
      chomp;
          s/^\s+//g;
          s/chr//;
          s/\s+/-/;
          push(@tmp,$_);
}
my @sorted = sort {$a <=> $b } @tmp;
foreach(@sorted){s/\-/ /g;print "chr$_\n";}


结果:chr1 2        3
chr1 1        2
chr2 1        3
chr3 2        4
chr10 2        3
chr10 3        5
4楼2015-06-12 16:39:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 283求调剂 +7 A child 2026-03-28 7/350 2026-03-28 12:05 by zllcz
[考研] 317分 一志愿南理工材料工程 本科湖工大 求调剂 +4 芋泥小铃铛 2026-03-28 4/200 2026-03-28 12:04 by wxiongid
[考研] 材料与化工272求调剂 +7 阿斯蒂芬2004 2026-03-28 7/350 2026-03-28 12:02 by Delta2012
[考研] 321求调剂 +6 璞玉~~ 2026-03-25 6/300 2026-03-28 11:09 by WWM123
[考研] 085602 307分 求调剂 +7 不知道叫什么! 2026-03-26 7/350 2026-03-28 09:57 by 神马都不懂
[考研] 083000学硕274求调剂 +7 Li李鱼 2026-03-26 7/350 2026-03-28 08:01 by baoball
[考研] 070300求调剂306分 +3 26要上岸 2026-03-27 3/150 2026-03-27 17:57 by arrow8852
[考研] 材料292调剂 +12 橘颂思美人 2026-03-23 12/600 2026-03-27 15:44 by caszguilin
[考研] 一志愿北京化工大学材料与化工 264分各科过A区国家线 +10 哈哈157349 2026-03-21 10/500 2026-03-27 13:06 by zzll406
[考研] 348求调剂 +4 小懒虫不懒了 2026-03-27 5/250 2026-03-27 12:47 by 果果妈咪
[考研] 考研调剂 +10 呼呼?~+123456 2026-03-24 10/500 2026-03-27 11:46 by wangjy2002
[考研] 求调剂323材料与化工 +7 1124361 2026-03-24 7/350 2026-03-27 10:22 by wangjy2002
[考研] 071000生物学求调剂,初试成绩343 +6 小小甜面团 2026-03-25 6/300 2026-03-26 23:01 by 不吃魚的貓
[考研] 086000生物与医药292求调剂 +6 小小陈小小 2026-03-22 9/450 2026-03-26 15:58 by dick_runner
[考研] 332求调剂 +6 032500 2026-03-25 6/300 2026-03-25 22:45 by 418490947
[考研] 机械学硕总分317求调剂!!!! +4 Acaciad 2026-03-25 4/200 2026-03-25 19:59 by hanserlol
[考研] 材料与化工304求B区调剂 +3 邱gl 2026-03-25 3/150 2026-03-25 19:03 by Ainin_
[考研] 307求调剂 +3 余意卿 2026-03-21 6/300 2026-03-24 15:03 by 余意卿
[考研] 求调剂一志愿武汉理工大学材料工程(085601) +5 WW.' 2026-03-23 7/350 2026-03-24 14:50 by sprinining
[考研] 269求调剂 +4 我想读研11 2026-03-23 4/200 2026-03-23 21:25 by pswait
信息提示
请填处理意见