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

Size: px
Start display at page:

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

Transcription

1 KEGG API KEGG API KEGG KEGG KEGG API KEGG API Ruby SOAP WSDL Perl, Python, Java KEGG API KEGG API Ruby Perl Python Java KEGG API WSDL SSDBRelation, ArrayOfSSDBRelation MotifResult, ArrayOfMotifResult Definition, ArrayOfDefinition LinkDBRelation, ArrayOfLinkDBRelation list_databases, list_organisms, list_pathways DBGET binfo, bfind, bget, btit LinkDB get_linkdb_by_entry SSDB get_neighbors_by_gene, get_best_best_neighbors_by_gene, get_best_neighbors_by_gene, get_reverse_best_neighbors_by_gene, get_paralogs_by_gene, get_similarity_between_genes Motif get_motifs_by_gene, get_genes_by_motifs KO, OC, PC get_ko_by_gene, get_ko_members, get_oc_members_by_gene, get_pc_members_by_gene PATHWAY mark_pathway_by_objects, color_pathway_by_objects get_genes_by_pathway, get_enzymes_by_pathway, get_compounds_by_pathway, get_reactions_by_pathway get_pathways_by_genes, get_pathways_by_enzymes, get_pathways_by_compounds, get_pathways_by_reactions get_linked_pathways get_genes_by_enzyme, get_enzymes_by_gene get_enzymes_by_compound, get_enzymes_by_reaction, get_compounds_by_enzyme, get_compounds_by_reaction, get_reactions_by_enzyme, get_reactions_by_compound GENES get_genes_by_organism GENOME get_number_of_genes_by_organism HTTP XML Google HTTP XML XML SOAP WSDL SOAP Simple Object Access Method ( Service Oriented Access Protocol ) WSDL SOAP Web Service Description Language KEGG API KEGG KEGG API URL

2 <URL: KEGG API Ruby, Perl, Python, Java KEGG API SOAP WSDL Ruby Ruby SOAP Ruby SOAP4R, devel-logger, http-access2 Ruby SOAP4R (date2, uconv, XML ) SOAP4R b0002 Smith-Waterman 5 #!/usr/bin/env ruby require 'soap/wsdldriver' wsdl = " serv = SOAP::WSDLDriverFactory.new(wsdl).create_driver serv.generate_explicit_type = true # SOAP Ruby start = 1 max_results = 5 top5 = serv.get_best_neighbors_by_gene('eco:b0002', start, max_results) top5.each do hit print hit.genes_id1, " t", hit.genes_id2, " t", hit.sw_score, " n" end 'get_best_neighbors_by_gene' KEGG SSDB KEGG GENES API eco:b0002 eco:b eco:b0002 ecj:jw eco:b0002 sfx:s eco:b0002 sfl:sf eco:b0002 ecc:c serv = SOAP::WSDLDriverFactory.new(wsdl).create_driver serv.wiredump_dev = STDERR # serv.generate_explicit_type = true wiredump_dev STDERR KEGG API v3.0 start, max_results #!/usr/bin/env ruby require 'soap/wsdldriver' wsdl = " serv = SOAP::WSDLDriverFactory.new(wsdl).create_driver serv.generate_explicit_type = true start = 1 max_results = 100 loop do results = serv.get_best_neighbors_by_gene('eco:b0002', start, max_results) break unless results # results.each do hit print hit.genes_id1, " t", hit.genes_id2, " t", hit.sw_score, " n" end start += max_results end WSDL Ruby BioRuby

3 #!/usr/bin/env ruby require 'bio' serv = Bio::KEGG::API.new results = serv.get_all_best_neighbors_by_gene('eco:b0002') results.each do hit print hit.genes_id1, " t", hit.genes_id2, " t", hit.sw_score, " n" end BioRuby 'get_all_best_neighbors_by_gene' filter #!/usr/bin/env ruby require 'bio' serv = Bio::KEGG::API.new results = serv.get_all_best_neighbors_by_gene('eco:b0002') # SW fields = [:genes_id1, :genes_id2, :sw_score] results.each do hit puts hit.filter(fields).join(" t") end # fields1 = [:genes_id1, :start_position1, :end_position1, :best_flag_1to2] fields2 = [:genes_id2, :start_position2, :end_position2, :best_flag_2to1] results.each do hit print "> score: ", hit.sw_score, ", identity: ", hit.identity, " n" print "1: t", hit.filter(fields1).join(" t"), " n" print "2: t", hit.filter(fields2).join(" t"), " n" end (eco) KEGG #!/usr/bin/env ruby require 'bio' serv = Bio::KEGG::API.new list = serv.list_pathways("eco") list.each do path print path.entry_id, " t", path.definition, " n" end ArrayOfDefinition Definition entry_id (ID) definition ( ) SSDB SSDBRelation genes_id1 sw_score b1002 b2388 eco00010 #!/usr/bin/env ruby require 'bio' serv = Bio::KEGG::API.new genes = ["eco:b1002", "eco:b2388"] url = serv.mark_pathway_by_objects("path:eco00010", genes) puts url # BioRuby save_image serv.save_image(url, "filename.gif") Perl Perl SOAP::Lite

