未踏成果報告会-fix.key

Similar documents
giw2005-bioruby-bof.key

<URL: KEGG API Ruby, Perl, Python, Java KEGG API SOAP WSDL Ruby Ruby SOAP Ruby SOAP4R, devel-logger, http-

ob14-ktym-revised.key

BioRuby Ruby Bioinfomatics Blast BioPerl, BioJava, BIoPython Ruby

ngoto-biotree-public.ppt


10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

Microsoft Word - keisankigairon.ch doc

r1.dvi

10000bp FASTA 1000bp 10000bp 3' i = 1 remainder = seq.window_search(10000, 9000) do subseq puts subseq.to_fasta("segment #{i}", 60) i += 1 puts remain

PowerPoint Presentation

K227 Java 2

JAVA H13 OISA JAVA 1


TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç..

: : : TSTank 2

KNOB? KNOB KNOB

新・明解Java入門

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

2.2 Java C main Java main 2 C 6 C Java 3 C Java ( ) G101Hello.java G101Hello main G101Hello.java /* G101Hello */ class G101Hello { /* main */ public s

KNOB Knoppix for Bio Itoshi NIKAIDO

Java演習(2) -- 簡単なプログラム --

9iAS_DEV.PDF

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

r02.dvi

ohp02.dvi

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2:

明解Java入門編

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

Java updated

tkk0408nari

KNOB Bio KNOPPIX

Javaで体験するスクリプト言語の威力

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

ex01.dvi


02

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1

_CS4.indd

text_08.dvi

スライド 1


Java (7) Lesson = (1) 1 m 3 /s m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3

インターネットマガジン2001年4月号―INTERNET magazine No.75

Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文

1 Java Java GUI , 2 2 jlabel1 jlabel2 jlabel3 jtextfield1 jtextfield2 jtextfield3 jbutton1 jtextfield1 jtextfield2 jtextfield3

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def


oop1

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

¥×¥í¥°¥é¥ß¥ó¥°±é½¬I Exercise on Programming I [1zh] ` `%%%`#`&12_`__~~~ alse

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

ALG ppt

I java A

17章 プログラムの提供

8 if switch for while do while 2

untitled

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

新・明解Java入門

ただし 無作為にスレッドを複数実行すると 結果不正やデッドロックが起きる可能性がある 複数のスレッド ( マルチスレッド ) を安全に実行する ( スレッドセーフにする ) ためには 同期処理を用いるこ とが必要になる 同期処理は 予約語 synchronized で行うことができる ここでは sy

BASIC / / BA- SIC Web 1/10 1/10 / / JavaScript

BioRuby入門

,,,,., C Java,,.,,.,., ,,.,, i

C/C++からJVMを起動します


ex01.dvi

untitled

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

プログラムの基本構成

Programming-C-9.key

untitled

明解Javaによるアルゴリズムとデータ構造

untitled

2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible

FileMaker ODBC と JDBC ガイド

( ) p.1 x y y = ( x ) 1 γ γ = filtergamma.java import java.applet.*; public class filtergamma extends Applet{ Image img; Image new_img; publi

JAVA とテンプレート



ホロン株式会社のご紹介

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

time.book

文字列操作と正規表現

XISによる効率良いシステム開発のポイント

PowerPoint Presentation

PowerPoint Presentation

PDBj : : 1

Javaセキュアコーディングセミナー2013東京第1回 演習の解説

ALG ppt

FileMaker 15 ODBC と JDBC ガイド

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

FileMaker 16 ODBC と JDBC ガイド

yakugaku-kot.ppt

Transcription:

BioRuby/ChemRuby

http://www.tmd.ac.jp/artsci/biol/textbook/celltop.htm

350 280 210 140 2000 / 1 / 27 70 0 1995 96 97 98 99 2000 01 02 03 04 05

RefSeq PDB PubMed PubChem GenPept EMBL UniProt GenBank DNA(, ) DB GENES ENZYME PATHWAY CM PUND UCSC Ensembl KEGG DAS Bio::DAS (REST CGI) Bio::Flat(BDB) Bio::Fetch(HTTP) Bio::SQL(RDB) Bio::KEGG::API (SAP/WSDL) Bio::GenBank, Bio::EMBL etc. E-Utils (CGI) Bio::Pathway Bio::Sequence Bio::Reference Bio::BLAST, Bio::HMMER etc. HMMER TINKER, DB LIGAND

(GenBank, UniProt,...) (PDB,...) HEADER LIGASE 15-DEC-04 1VQ3 TITLE CRYSTAL STRUCTURE F PHSPHRIBSYLFRMYLGLYCINAMIDINE TITLE 2 SYNTHASE, PURS SUBUNIT (EC 6.3.5.3) (TM1244) FRM TITLE 3 THERMTGA MARITIMA AT 1.90 A RESLUTIN : ATM 1 N HIS A -3 70.636 28.979 8.146 1.00 32.07 ATM 2 CA HIS A -3 70.436 29.954 7.050 1.00 28.18 ATM 3 C HIS A -3 69.098 30.657 7.163 1.00 26.01 ATM 4 HIS A -3 68.684 31.308 6.214 1.00 29.86 ATM 5 CB HIS A -3 70.492 29.234 5.702 1.00 33.52 XML (DAS, KGML,...) <?xml version="1.0" standalone="yes"?> <!DCTYPE DASGFF SYSTEM "http://www.biodas.org/dtd/dasgff.dtd"> <DASGFF> <GFF version="1.01" href="http://das.hgc.jp/cgi-bin/das/eco/ features?segment=eco%3a2671072%2c2721071"> <SEGMENT id="eco" start="2671072" stop="2721071" version="1.0"> <FEATURE id="ec:1.14.12.17/7199" label="1.14.12.17"> <TYPE id="enzyme:kegg" category="enzyme">enzyme:kegg</type> <METHD id="enzyme">enzyme</methd> <START>2683857</START> <END>2685047</END> (ArrayExpress,...) Affymetrix:CompositeSequence:HG_U95Av2:AFFX-HUMGAPDH/M33197_5_at HUMGAPDH/M33197_5_at IPB000173 1.4.1.16 M33197 ENSG00000111640 7 Affymetrix:CompositeSequence:HG_U95Av2:AFFX-HUMGAPDH/M33197_M_at HUMGAPDH/M33197_M_at IPB000173 1.4.1.16 M33197 ENSG00000111640 7 Affymetrix:CompositeSequence:HG_U95Av2:AFFX-HUMGAPDH/M33197_3_at HUMGAPDH/M33197_3_at IPB000173 1.4.1.16 M33197 ENSG00000111640 7 AFFX AFFX AFFX

(SMILES, InChI,...) CC1C(C(CC(1)C2C(C(C(C2C3=C4C=C5C=C3C6=C(C=C(C=C6)C(C(C (=)NC(C(=)NC5C(=)NC7C8=CC(=C(C=C8))C9=C(C=C(C=C9C(NC(=)C (C(C1=CC(=C(4)C=C1)Cl))NC7=)C(=))))CC(=)N)NC(=)C(CC(C)C) NC))Cl)C)))(C)N) (MDL, Tinker,...) ISISHST03240423012D 1 1.00000 0.00000 9 XML (CML, CDXML,...) <?xml version="1.0" encoding="utf-8"?> <!DCTYPE CDXML SYSTEM "http://www.cambridgesoft.com/ xml/cdxml.dtd" > <CDXML CreationProgram="ChemDraw 7.0" Name="hypericin.mol" BoundingBox="67.44 97.35 301.63 315.25" 5 4 0 0 0 999 V2000-0.0414 0.1586 0.0000 P 0 0 3 0 0 0 0 0 0-0.7621-0.2517 0.0000 0 0 0 0 0 0 0 0 0 0.6759-0.2517 0.0000 0 0 0 0 0 0 0 0 0 0.1724-0.6414 0.0000 0 0 0 0 0 0 0 0 0-0.0414 0.9897 0.0000 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 1 3 1 0 0 0 1 4 1 0 0 0 1 5 2 0 0 0 M END (CDX,...) 00000000: 0d6a 4344 3031 3030 0403 0201 0000 0000.jCD0100... 00000010: 0000 0000 0000 0000 0000 0000 0300 0e00... 00000020: 0000 4368 656d 4472 6177 2037 2e30 0800..ChemDraw 7.0.. 00000030: 0f00 0000 6879 7065 7269 6369 6e2e 6364...hypericin.cd 00000040: 7800 0332 0008 00ff ffff ffff ff00 0000 x..2... 00000050: 0000 00ff ff00 0000 00ff ffff ff00 0000... 00000060: 00ff ff00 0000 00ff ffff ff00 0000 00ff...

http://www.stat.go.jp/data/sekai/h4.htm

KEGG DB KEGG API (SAP ), KEGG DAS ( ) ChemRuby + subcomp Connect seamlessly.. BioRuby + KEGG API # 106 # # process KEGG Expression data here... serv = Bio::KEGG::API.new list = serv.list_pathways(org) list.each do path pathway = path.entry_id fg_list = Array.new bg_list = Array.new genes = serv.get_genes_by_pathway(pathway) genes.each do gene fg_list << "#000000" bg_list << hash[gene] "#cccccc" end url = serv.color_pathway_by_objects(pathway, genes, fg_list, serv.save_image(url) end

Google BioRuby BioPython DB 57,800 DB 185,000 BioJava 243,000 BioPerl DB 962,000

>> Perl BioPerl Perl Ruby

ChemRuby kcf, sdf, rdf, rxn, mol, msi, g98, cdx PDF, PNG, JPEG penbabel (sf.net) - (tinker) (subcomp),

Java SAP/WSDL % java -classpath axis.jar:jaxrpc.jar:commons-logging.jar:commons-discovery.jar: saaj.jar:wsdl4j.jar:. org.apache.axis.wsdl.wsdl2java -p keggapi http://soap.genome.jp/kegg.wsdl % javac -classpath axis.jar:jaxrpc.jar:wsdl4j.jar:. keggapi/kegglocator.java % jar cvf keggapi.jar keggapi/* import keggapi.*; class GetGenesByPathway { public static void main(string[] args) throws Exception { KEGGLocator locator = new KEGGLocator(); KEGGPortType serv = locator.getkeggport(); String query = args[0]; String[] results = serv.get_genes_by_pathway(query); for (int i = 0; i < results.length; i++) { System.out.println(results[i]); } } }

Ruby SAP/WSDL #!/usr/bin/env ruby require 'soap/wsdldriver' wsdl = "http://soap.genome.jp/kegg.wsdl" serv = SAP::WSDLDriverFactory.new(wsdl).create_driver serv.generate_explicit_type = true puts serv.get_enzymes_by_pathway(argv.shift)

http://bioruby.org/rdoc/ http://chemruby.org/rdoc/

http://bioruby-doc.org/

BioPerl BioRuby

BioRuby % bioruby kumage Loading config (session/config)... done Loading object (session/object)... done Loading history (session/history)... done... B i o R u b y i n t h e s h e l l... Version : BioRuby 0.8.0 / Ruby 1.8.4 bioruby> kuma = seq("gb:af237819") bioruby> kuma.translate

BioRuby on Rails

% repeat 10 { time ruby -r bio -e 0 } ------------------------------------------------------------- 0.6.4: 0.74s user 0.16s system 1.082 total 0.7.0 (9/10): 0.01s user 0.01s system 0.033 total

RMagick PNG, JPEG require chem mol = Chem.open_mol( ATP ) mol.save( ATP.pdf ) P P P N N N N N

Rast!?

N N N P P P N N Before After

N N N N N N N N S N N S N N N Machine Learning ChemRuby

Bioinformatics pen Source Conference BioPerl 2005/06/23

BioRuby/ChemRuby

: GUI : CUI } BioRuby/ChemRuby Ruby :,,, Test::Unit, SAP

Hits 0 500000 1000000 1500000 2000000 2005 2010 2015 1 7 14 22 30 38 46 54 62 70 78 86 94 Month 150 100 50

tun 272 151 57 K 500 3000 6000 K K http://kumamushi.net/