机器学习和生物信息学实验室联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2503|回复: 0
打印 上一主题 下一主题

根据蛋白名搜索序列的方法(批量编程)

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-24 18:06:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
去Uniprot;

比如要Q28298

用java读下面的URL即可

http://www.uniprot.org/uniprot/Q28298.fasta

代码如下:
try{
                            String id = "Q28298";
                            String site = "http://www.uniprot.org/uniprot/" +id + ".fasta";
                            URL url = new URL(site);
                            InputStreamReader isr = new InputStreamReader(
                                    url.openStream(), "UTF-8");
                            Thread.currentThread().sleep(500);//如果网速不好的话,这句很必要!
                            BufferedReader in = new BufferedReader(isr);
                           BufferedWriter bw = new BufferedWriter(new FileWriter(id+".txt"));
                            while (in.ready()) {
                                bw.write(in.readLine());
                                bw.newLine();
                                bw.flush();
                            }
                            bw.close();
                            in.close();
}
        catch(Exception ex){
            System.out.println(ex.getMessage());
            System.exit(0);
        }
--------------------------------------------------------------------------
好像biojava中有现成的接口,回头有时间谁尝试一下

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

机器学习和生物信息学实验室联盟  

GMT+8, 2024-11-23 19:47 , Processed in 0.064151 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表