4 MIME-Base64 libwww-perl URI Ruby #!/usr/bin/env perl use SOAP::Lite; $wsdl = ' $serv = SOAP::Lite -> service($wsdl); $start = 1; $max_results = 5; $top5 = $serv->get_best_neighbors_by_gene('eco:b0002', $start, $max_results); foreach $hit (@{$top5}) { print "$hit->{genes_id1} t$hit->{genes_id2} t$hit->{sw_score} n"; } KEGG #!/usr/bin/env perl use SOAP::Lite; $wsdl = ' $results = SOAP::Lite -> service($wsdl) -> list_pathways("eco"); foreach $path (@{$result}) { print "$path->{entry_id} t$path->{definition} n"; } SOAP::Lite SOAP::Data->type(array => [value1, value2,.. ]) #!/usr/bin/env perl use SOAP::Lite; $wsdl = ' $serv = SOAP::Lite -> service($wsdl); $genes = SOAP::Data->type(array => ["eco:b1002", "eco:b2388"]); $result = $serv -> mark_pathway_by_objects("path:eco00010", $genes); print $result; Python Python SOAPpy SOAPpy (fpconst, PyXML ) KEGG/PATHWAY #!/usr/bin/env python from SOAPpy import WSDL wsdl = ' serv = WSDL.Proxy(wsdl)

