KNOB Itoshi NIKAIDO itoshi@saitama-med.ac.jp
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, cons,cpgplot,cpgreport,cusp,cutgextract,cutseq,dan,dbiblast,dbifasta,dbiflat,dbigcg,degap seq,descseq,diffseq,digest,distmat,dotmatcher,dotpath,dottup,dreg,einverted,embossdata, embossversion,emma,emowse,entret,epestfind,eprimer3,equicktandem,est2genome,etand em,extractfeat,extractseq,findkm,freak,fuzznuc,fuzzpro,fuzztran,garnier,geecee,getorf,hel ixturnhelix,hmoment,iep,infoalign,infoseq,isochore,lindna,listor,marscan,maskfeat,masks eq,matcher,megamerger,merger,msbar,mwcontam,mwfilter,needle,newcpgreport,newcpgs eek,newseq,noreturn,notseq,nthseq,octanol,oddcomp,palindrome,pasteseq,patmatdb,pat matmotifs,pepcoil,pepinfo,pepnet,pepstats,pepwheel,pepwindow,pepwindowall,plotcon,p lotorf,polydot,preg,prettyplot,prettyseq,primersearch,printsextract,profit,prophecy,proph et,prosextract,pscan,psiphi,rebaseextract,recoder,redata,remap,restover,restrict,revseq,se ealso,seqmatchall,seqret,seqretsplit,showalign,showdb,showfeat,showorf,showseq,shuffles eq,sigcleave,silent,sirna,sixpack,skipseq,splitter,stretcher,stssearch,supermatcher,syco,tco de,textsearch,tfextract,tfm,tfscan,tmap,tranalign,transeq,trimest,trimseq,twofeat,union,v ectorstrip,water,whichdb,wobble,wordcount,wordmatch,wossname,yank,
KNOB?
KNOPPIX for Bio
What s KNOB CD Linux Bioinformatics
One CD bootable CD OS Windows Windows
KNOB have... C/C++, Perl, Ruby, Python, FORTRAN, R, Lisp BioPerl, BioRuby, EMBOSS, NCBI-Tools (BLAST, epcr etc), boxshade, loki, Glimmer, ReadSeq, tree-puzzle, rasmol, pymol, Njplot, Bioconductor, SMA, ClustalW, FASTA2, FASTA3, G-language, fastlink, fastdnaml, Graphviz, gnuplot, HMMER...
Databases EMBOSS DDBJNEW, DDBJRELEASE, EMBL, REFSEQ, GenBANK, SpTrEMBL, PIR, REFSEQ Protein, SwissProt, SWall BioPerl/BioRuby KEGG, SwissProt, EMBL, GenBank, RefSeq WormBase, GMOD/GBrowse
Knoppix for Bio BioRuby/BioPerl/BioJava, EMBOSS NTFS Database Kernel /home Boot Loader Mini Root Internet cloop file Bio databases cloop = 700MB = 2GB GenomeNet KEGG NCBI GenBank EMBL
2005 KNOB KNOB 1.3.2 bioinformatics Web service High throughput computing KNOB
KNOB 1.3.2 G-language G-language!? colinux ClustalW orz...
KNOB on Windows http://unit.aist.go.jp/itri/knoppix/colinux/
KNOB KAST
REST DAS (Distributed Annotation System) Genome Database Protein Database SOAP/WSDL DNA/Protein Database Metabolic Pathway
REST
EMBOSS $ seqret -sequence embl:xlrhodop Reads and writes (returns) sequences Output sequence [xlrhodop.fasta]: $ plotorf xlrhodop.fasta Plot potential open reading frames Graph type [x11]: png Created plotorf.1.png Request HTTP (REST) Search Server KNOB DNA Sequence
emboss.defalut
DAS (REST)
TIGR, USA RIKEN, Japan NCBI, USA Sanger, UK
Client/Server Interactions Request DAS client http://www.wormbase.org/db/das/elegans/features?segment=chromosome_i:1000,2000 Protocol DAS server Server DAS Database Command Argument
Client/Server Interactions Response Head er XML DAS client HTTP/1.1 200 OK Date: Sun, 12 Mar 2000 16:13:51 GMT Server: Apache/1.3.6 (Unix) mod_perl/1.19 Last-Modified: Fri, 18 Feb 2000 20:57:52 GMT Connection: close Content-Type: text/plain X-DAS-Version: DAS/1.5 X-DAS-Status: 200 X-DAS-Capabilities: error-segment/1.0; unknown-segment/1.0; unknown-feature/1.0;... <?xml version="1.0" standalone="no"?> <!DOCTYPE DASDSN SYSTEM "http://www.biodas.org/dtd/dasdsn.dtd"> <DASDSN> <DSN> <SOURCE id="id1" version="version">source name 1</SOURCE> <MAPMASTER>URL</MAPMASTER> <DESCRIPTION>descriptive text 1</DESCRIPTION> </DSN> <DSN> <SOURCE id="id2" version="version">source name 2</SOURCE> <MAPMASTER>URL</MAPMASTER> <DESCRIPTION href="url">descriptive text 2</DESCRIPTION> </DSN>... </DASDSN> DAS server
BioRuby + BioRegistry #!/usr/bin/env ruby require bio reg = Bio::Registry.new serv = reg.get_database( genbank ) entry = serv.get_by_id( AA2CG ) puts entry
BioRuby + BioRegistry
stanza format
#!/usr/bin/env ruby require bio id = 12819139 entry = Bio::PubMed.query(id) medline = Bio::MEDLINE.new(entry) reference = medline.reference puts reference.bibtex PubMed ID KNOB format HTTP Search Reference Server @article{pmid:12819139, author = {Nikaido, I., Saito, C., Mizuno, Y., Meguro, M., Bono, H., Kadomura, M., Kono, T., Morris, G. A., Lyons, P. A., Oshimura, M., Hayashizaki, Y. and Okazaki, Y.}, title = {Discovery of imprinted transcripts in the mouse transcriptome using large-scale expression profiling.}, journal = {Genome Res}, year = {2003}, volume = {13}, number = {6B}, pages = {1402--1409}, }
SOAP/WSDL BLAST Search #!/usr/bin/perl use strict; use SOAP::Lite; my $seq; $seq.= $_ while <>; DNA sequence SOAP KNOB Result Server my $serv_ge = SOAP::Lite->service( http://xml.nig.ac.jp/wsdl/getentry.wsdl ); my $serv_bl = SOAP::Lite->service( http://xml.nig.ac.jp/wsdl/blast.wsdl ); $serv_bl->proxy( http://localhost/, timeout => 60*60*6); print $serv_bl->searchsimple( blastx, SWISS, $seq);
#!/usr/bin/env ruby KEGG API (BioRuby + SOAP) Enzyme num. SOAP Search Server Object require bio KNOB output serv = Bio::KEGG::API.new obj_list = [ eco:b0207, eco:b1300 ] fg_list = [ blue, #00ff00 ] bg_list = [ #ff0000, yellow ] p serv.color_pathway_by_objects( path:eco00053, obj_list, fg_list, bg_list)
output
Knoppix for Bio High thoughput Computing Editon CD
KNOB HTC Edition KNOB Knoppix for Bio - Bio Knoppix http://knob.sourceforge.jp/ KNOB Condor Internet PVFS2 KNOB HTC Edition server CD serve r server node HUB server Condor, PVFS2 2005/5/20 IPAB 1 node 1 node 2 node N
Condor Condor Research Project Condor Pool Condor Project Homepage http://www.cs.wisc.edu/condor/
PVFS2 (Parallel File System 2) node 1 node 2 node N The Parallel File System Project http://www.pvfs.org/pvfs2/ PVFS 2 2005/5/20 IPAB 1
Knoppix Cluster Booting Sequence (1) Booting Head node (2) PXE Boot on Work nodes (3) PVFS Setup Wizard
fumikazu http://big.gsc.riken.jp/big/members/fumikazu/htc
3 KNOB bioinformatics Web service High throughput computing KNOB
KNOB 2.0 HTC
KNOB KNOB2.0 DVD edition!
Web service BioMoby Ensembl/Genome sequence DDBJ,
Biomoby
Taverna http://taverna.sourceforge.net/
HTC / InterProScan etc...
/
http://open-bio.sourceforge.jp/
KNOB Project Hack Web service client
Project KNOB http://knob.sourceforge.jp/ Download http://knob.sourceforge.jp/pub/ Mailing List Knob-friends ( ) Knob-friends@sourceforge.jp Knob-dev ( ) Knob-dev@sourceforge.jp Itoshi NIKAIDO http://itoshi.tv/
Web 2.0 http://bioinformatics.hatena.ne.jp/
Web 2.0 http://scientist.ring.hatena.ne.jp/
EMBOSS
Grasp the KNOB! grasp 1, (grip). 2,, (understand). [ 2 ]