博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Extract Fasta Sequences Sub Sets by position
阅读量:5282 次
发布时间:2019-06-14

本文共 852 字,大约阅读时间需要 2 分钟。

cut -d " " -f 1 sequences.fa | tr -s "\n" "\t"| sed -s 's/>/\n/g' > sequences.tabwhile read id start end; do \g=$(grep "$id" sequences.tab | cut -f 2 | cut -c $start-$end);\echo ">$id";\echo $g;\done
#!/usr/bin/perl -wuse Bio::DB::Fasta;#Usage: extract_substring.pl file.fasta coordinates.txt (where: id, start, stop) > out.fastamy $fasta = $ARGV[0];my $query = $ARGV[1];my ($id,$start,$stop);my $db = Bio::DB::Fasta -> new($fasta);   # Create database from a directory of Fasta files                                          # my $db       = Bio::DB::Fasta->new('/path/to/fasta/files/');open (IN1, $query);  while (
) { ($id,$start,$stop) = split "\t"; my $subseq = $db->subseq($id,$start,$stop); print ">", $id, "_", $start, "_", $stop; print $subseq, "\n"; }close IN1;

转载于:https://www.cnblogs.com/liuhui0622/p/5019776.html

你可能感兴趣的文章
c/c++ explicit用法
查看>>
作业10-异常 java
查看>>
C\C++中strcat()函数、sprintf函数
查看>>
HTTP的特点?
查看>>
第二章 排版 2.9列表
查看>>
SQL Server中利用正则表达式替换字符串
查看>>
(六)Angularjs - 启动引导
查看>>
css3新单位vw、vh、vmin、vmax的使用详解(转载)
查看>>
软件测试培训第30天
查看>>
创建守护进程步骤与setsid()
查看>>
[iOS]Win8下iTunes无法连接iPhone版本的解决方法
查看>>
鸟哥私房菜基础篇:Linux 磁碟与档案系统管理习题
查看>>
垂直居中及水平垂直居中方案(共15种)
查看>>
JavaScript高级程序设计26.pdf
查看>>
jquery 对 table 的操作
查看>>
centos7 关闭防火墙
查看>>
Android 拍照图片选取与图片剪裁
查看>>
百度地图轨迹回放,自定义路书,边走边画线
查看>>
数字操作类
查看>>
Python学习之property
查看>>