5 results = serv.get_genes_by_pathway('path:eco00020') print results Java Java Apache Axis axis-1.2alpha (axis-1_1 jar Apache Axis Apache Axis axis-1_2beta axis-1_2beta/lib jar % cp axis-1_2beta/lib/* /path/to/lib/ WSDL KEGG API axisfix.pl % java -classpath /path/to/lib/axis.jar:/path/to/lib/jaxrpc.jar:/path/to/lib/commons-logging.jar % perl -i axisfix.pl keggapi/keggbindingstub.java % javac -classpath /path/to/lib/axis.jar:/path/to/lib/jaxrpc.jar:/path/to/lib/wsdl4j.jar:. kegga % jar cvf keggapi.jar keggapi/* % javadoc -classpath /path/to/lib/axis.jar:/path/to/lib/jaxrpc.jar -d keggapi_javadoc keggapi/*. javadoc javadoc -locale en_us Python KEGG/PATHWAY 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]); } SSDBRelation import keggapi.*; class GetBestNeighborsByGene { public static void main(string[] args) throws Exception { KEGGLocator locator = new KEGGLocator(); KEGGPortType serv = locator.getkeggport(); String query = args[0]; SSDBRelation[] results = null; results = serv.get_best_neighbors_by_gene(query, 1, 50); } } for (int i = 0; i < results.length; i++) { String gene1 = results[i].getgenes_id1(); String gene2 = results[i].getgenes_id2(); int score = results[i].getsw_score(); System.out.println(gene1 + " t" + gene2 + " t" + score); } -classpath keggapi.jar % javac -classpath /path/to/lib/axis.jar:/path/to/lib/jaxrpc.jar:/path/to/lib/wsdl4j.jar:/path/t % java -classpath /path/to/lib/axis.jar:/path/to/lib/jaxrpc.jar:/path/to/lib/commons-logging.jar CLASSPATH bash zsh

6 % for i in /path/to/lib/*.jar do CLASSPATH="${CLASSPATH}:${i}" done % export CLASSPATH tcsh % foreach i ( /path/to/lib/*.jar ) setenv CLASSPATH ${CLASSPATH}:${i} end WSDL2Java <URL: KEGG API KEGG API WSDL SOAP WSDL WSDL SOAP/WSDL KEGG API WSDL URL <URL: KEGG org KEGG eco sce <URL: db GenomeNet list_databases entry_id db_name ':' ID embl:j00231 EMBL J00231 entry_id genes_id, enzyme_id, compound_id, reaction_id, pathway_id, motif_id genes_id keggorg ':' KEGG ID eco:b0001 b0001 enzyme_id ec: ID ec: compound_id cpd: ID cpd:c00158 C00158 reaction_id REACTION rn:r00959 R00959 (cpd:c00103 cpd:00668 ) pathway_id KEGG/PATHWAY map keggorg path:map path:eco motif_id pf:dnaj Pfam DnaJ 'pf' 'ps' PROSITE, 'bl' BLOCS, 'pr' PRINTS, 'pd' PRODOM ko_id KO (KEGG Orthology) ko:k02598 KO K02598 nitrite transporter NirC start, max_results start max_results start = start + max_results fg_color_list fg_color_list KEGG API SSDBRelation SSDB genes_id1 genes_id2 sw_score bit_score identity overlap genes_id (string) genes_id (string) genes_id1 genes_id2 Smith-Waterman (int) genes_id1 genes_id2 bit (float) genes_id1 genes_id2 (float) genes_id1 genes_id2 (int)

7 start_position1 end_position1 start_position2 end_position2 best_flag_1to2 best_flag_2to1 definition1 definition2 length1 length2 genes_id1 (int) genes_id1 (int) genes_id2 (int) genes_id2 (int) genes_id1 genes_id2 (boolean) genes_id2 genes_id1 (boolean) genes_id1 (string) genes_id2 (string) genes_id1 (int) genes_id2 (int) ArrayOfSSDBRelation SSDBRelation MotifResult motif_id definition genes_id start_position end_position score evalue ID (string) (string) genes_id (string) (int) (int) (PROSITE Profile, TIGRFAM) (float) (Pfam) E-value (double) score evalue -1 ArrayOfMotifResult MotifResult Definition entry_id definition ID (string) (string) ArrayOfDefinition Definitioin LinkDBRelation entry_id1 entry_id2 type path ID (string) ID (string) "direct" "indirect" (string) (string) ArrayOfLinkDBRelation LinkDBRelation KEGG API KEGG KEGG API SSDB, PATHWAY, GENES, LIGAND Ruby list_databases KEGG

8 ArrayOfDefinition list_organisms KEGG (org) ArrayOfDefinition list_pathways(org) KEGG 'map' ArrayOfDefinition DBGET DBGET DBGET <URL: binfo(string) 'all' binfo string # GenBank binfo('gb') # binfo('all') bfind(string) DBGET bfind 100 string # E-cadherin human GenBank bfind("gb E-cadherin human") bget(string) entry_id GENES DBGET (list_databases ) bget 100 string # bget("eco:b0002 bsu:bg10065 cpd:c00209") # FASTA bget("-f -n a eco:b0002 bsu:bg10065") # FASTA bget("-f -n n eco:b0002 hin:trna-cys-1") btit(string)

9 DBGET btit ID 100 string # btit("hsa:1798 mmu:13478 dme:cg5287-pa cel:y60a3a.14") LinkDB get_linkdb_by_entry(entry_id, db, start, max_results) entry_id db ArrayOfLinkDBRelation # E. coli b0002 KEGG/PATHWAY get_linkdb_by_entry('eco:b0002', 'pathway', 1, 10) get_linkdb_by_entry('eco:b0002', 'pathway', 11, 10) SSDB SSDB SSDB KEGG/GENES ssearch Smith-Waterman KEGG Smith- Waterman SSDB <URL: get_neighbors_by_gene(genes_id, org, start, max_results) genes_id org 'all' ArrayOfSSDBRelation # b0002 # get_neighbors_by_gene('eco:b0002', 'all' 1, 10) # start = start + max_results get_neighbors_by_gene('eco:b0002', 'all' 11, 10) get_best_best_neighbors_by_gene(genes_id, start, max_results) best-best ArrayOfSSDBRelation # b0002 best-best get_best_best_neighbors_by_gene('eco:b0002', 1, 10) get_best_best_neighbors_by_gene('eco:b0002', 11, 10) get_best_neighbors_by_gene(genes_id, start, max_results)

10 ArrayOfSSDBRelation # b0002 best neighbor get_best_neighbors_by_gene('eco:b0002', 1, 10) get_best_neighbors_by_gene('eco:b0002', 11, 10) get_reverse_best_neighbors_by_gene(genes_id, start, max_results) ArrayOfSSDBRelation # b0002 reverse best neighbor get_reverse_best_neighbors_by_gene('eco:b0002', 1, 10) get_reverse_best_neighbors_by_gene('eco:b0002', 11, 10) get_paralogs_by_gene(genes_id, start, max_results) ArrayOfSSDBRelation # b0002 get_paralogs_by_gene('eco:b0002', 1, 10) get_paralogs_by_gene('eco:b0002', 11, 10) get_similarity_between_genes(genes_id1, genes_id2) Smith-Waterman SSDBRelation # b0002 b3940 get_similarity_between_genes('eco:b0002', 'eco:b3940') Motif get_motifs_by_gene(genes_id, db) Pfam (pfam), TIGRFAM (tfam), PROSITE pattern (pspt), PROSITE profile (pspf) (all) ArrayOfMotifResult # b0002 Pfam get_motifs_by_gene('eco:b0002', 'pfam') get_genes_by_motifs(motif_id_list, start, max_results)

11 ArrayOfDefinition # Pfam DnaJ Prosite DNAJ_2 list = ['pf:dnaj', 'ps:dnaj_2'] get_genes_by_motifs(list, 1, 10) get_genes_by_motifs(list, 11, 10) KO, OC, PC KO (KEGG orthology), OC (KEGG ortholog cluster), PC (KEGG paralog cluster) KO OC PC get_ko_by_gene(genes_id) KO # eco:b0002 KO get_ko_by_gene('eco:b0002') get_ko_members(ko_id) ko_id KO # KO K02208 get_ko_by_gene('ko:k02598') get_oc_members_by_gene(genes_id, start, max_results) OC # eco:b0002 get_oc_members_by_gene('eco:b0002', 1, 10) get_oc_members_by_gene('eco:b0002', 11, 10) get_pc_members_by_gene(genes_id, start, max_results) PC # eco:b0002 get_pc_members_by_gene('eco:b0002', 1, 10) get_pc_members_by_gene('eco:b0002', 11, 10) PATHWAY PATHWAY PATHWAY <URL:

12 mark_pathway_by_objects(pathway_id, object_id_list) URL string # path:eco00260 eco:b0002 Homoserine # cpd:c00263 URL obj_list = ['eco:b0002', 'cpd:c00263'] mark_pathway_by_objects('path:eco00260', obj_list) color_pathway_by_objects(pathway_id, object_id_list, fg_color_list, bg_color_list) fg_color_list bg_color_list URL object_id_list fg_color_list, bg_color_list string # path:eco00053 eco:b0207 # eco:b1300 # URL obj_list = ['eco:b0207', 'eco:b1300'] fg_list = ['blue', '#00ff00'] bg_list = ['#ff0000', 'yellow'] color_pathway_by_objects('path:eco00053', obj_list, fg_list, bg_list) get_genes_by_pathway(pathway_id) pathway_id keggorg # get_genes_by_pathway('path:eco00020') get_enzymes_by_pathway(pathway_id) # get_enzymes_by_pathway('path:eco00020') get_compounds_by_pathway(pathway_id)

13 # get_compounds_by_pathway('path:eco00020') get_reactions_by_pathway(pathway_id) # get_reactions_by_pathways('path:map00260') get_pathways_by_genes(genes_id_list) # b0077 b0078 get_pathways_by_genes(['eco:b0077', 'eco:b0078']) get_pathways_by_enzymes(enzyme_id_list) # get_pathways_by_enzymes(['ec: ']) get_pathways_by_compounds(compound_id_list) # C00033 C00158 get_pathways_by_compounds(['cpd:c00033', 'cpd:c00158']) get_pathways_by_reactions(reaction_id_list) # rn:r00959, rn:r02740, rn:r00960, rn:r01786 # get_pathways_by_reactions(['rn:r00959', 'rn:r02740', 'rn:r00960', 'rn:r01786'])

14 get_linked_pathways(pathway_id) # path:eco00620 get_linked_pathways('path:eco00620') get_genes_by_enzyme(enzyme_id, org) # get_genes_by_enzyme('ec: ', 'eco') get_enzymes_by_gene(genes_id) # 'eco:b0002' get_enzymes_by_gene(eco:b0002) get_enzymes_by_compound(compound_id) # 'cpd:c00345' get_enzymes_by_compound('cpd:c00345') get_enzymes_by_reaction(reaction_id) # R00100 get_enzymes_by_reaction('rn:r00100') get_compounds_by_enzyme(enzyme_id)

15 # 'ec: ' get_compounds_by_enzyme('ec: ') get_compounds_by_reaction(reaction_id) # 'rn:r00100' get_compounds_by_reaction('rn:r00100') get_reactions_by_enzyme(enzyme_id) # 'ec: ' get_reactions_by_enzyme('ec: ') get_reactions_by_compound(compound_id) # 'cpd:c00199' get_reactions_by_compound('cpd:c00199') GENES GENES GENES <URL: get_genes_by_organism(org, start, max_results) GENES start max_results # 100 get_genes_by_organism('hin', 1, 100) get_genes_by_organism('hin', 101, 100) GENOME GENOMES GENOME

16 <URL: get_number_of_genes_by_organism(org) int # get_number_of_genes_by_organism('eco') Notes Last updated: July 12, 2004 This document is written and maintained by Toshiaki Katayama. Copyright (C) 2003, 2004 Toshiaki Katayama <[email protected]>

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

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 [email protected] [email protected] http://www.misojiro.t.u-tokyo.ac.jp/ tutimura/sem3/ 2002 12 11 p.1/33 10/16 1. 10/23 2. 10/30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20

More information

class Cpd MW = { 'C'=>12.011, 'H'=>1.00794, 'N'=>14.00674, 'O' => 15.9994, 'P' => 30.973762 } def initialize @comp = Hash.new attr_accessor :name, :definition, :formula # formula def composition @formula.scan(/([a-z]+)(\d+)/)

More information

Java updated

Java updated Java 2003.07.14 updated 3 1 Java 5 1.1 Java................................. 5 1.2 Java..................................... 5 1.3 Java................................ 6 1.3.1 Java.......................

More information

r1.dvi

r1.dvi 2006 1 2006.10.6 ( 2 ( ) 1 2 1.5 3 ( ) Ruby Java Java Java ( Web Web http://lecture.ecc.u-tokyo.ac.jp/~kuno/is06/ / ( / @@@ ( 3 ) @@@ : ( ) @@@ (Q&A) ( ) 1 http://www.sodan.ecc.u-tokyo.ac.jp/cgi-bin/qbbs/view.cgi

More information

K227 Java 2

K227 Java 2 1 K227 Java 2 3 4 5 6 Java 7 class Sample1 { public static void main (String args[]) { System.out.println( Java! ); } } 8 > javac Sample1.java 9 10 > java Sample1 Java 11 12 13 http://java.sun.com/j2se/1.5.0/ja/download.html

More information

Microsoft Word - keisankigairon.ch doc

Microsoft Word - keisankigairon.ch doc 1000000100001010 1000001000001011 0100001100010010 1010001100001100 load %r1,10 load %r2,11 add %r3,%r1,%r2 store %r3,12 k = i + j ; = > (* 1 2 3 4 5 6 7 8 9 10) 3628800 DO 3 I=1,3 DO3I=1.3 DO3I 1.3

More information

新・明解Java入門

新・明解Java入門 537,... 224,... 224,... 32, 35,... 188, 216, 312 -... 38 -... 38 --... 102 --... 103 -=... 111 -classpath... 379 '... 106, 474!... 57, 97!=... 56 "... 14, 476 %... 38 %=... 111 &... 240, 247 &&... 66,

More information

BioRuby Ruby Bioinfomatics Blast BioPerl, BioJava, BIoPython Ruby

BioRuby Ruby Bioinfomatics Blast BioPerl, BioJava, BIoPython Ruby BioRuby, BioRuby Ruby Bioinfomatics Blast BioPerl, BioJava, BIoPython Ruby Open Bio* O B F -- Open Bio Foundation BioRuby Ensembl BioCaml BioPerl OmniGene BioLisp BioPython GMOD BioConductor BioJava Apollo

More information

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

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 2 2013 4 16 2.1............................... 2 1 2.2 Java......................... 2 2 2.3............. 2 2 2.4................................ 2 4 2.5............................ 2 5 2.6............................

More information

{:from => Java, :to => Ruby } Java Ruby KAKUTANI Shintaro; Eiwa System Management, Inc.; a strong Ruby proponent http://kakutani.com http://www.amazon.co.jp/o/asin/4873113202/kakutani-22 http://www.amazon.co.jp/o/asin/477413256x/kakutani-22

More information

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

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println(Hello World); (Basic Theory of Information Processing) Java (eclipse ) Hello World! eclipse Java 1 3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello

More information

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

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 BioRuby (Bio::Sequence ) atgcatgcaaaa codontable.rb seq = Bio::Sequence::NA.new("atgcatgcaaaa") puts seq puts seq.complement puts seq.subseq(3,8) p seq.gc_percent p seq.composition puts seq.translate puts

More information

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

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 Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN

More information

1/8 ページ Java 基礎文法最速マスター Java Javaの文法一覧です 他の言語をある程度知っている人はこれを読めばJavaの基礎をマスターしてJavaを書くことができるようになっています 簡易リファレンスとしても利用できると思いますので これは足りないと思うものがあれば教えてください 1. 基礎 class の作成プログラムはclassに記述します たとえばSampleという名前のclassを作る場合

More information

Java演習(4) -- 変数と型 --

Java演習(4)   -- 変数と型 -- 50 20 20 5 (20, 20) O 50 100 150 200 250 300 350 x (reserved 50 100 y 50 20 20 5 (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics; (reserved public class Blocks1 extends

More information

KNOB? KNOB KNOB

KNOB? KNOB KNOB KNOB Itoshi NIKAIDO [email protected] KNOB? KNOB KNOB Bioinformatics? データタイプがいっぱい EMBOSS = 160 aaindexextract,abiview,acdc,acdpretty,acdtable,acdtrace,acdvalid,antigenic,backtranseq,ba nana,biosed,btwisted,cai,chaos,charge,checktrans,chips,cirdna,codcmp,coderet,compseq,

More information

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

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF pref : 2004/6/5 (11:8) pref : 2004/6/5 (11:8) pref : 2004/6/5 (11:8) 3 5 14 18 21 23 23 24 28 29 29 31 32 34 35 35 36 38 40 44 44 45 46 49 49 50 pref : 2004/6/5 (11:8) 50 51 52 54 55 56 57 58 59 60 61

More information

: : : TSTank 2

: : : TSTank 2 Java (8) 2008-05-20 Lesson6 Lesson5 Java 1 Lesson 6: TSTank1, TSTank2, TSTank3 java 2 car1 car2 Car car1 = new Car(); Car car2 = new Car(); car1.setcolor(red); car2.setcolor(blue); car2.changeengine(jet);

More information

Web SOAP Internet Web REST SOAP REST 3 REST SOAP 4

Web SOAP Internet Web REST SOAP REST 3 REST SOAP 4 XML Day Web2.0 REST SOAP SOAP REST WADL, WSDL2.0 REST SOAP " " 2006 12 11 XML Web2.0 SOAP REST 2 Web SOAP Internet Web REST SOAP REST 3 REST SOAP 4 REST Representational State Transfer REST Web URL XML

More information

ex01.dvi

ex01.dvi ,. 0. 0.0. C () /******************************* * $Id: ex_0_0.c,v.2 2006-04-0 3:37:00+09 naito Exp $ * * 0. 0.0 *******************************/ #include int main(int argc, char **argv) double

More information

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

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics; 19 3!!...... (+) (>) (++) (+=) for while 3.1!! 3.1.1 50 20 20 5 (20, 20) 3.1.1 (1)(Blocks1.java) public class Blocks1 extends JApplet { public void paint(graphics g){ 5 g.drawrect( 20, 20, 50, 20); g.drawrect(

More information

r02.dvi

r02.dvi 172 2017.7.16 1 1.1? X A B A X B ( )? IBMPL/I FACOM PL1 ( ) X ( ) 1.2 1 2-0 ( ) ( ) ( ) (12) ( ) (112) (131) 281 26 1 (syntax) (semantics) ( ) 2 2.1 BNF BNF(Backus Normal Form) Joun Backus (grammer) English

More information

KNOB Bio KNOPPIX

KNOB Bio KNOPPIX KNOPPIX for Bio 1CD Linux Itoshi NIKAIDO KNOB Bio KNOPPIX Knoppix for Bio KNOPPIX JP Itoshi NIKAIDO 2004/01/29 1.1.0 1.3.1 bio OS Mac OS X Xcode/fink Windows Cygwin Linux

More information

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

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1 Java (9) 1 Lesson 7 2008-05-20 Java System.out.println() 1 Java API 1 Java Java 1 GUI 2 Java 3 1.1 5 3 1.0 10.0, 1.0, 0.5 5.0, 3.0, 0.3 4.0, 1.0, 0.6 1 2 4 3, ( 2 3 2 1.2 Java (stream) 4 1 a 5 (End of

More information

Web Web ( (SOAP (SOAP/http (WSDL UDDI 1. 2.XML 3. (XDoS http, https SOAP XML Web/App ( App

Web Web ( (SOAP (SOAP/http (WSDL UDDI 1. 2.XML 3. (XDoS http, https SOAP XML Web/App ( App Web 2005 12 15 XML Day XML [email protected] 2005 1 1 Web Web Web 2005 2 2 Web 2005 3 3 Web ( (SOAP (SOAP/http (WSDL UDDI 1. 2.XML 3. (XDoS http, https SOAP XML Web/App ( App 2005 4 4 SOAP Crypto-Gram

More information

haskell.gby

haskell.gby Haskell 1 2 3 Haskell ( ) 4 Haskell Lisper 5 Haskell = Haskell 6 Haskell Haskell... 7 qsort [8,2,5,1] [1,2,5,8] "Hello, " ++ "world!" "Hello, world!" 1 + 2 div 8 2 (+) 1 2 8 div 2 3 4 map even [1,2,3,4]

More information

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

Javaで体験するスクリプト言語の威力 Java IT http://www.arclamp.jp Java Scripting API JSR223 JavaScript ECMAScript Groovy J2EE Project Phobos Sarugau JS 2 Java Scripting API JSR223 1/3 JavaVM Java JCP Java Community Process JSR 223: Scripting

More information

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

明解Javaによるアルゴリズムとデータ構造 21 algorithm List 1-1 a, b, c max Scanner Column 1-1 List 1-1 // import java.util.scanner; class Max3 { public static void main(string[] args) { Scanner stdin = new Scanner(System.in); Chap01/Max3.java

More information

ex01.dvi

ex01.dvi ,. 0. 0.0. C () /******************************* * $Id: ex_0_0.c,v.2 2006-04-0 3:37:00+09 naito Exp $ * * 0. 0.0 *******************************/ #include int main(int argc, char **argv) { double

More information

001-002_...j.f......_..

001-002_...j.f......_.. 1 2 1 Chapter of Export 1 10 2 12 3 14 4 16 5 18 6 20 7 22 8 24 9 26 10 28 11 30 12 32 13 34 14 36 15 38 16 40 17 42 18 44 19 46 3 20 48 21 50 22 52 23 54 24 56 25 58 26 60 27 62 28 64 29 66 30 68 Chapter

More information

VB.NETコーディング標準

VB.NETコーディング標準 (C) Copyright 2002 Java ( ) VB.NET C# AS-IS [email protected] [email protected] Copyright (c) 2000,2001 Eiwa System Management, Inc. Object Club Kenji Hiranabe02/09/26 Copyright

More information

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value = Part2-1-3 Java (*) (*).class Java public static final 1 class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value

More information

CAC

CAC VOL.24NO.1 61 IMS Transaction 3270 DataBase Transaction OS/370 IMS Traditional Transaction Web Browser Transaction Internet WWW AP IIS APache WebLogic Websphere DataBase Oracle DB2 SQL Server Web Browser

More information

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value = Part2-1-3 Java (*) (*).class Java public static final 1 class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value

More information

2

2 問題 1 次の設問 1~5 に答えよ 設問 1. Java のソースプログラムをコンパイルするコマンドはどれか a) java b) javac c) javadoc d) jdb 設問 2. Java のバイトコード ( コンパイル結果 ) を実行するコマンドはどれか a) java b) javac c) javadoc d) jdb 設問 3. Java のソースプログラムの拡張子はどれか a).c

More information

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

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse Web 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 Java Applet JavaScript Web CGI HTML 1.2 Servlet Java Servlet Servlet CGI Web CGI 1 Java Java

More information

KEGG.ppt

KEGG.ppt 1 2 3 4 KEGG: Kyoto Encyclopedia of Genes and Genomes http://www.genome.jp/kegg/kegg2.html http://www.genome.jp/kegg/kegg_ja.html 5 KEGG PATHWAY 生体内(外)の分子間ネットワーク図 代謝系 12カテゴリ 中間代謝 二次代謝 薬の 代謝 全体像 制御系 20カテゴリ

More information

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

HTML Java Tips   dp8t-asm/java/tips/ Apache Tomcat Java if else f 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway InterfaceWeb HTML Web Web CGI CGI CGI Perl C Java Applet JavaScript Web CGI HTML 1.2 Servlet Java Servlet Servlet CGI Web CGI 1 Java / Java Java CGI Servlet

More information

2

2 問題 次の設問に答えよ 設問. Java のソースコードをコンパイルするコマンドはどれか a) java b) javac c) javadoc d) javaw 設問. Java のバイトコード ( コンパイル結果 ) を実行するコマンドはどれか a) java b) javac c) javadoc d).jar 設問. Java のソースコードの拡張子はどれか a).c b).java c).class

More information

JAVA 11.4 PrintWriter 11.5

JAVA 11.4 PrintWriter 11.5 JAVA 11.4 PrintWriter 11.5 PrintWriter Writer Int, float, char Object print() println() tostring() PrintWriter PrintWriter(OutputStream outputstream) PrintWriter(OutputStream outputstream, boolean flushonnewline)

More information

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

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 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 Servlet Servlet CGI Web CGI Java Java JVM Java CGI

More information

Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225

Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225 Java Java Java Java Java 4 p35 4-2 * *** ***** *** * Unix p36 4-3 a,b,c,d 100,200,250,500 a*b = 20000 a*b+c = 20250 a*b+c*d = 145000 (a+b)*(c+d) = 225000 a+b*c+d = 50600 b/a+d/c = 4 p38 4-4 (1) mul = 1

More information

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

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

More information

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

HTML Java Tips   dp8t-asm/java/tips/ Apache Tomcat Java if else f 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway InterfaceWeb HTML Web Web CGI CGI CGI Perl C Java Applet JavaScript Web CGI HTML 1.2 Servlet Java Servlet Servlet CGI Web CGI 1 Java / Java Java CGI Servlet

More information

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

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java 1 Java Java 1.1 Java 1) 2) 3) Java OS Java 1.3 4) Java Web Start Web / 5) Java C C++ Java JSP(Java Server Pages) 1) OS 2) 3) 4) Java Write Once, Run Anywhere 5) Java Web Java 2 1 Web Java Android Java

More information

FileMaker 16 ODBC と JDBC ガイド

FileMaker 16 ODBC と JDBC ガイド FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMakerFileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker

More information

text_08.dvi

text_08.dvi C 8 12 6 6 8 Java (3) 1 8.1 8 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 8.2 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

More information

Java学習教材

Java学習教材 Java 2016/4/17 Java 1 Java1 : 280 : (2010/1/29) ISBN-10: 4798120987 ISBN-13: 978-4798120980 2010/1/29 1 Java 1 Java Java Java class FirstExample { public static void main(string[] args) { System.out.println("

More information

XMLテクノロジを使いやすくする

XMLテクノロジを使いやすくする XML 2005 9 XML... 3... 3 XML... 5 DOM XML... 5 DOM 3.0 Load and Save... 5 DOM 3.0 Validation... 8 SAX XML... 11 SAX... 11 XSL... 12... 13... 13... 14... 14 XML... 15 XML... 15 JAXB CLASS GENERATOR... 16

More information

Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet

Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet 13 Java 13.9 Applet 13.10 AppletContext 13.11 Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet Applet (1/2) Component GUI etc Container Applet (2/2) Panel

More information

Lotus Domino XML活用の基礎!

Lotus Domino XML活用の基礎! IBM Software Group Lotus Domino XML 2 Agenda Domino XML Domino XML Lotus Domino Web XML Lotus Domino Web XML XML 3 Domino XML Language (DXL) XML Lotus Domino Lotus Notes/Domino R5 Lotus Notes/Domino 6.x

More information

Java講座

Java講座 ~ 第 1 回 ~ 情報科学部コンピュータ科学科 2 年竹中優 プログラムを書く上で Hello world 基礎事項 演算子 構文 2 コメントアウト (//, /* */, /** */) をしよう! インデントをしよう! 変数などにはわかりやすい名前をつけよう! 要するに 他人が見て理解しやすいコードを書こうということです 3 1. Eclipse を起動 2. ファイル 新規 javaプロジェクト

More information

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

インターネットマガジン2001年4月号―INTERNET magazine No.75 i illustration : Hada Eiji 206 INTERNET magazine 2001/4 jdc.sun.co.jp/wireless/ www.nttdocomo.co.jp/mc-user/i/java/ www.zentek.com/i-jae/ja/download.html INTERNET magazine 2001/4 207 Jump 01 Jump 02 Jump

More information

明解Java入門編

明解Java入門編 1 Fig.1-1 4 Fig.1-1 1-1 1 Table 1-1 Ease of Development 1-1 Table 1-1 Java Development Kit 1 Java List 1-1 List 1-1 Chap01/Hello.java // class Hello { Java System.out.println("Java"); System.out.println("");

More information

3360 druby Web Who is translating it? http://dx.doi.org/10.1007/s10766-008-0086-1 $32.00 International Journal of PARALLEL PROGRAMING Must buy! http://dx.doi.org/10.1007/s10766-008-0086-1 toruby The

More information

intra-mart Accel Platform — 外部ソフトウェア接続モジュール 仕様書   第3版  

intra-mart Accel Platform — 外部ソフトウェア接続モジュール 仕様書   第3版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報はじめに本書の目的対象読者本書の構成概要外部ソフトウェア接続モジュールとは仕様外部ソフトウェア接続モジュールの構成サンプルプログラムサンプル内容動作に必要な環境構築プログラムソースログイン セキュリティ環境の構築外部ソフトウェア連携時の認可設定 2 改訂情報 変更年月日 変更内容 2012-12-21

More information

8 if switch for while do while 2

8 if switch for while do while 2 (Basic Theory of Information Processing) ( ) if for while break continue 1 8 if switch for while do while 2 8.1 if (p.52) 8.1.1 if 1 if ( ) 2; 3 1 true 2 3 false 2 3 3 8.1.2 if-else (p.54) if ( ) 1; else

More information

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

,,,,., C Java,,.,,.,., ,,.,, i 24 Development of the programming s learning tool for children be derived from maze 1130353 2013 3 1 ,,,,., C Java,,.,,.,., 1 6 1 2.,,.,, i Abstract Development of the programming s learning tool for children

More information

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x J.JSSAC (2005) Vol. 11, No. 3,4, pp. 77-88 Noda2005 MathBlackBoard MathBlackBoard is a Java program based on the blackboard applet. We can use the blackboard applet with GUI operations. The blackboard

More information

アルゴリズムとデータ構造1

アルゴリズムとデータ構造1 1 200972 (sakai.keiichi@kochi [email protected]) http://www.info.kochi ://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/2009/index.html 29 20 32 14 24 30 48 7 19 21 31 Object public class

More information

KNOB Knoppix for Bio Itoshi NIKAIDO

KNOB Knoppix for Bio Itoshi NIKAIDO KNOB Knoppix for Bio Itoshi NIKAIDO Linux Grasp the KNOB! grasp 1, (grip). 2,, (understand). [ 2 ] What s KNOB CD Linux Bioinformatics KNOB Why KNOB? Bioinformatics What

More information