国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

BioJava安裝入門

2019-11-17 04:15:30
字體:
來源:轉載
供稿:網友

和生物信息學沾邊的編程語言浩如煙海,Biophp、Biojava、BioPerl、BioPython、BioRuby等等……據Bioinformatics.org上最新的投票顯示(http://www.bioinformatics.org/poll/index.php?dispid=16):BioJava以17%的選擇率位列第三,僅次于Python和PERL。如果考慮到在其他領域的受歡迎程度和程序執行速度,則Java又大幅勝出。那么BioJava能做些什么呢?目前,其功能主要覆蓋以下幾個方面:基因組(序列轉換、基因注釋、BLAST&FASTA);蛋白質組(等電點計算、蛋白結構預測、序列比對)、一些常用算法(遺傳算法、HMM、動態規劃等)和BioSQL(生物學數據庫支持,包括一般的數據庫類型、序列數據庫和Ontology數據庫)。就我目前使用過的極為有限的編程工具而言,與R相比,優勢在于嵌入到Java程序更為方便,缺點是不容易上手(需要先熟悉Java);與Matlab相比優勢在于開源,與Perl相比執行效率更高。這里以簡單的DNA序列翻譯成RNA為例,介紹其安裝和初步的使用。

 

首先,到下面這個地址下載BioJava的發行包,目前版本為1.5,需要Java運行環境1.4.2以上。http://www.biojava.org/download/bj15/bin/BioJava1.5-bin.tar.gz

 

Java環境的配置這里就不再啰唆啦,有問題的可以參考某酷的“實踐分享之一”。

 

把上面的那個壓縮包放開到方便的目錄(我這里是C:/),在CLASSPATH環境變量中加上這些:

C:/biojava-1.5.jar;biojava的核心文件

 

C:/bytecode.jar;biojava運行的必須文件

 

C:/commons-cli.jar;僅在編譯和使用某些Demo時才會用到


 

下面這三個是僅涉及到BioSQL時才會用到的包

 

C:/commons-collections-2.1.jar;

 

C:/commons-dbcp-1.1.jar;

 

C:/commons-pool-1.1.jar

 

配置完畢后在C盤新建一個test.java文本文檔,輸入以下內容:

 


 

import org.biojava.bio.symbol.*;

 

import org.biojava.bio.seq.*;

 


 

public class test {

 


public static void main(String[] args) {

 


try {

 


//make a DNA SymbolList

 


SymbolList symL = DNATools.createDNA("atgccgaatcgtaa");

 


symL = DNATools.toRNA(symL);

 


//just to PRove it worked

 


System.out.println(symL.seqString());

 


}

 


catch (IllegalSymbolException ex) {

 


//this will happen if you try and make the DNA seq using non IUB symbols

 

 

ex.printStackTrace();

 


}catch (IllegalAlphabetException ex) {

 


//this will happen if you try and transcribe a non DNA SymbolList

 


ex.printStackTrace();

 


}

 

}

 

}

 

回到C盤根,如果上述過程一切順利,輸入javac test.java 和java test就能看到運行結果:

 

augccgaaucguaa


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台中市| 西安市| 夏河县| 青龙| 苏尼特右旗| 盘锦市| 曲松县| 新安县| 桐梓县| 阳城县| 邻水| 东丽区| 璧山县| 彰化县| 通州区| 综艺| 井冈山市| 安岳县| 寿宁县| 灵武市| 喜德县| 肇东市| 米脂县| 高邑县| 沈阳市| 永安市| 马山县| 正镶白旗| 乐至县| 龙里县| 马尔康县| 荣昌县| 建阳市| 平原县| 洪洞县| 宣威市| 乌什县| 凤城市| 峡江县| 乌苏市| 陈巴尔虎旗|