中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-11 20:47
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助成功]文档拆分 一 (拆分NCBI中fasta格式的文档) 查看 778 回复 4
楼 主 [求助成功]文档拆分 一 (拆分NCBI中fasta格式的文档) 发表于 2009-05-23 00:48 ·  中国 北京 中国电信北京研究院
新手上路
积分 5
发帖 5
注册 2009-05-21 22:08
17年会员
UID 145653
性别 男
来自 中国
状态 离线
在国立生物技术信息中心(NCBI)中的碱基序列下载后,是在一个文件中,文档扩展名为.fasta,很多个序列都在一个文档中,使用起来不是太方便,请大家帮我看看能否用拆分文本文档的方法拆分(扩展名为.fasta,可以用写字板打开)。

要求:
1、将文件从空行处拆分为单个文件
2、将每段中如'>gi|167427515|gb|'后面的字符如''EU289029’'提取出来做为文件名
3、将拆分后文件的扩展名改为.seq

多谢各位大侠了。

文本样式下载地址: http://biogene.ys168.com/?jdfwkey=wwmfl1
文本样式:
>gi|167427515|gb|EU289029.1| Newcastle disease virus strain VG/GA clone 5, complete genome
ACCAAACAGAGAATCCGTGAGTTACGATAAAAGGCGAAGGAGCAATTGAAGTCGCACGGGTAGAAGGTGT
GAATCTCGAGTGCGAGCCCGAAGCACAAACTCGAGGAAGCCTTCTGCCAACATGTCTTCCGTATTCGACG.........................

>gi|167424515|gb|EU289029.1| Newcastle disease virus strain VG/GA clone 5, complete genome
ACCAAACAGAGAATCCGTGAGTTACGATAAAAGGCGAAGGAGCAATTGAAGTCGCACGGGTAGAAGGTGT
GAATCTCGAGTGCGAGCCCGAAGCACAAACTCGAGGAAGCCTTCTGCCAACATGTCTTCCGTATTCGACG.........................

>gi|218511471|gb|FJ480823.1| Newcastle disease virus strain Go/CH/HLJ/2/06 fusion protein (F) mRNA, complete cds
ATGGGCTCCAGACCTTCTACCAAGAACCCAGCACCTATGATGCTGACTATCCGGGTCGCGCTGGTACTGA
GTTGCATCTGTCCGGCAAACTCCATTGATGGCAGGCCTCTTGCAGCTGCAGGAATTGTGGTTACAGGAGA.............................

>gi|167427515|gb|EU289029.1| Newcastle disease virus strain VG/GA clone 5, complete genome
ACCAAACAGAGAATCCGTGAGTTACGATAAAAGGCGAAGGAGCAATTGAAGTCGCACGGGTAGAAGGTGT
GAATCTCGAGTGCGAGCCCGAAGCACAAACTCGAGGAAGCCTTCTGCCAACATGTCTTCCGTATTCGACG.........................

[ Last edited by biogene on 2009-5-22 at 23:10 ]
2 发表于 2009-05-23 00:56 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
贴 下载地址
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
biogene +1 2009-05-23 01:20

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
3 发表于 2009-05-23 01:14 ·  中国 北京 中国电信北京研究院
新手上路
积分 5
发帖 5
注册 2009-05-21 22:08
17年会员
UID 145653
性别 男
来自 中国
状态 离线
下载地址已经贴上了,在我的永硕网盘http://biogene.ys168.com/?jdfwkey=wwmfl1 ---一般文件-- NCBI文件样式.fasta

[ Last edited by biogene on 2009-5-22 at 18:18 ]
4 发表于 2009-05-23 01:39 ·  中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in (NCBI文件样式.fasta) do (
for /f "tokens=4 delims=|" %%b in ("%%a") do (if "%%b" neq "" set name=%%~nb.seq)
echo %%a>>!name!
)
pause
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
biogene +1 2009-05-23 05:53
精简
=> 个人网志
5 发表于 2009-05-23 06:40 ·  中国 北京 联通
新手上路
积分 5
发帖 5
注册 2009-05-21 22:08
17年会员
UID 145653
性别 男
来自 中国
状态 离线
很好用,谢谢netbenton的帮助
论坛跳转: