SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
n
                                                               o
    Kazuharu Arakawa
0




                                                               i
    Institute for Advanced Biosciences, Keio University
    Graduate School of Media and Governance
    Expertise: Bioinformatics, Systems Biology




                                                               t
                                                          g.



                                                               c
                                                               u
                                                               d
                                                               o
                                                               r
                                                               p
von Neumann
Bio*
Bio*
Bio*
Bio*
use Bio::SeqIO;

$in = Bio::SeqIO->new(-file=>"ecoli.gbk", '-format'=>'GenBank');
$seq = $in->next_seq();

foreach $feat ($seq->all_SeqFeatures()){
   next unless($feat->primary_tag eq ‘CDS’);
   print $feat->each_tag_value(“note”), “¥n”;
}




use G;

$gb = load ecoli;

foreach $cds ($gb->cds()){
    say $gb->{$cds}->{note};
}
use Bio::SeqIO;

$in = Bio::SeqIO->new(-file=>"ecoli.gbk", '-format'=>'GenBank');
$seq = $in->next_seq();

foreach $feat ($seq->all_SeqFeatures()){
   next unless($feat->primary_tag eq ‘CDS’);
   print $feat->each_tag_value(“note”), “¥n”;
}


use Bio::DB::GenBank;
use Bio::Seq;

$gb = new Bio::DB::GenBank;
$seq = $gb->get_Seq_by_acc(“NC_000913”);


use G;

$gb = load ecoli; # $gb = load(“genbank:NC_000913”);

foreach $cds ($gb->cds()){
    say $gb->{$cds}->{note};
}
Bluebird DBMS

      Before Bluebird…
                                                                G-language GAE v.1




                                                                                                                              Virtual Memory
                Flatfile Database




                                                                                         Odyssey



                                                                                                   Systems
                                                                     Prelude
                 GenBank EMBL SWISS                                                                                               RAM


                              file                                                                                                 outfile
                                                                               Perl Interpreter
                             stdin




      With Bluebird…
                                                                                                             Virtual Memory
                                      G-language GAE v.2


                                                                                                                                               RDBMS
                                                                                                                                               PostgreSQL




                                                                                                                                       DBD
                                                                                                                                 DBI
      Flatfile Database                                                                                          Bluebird
                                                           Odyssey



                                                                               Systems




                                                                                                                                               mySQL
                                          Skyline




                                                                                                                   DBMS                        Oracle
      GenBank EMBL SWISS
                                                                                                                                               Sybase
                                                                                                                                               Informix


                    file
                                                    Perl Interpreter                                                 RAM
                   stdin

                                                                                                                 outfile
$db = db_load("gene",
                    -driver=>"mysql",
                    -database=>"mus_musculus_core_46_36g",
                    -host=>"ensembldb.ensembl.org",
                    -port=>3306,
                    -primarykey=>"gene_id"
                   );
say $db->{239967}->{status};
Infinity                                           Internet
                                                                                                                         Flatfile Database
                                                                                                                             GenBank EMBL SWISS


                      user                                                      G-language GAE v.2 core




                                                                 G server
                                                dynamic TCP/IP
                         G client
file




                                                                                                     Odyssey



                                                                                                                   Systems
                                                                                    Skyline
stdin                                             static CGI
                             HTML




                                                                 apache
                              browser                                                         Perl Interpreter




                                                                            Virtual Memory



                                                                                                                                       RDBMS
                                                                                                                                        PostgreSQL




                                                                                                                 DBI
                                          DBD




                                                                                                                             DBD
                                    DBI




        Bluebird                                                               Bluebird
           DBMS                                    TCP/IP                         DBMS
                                                                                                                                        mySQL
                                                                                                                                        Oracle
                                                                                                                                        Sybase
                                                                                                                                        Informix



         RDBMS                                                                        RAM
         PostgreSQL     DB2
         mySQL          informix
         Oracle         sybase                                                  outfile
benchmark                     kevin & samaguchi


                                                           CPU: Pentium 4 Xeon Dual 2.8GHz
                                                             + Hyper Threading Technology
                                                                     Memory: 4GB




                                                               Server & CPU            Speed

                                                  kevin 1cpu                                 1.00

                                                  kevin 2cpu                                 1.63

                                                  kevin 1cpu + samaguchi 1 cpu               1.97
                                                  kevin 4cpu                                 2.30

                                                  kevin 2cpu + samaguchi 2cpu                3.22




                                                                         2
                                                  kevin 4cpu + samaguchi 4cpu                4.61


            computational time (s)
                                                                                                    e
                                                          Genome Analysis Environment
                                                            Simulation Environment
ajax - asynchronous
 javascript and xml
Adobe AIR

            Flash/Flex, HTML/AJAX




            Apple Dashboard
            Windows Gadget
             Slingshot (Rails)
                   etc...
FLASH         QuickTime                                        BDB
                                  Ext-JS/YUI


        Plug-in             CSS            JavaScript   G-language

                          HTML                              Perl




                                                                          RDB
                                         CGI

Remote File                                                          Local File



                                     HTTP Server




                                        Client
Thank you.

Contenu connexe

Tendances

Replication Tips & Tricks
Replication Tips & TricksReplication Tips & Tricks
Replication Tips & TricksMats Kindahl
 
Replication Tips & Trick for SMUG
Replication Tips & Trick for SMUGReplication Tips & Trick for SMUG
Replication Tips & Trick for SMUGMats Kindahl
 
Acunu & OCaml: Experience Report, CUFP
Acunu & OCaml: Experience Report, CUFPAcunu & OCaml: Experience Report, CUFP
Acunu & OCaml: Experience Report, CUFPAcunu
 
Federated HDFS
Federated HDFSFederated HDFS
Federated HDFShuguk
 
KVSの性能、RDBMSのインデックス、更にMapReduceを併せ持つAll-in-One NoSQL: MongoDB
KVSの性能、RDBMSのインデックス、更にMapReduceを併せ持つAll-in-One NoSQL: MongoDB KVSの性能、RDBMSのインデックス、更にMapReduceを併せ持つAll-in-One NoSQL: MongoDB
KVSの性能、RDBMSのインデックス、更にMapReduceを併せ持つAll-in-One NoSQL: MongoDB Rakuten Group, Inc.
 
Leveraging your Knowledge of ORM Towards Performance-based NoSQL Technology
Leveraging your Knowledge of ORM Towards Performance-based NoSQL TechnologyLeveraging your Knowledge of ORM Towards Performance-based NoSQL Technology
Leveraging your Knowledge of ORM Towards Performance-based NoSQL TechnologyDATAVERSITY
 

Tendances (7)

Replication Tips & Tricks
Replication Tips & TricksReplication Tips & Tricks
Replication Tips & Tricks
 
Java & banco de dados
Java & banco de dadosJava & banco de dados
Java & banco de dados
 
Replication Tips & Trick for SMUG
Replication Tips & Trick for SMUGReplication Tips & Trick for SMUG
Replication Tips & Trick for SMUG
 
Acunu & OCaml: Experience Report, CUFP
Acunu & OCaml: Experience Report, CUFPAcunu & OCaml: Experience Report, CUFP
Acunu & OCaml: Experience Report, CUFP
 
Federated HDFS
Federated HDFSFederated HDFS
Federated HDFS
 
KVSの性能、RDBMSのインデックス、更にMapReduceを併せ持つAll-in-One NoSQL: MongoDB
KVSの性能、RDBMSのインデックス、更にMapReduceを併せ持つAll-in-One NoSQL: MongoDB KVSの性能、RDBMSのインデックス、更にMapReduceを併せ持つAll-in-One NoSQL: MongoDB
KVSの性能、RDBMSのインデックス、更にMapReduceを併せ持つAll-in-One NoSQL: MongoDB
 
Leveraging your Knowledge of ORM Towards Performance-based NoSQL Technology
Leveraging your Knowledge of ORM Towards Performance-based NoSQL TechnologyLeveraging your Knowledge of ORM Towards Performance-based NoSQL Technology
Leveraging your Knowledge of ORM Towards Performance-based NoSQL Technology
 

En vedette

W H Y H O L I S T I C M E D I C I N E D R S H R I N I W A S K A S H A L ...
W H Y  H O L I S T I C  M E D I C I N E  D R  S H R I N I W A S  K A S H A L ...W H Y  H O L I S T I C  M E D I C I N E  D R  S H R I N I W A S  K A S H A L ...
W H Y H O L I S T I C M E D I C I N E D R S H R I N I W A S K A S H A L ...banothkishan
 
N E W E D I T I O N O F O U R T O U R D R
N E W  E D I T I O N  O F  O U R  T O U R  D RN E W  E D I T I O N  O F  O U R  T O U R  D R
N E W E D I T I O N O F O U R T O U R D Rbanothkishan
 
705584_Practical_Publishing_Sign_Africa_inkjet_printing_articles_lectures_tra...
705584_Practical_Publishing_Sign_Africa_inkjet_printing_articles_lectures_tra...705584_Practical_Publishing_Sign_Africa_inkjet_printing_articles_lectures_tra...
705584_Practical_Publishing_Sign_Africa_inkjet_printing_articles_lectures_tra...tutorialsruby
 
TurboCAD%20Pro%20V15.2%20Heritage%20High%20Rise%20SAMPLE
TurboCAD%20Pro%20V15.2%20Heritage%20High%20Rise%20SAMPLETurboCAD%20Pro%20V15.2%20Heritage%20High%20Rise%20SAMPLE
TurboCAD%20Pro%20V15.2%20Heritage%20High%20Rise%20SAMPLEtutorialsruby
 
Ps097: RandomHouse Digital Day presentation on Making Magic
Ps097: RandomHouse Digital Day presentation on Making MagicPs097: RandomHouse Digital Day presentation on Making Magic
Ps097: RandomHouse Digital Day presentation on Making MagicIan Jindal
 
Prime Low Density Residential and Marine Commercial Development Site - Cayman...
Prime Low Density Residential and Marine Commercial Development Site - Cayman...Prime Low Density Residential and Marine Commercial Development Site - Cayman...
Prime Low Density Residential and Marine Commercial Development Site - Cayman...International Realty Group Ltd.
 
Commercial growing of mushrooms Packaging and canning of mushroom By Mr Allah...
Commercial growing of mushrooms Packaging and canning of mushroom By Mr Allah...Commercial growing of mushrooms Packaging and canning of mushroom By Mr Allah...
Commercial growing of mushrooms Packaging and canning of mushroom By Mr Allah...Mr.Allah Dad Khan
 
The State of Education MPS
The State of Education MPSThe State of Education MPS
The State of Education MPSBonnie Powers
 
CV_SRINATH_Electrical Engineer
CV_SRINATH_Electrical EngineerCV_SRINATH_Electrical Engineer
CV_SRINATH_Electrical Engineersrinath gangoor
 
Final PPP Slideshow
Final PPP SlideshowFinal PPP Slideshow
Final PPP SlideshowAnarcher11
 

En vedette (17)

Cv2016
Cv2016Cv2016
Cv2016
 
W H Y H O L I S T I C M E D I C I N E D R S H R I N I W A S K A S H A L ...
W H Y  H O L I S T I C  M E D I C I N E  D R  S H R I N I W A S  K A S H A L ...W H Y  H O L I S T I C  M E D I C I N E  D R  S H R I N I W A S  K A S H A L ...
W H Y H O L I S T I C M E D I C I N E D R S H R I N I W A S K A S H A L ...
 
N E W E D I T I O N O F O U R T O U R D R
N E W  E D I T I O N  O F  O U R  T O U R  D RN E W  E D I T I O N  O F  O U R  T O U R  D R
N E W E D I T I O N O F O U R T O U R D R
 
tools
toolstools
tools
 
Experiencia de Aprendizaje
Experiencia de AprendizajeExperiencia de Aprendizaje
Experiencia de Aprendizaje
 
hci-syllabus
hci-syllabushci-syllabus
hci-syllabus
 
705584_Practical_Publishing_Sign_Africa_inkjet_printing_articles_lectures_tra...
705584_Practical_Publishing_Sign_Africa_inkjet_printing_articles_lectures_tra...705584_Practical_Publishing_Sign_Africa_inkjet_printing_articles_lectures_tra...
705584_Practical_Publishing_Sign_Africa_inkjet_printing_articles_lectures_tra...
 
TurboCAD%20Pro%20V15.2%20Heritage%20High%20Rise%20SAMPLE
TurboCAD%20Pro%20V15.2%20Heritage%20High%20Rise%20SAMPLETurboCAD%20Pro%20V15.2%20Heritage%20High%20Rise%20SAMPLE
TurboCAD%20Pro%20V15.2%20Heritage%20High%20Rise%20SAMPLE
 
Ps097: RandomHouse Digital Day presentation on Making Magic
Ps097: RandomHouse Digital Day presentation on Making MagicPs097: RandomHouse Digital Day presentation on Making Magic
Ps097: RandomHouse Digital Day presentation on Making Magic
 
Prime Low Density Residential and Marine Commercial Development Site - Cayman...
Prime Low Density Residential and Marine Commercial Development Site - Cayman...Prime Low Density Residential and Marine Commercial Development Site - Cayman...
Prime Low Density Residential and Marine Commercial Development Site - Cayman...
 
FTC6 Matthieu Enders Level3 resolving Frogans addresses worldwide 2016/02/16
FTC6 Matthieu Enders Level3 resolving Frogans addresses worldwide 2016/02/16FTC6 Matthieu Enders Level3 resolving Frogans addresses worldwide 2016/02/16
FTC6 Matthieu Enders Level3 resolving Frogans addresses worldwide 2016/02/16
 
Commercial growing of mushrooms Packaging and canning of mushroom By Mr Allah...
Commercial growing of mushrooms Packaging and canning of mushroom By Mr Allah...Commercial growing of mushrooms Packaging and canning of mushroom By Mr Allah...
Commercial growing of mushrooms Packaging and canning of mushroom By Mr Allah...
 
The State of Education MPS
The State of Education MPSThe State of Education MPS
The State of Education MPS
 
captura
capturacaptura
captura
 
CV_SRINATH_Electrical Engineer
CV_SRINATH_Electrical EngineerCV_SRINATH_Electrical Engineer
CV_SRINATH_Electrical Engineer
 
Final PPP Slideshow
Final PPP SlideshowFinal PPP Slideshow
Final PPP Slideshow
 
MONEY SAVING TIPS
MONEY SAVING TIPSMONEY SAVING TIPS
MONEY SAVING TIPS
 

Similaire à OB9-G-language-Arakawa

豆瓣技术架构的发展历程 @ QCon Beijing 2009
豆瓣技术架构的发展历程 @ QCon Beijing 2009豆瓣技术架构的发展历程 @ QCon Beijing 2009
豆瓣技术架构的发展历程 @ QCon Beijing 2009Qiangning Hong
 
Efficient Parallel Set-Similarity Joins Using MapReduce - Poster
Efficient Parallel Set-Similarity Joins Using MapReduce - PosterEfficient Parallel Set-Similarity Joins Using MapReduce - Poster
Efficient Parallel Set-Similarity Joins Using MapReduce - Posterrvernica
 
Java e i database: da JDBC a JPA
Java e i database: da JDBC a JPAJava e i database: da JDBC a JPA
Java e i database: da JDBC a JPAbenfante
 
mongodb-introduction
mongodb-introductionmongodb-introduction
mongodb-introductionTse-Ching Ho
 
Lessons learned scaling big data in cloud
Lessons learned   scaling big data in cloudLessons learned   scaling big data in cloud
Lessons learned scaling big data in cloudVijay Rayapati
 
MapReduce: A useful parallel tool that still has room for improvement
MapReduce: A useful parallel tool that still has room for improvementMapReduce: A useful parallel tool that still has room for improvement
MapReduce: A useful parallel tool that still has room for improvementKyong-Ha Lee
 
In-Memory Logical Data Warehouse for accelerating Machine Learning Pipelines ...
In-Memory Logical Data Warehouse for accelerating Machine Learning Pipelines ...In-Memory Logical Data Warehouse for accelerating Machine Learning Pipelines ...
In-Memory Logical Data Warehouse for accelerating Machine Learning Pipelines ...Gianmario Spacagna
 
Performance Whack A Mole
Performance Whack A MolePerformance Whack A Mole
Performance Whack A Moleoscon2007
 
MongoDB - Ruby document store that doesn't rhyme with ouch
MongoDB - Ruby document store that doesn't rhyme with ouchMongoDB - Ruby document store that doesn't rhyme with ouch
MongoDB - Ruby document store that doesn't rhyme with ouchWynn Netherland
 
Tutorial On Database Management System
Tutorial On Database Management SystemTutorial On Database Management System
Tutorial On Database Management Systempsathishcs
 
Caching and tuning fun for high scalability
Caching and tuning fun for high scalabilityCaching and tuning fun for high scalability
Caching and tuning fun for high scalabilityWim Godden
 
Squeak DBX
Squeak DBXSqueak DBX
Squeak DBXESUG
 
GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012Arun Gupta
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAsMark Leith
 

Similaire à OB9-G-language-Arakawa (20)

豆瓣技术架构的发展历程 @ QCon Beijing 2009
豆瓣技术架构的发展历程 @ QCon Beijing 2009豆瓣技术架构的发展历程 @ QCon Beijing 2009
豆瓣技术架构的发展历程 @ QCon Beijing 2009
 
Efficient Parallel Set-Similarity Joins Using MapReduce - Poster
Efficient Parallel Set-Similarity Joins Using MapReduce - PosterEfficient Parallel Set-Similarity Joins Using MapReduce - Poster
Efficient Parallel Set-Similarity Joins Using MapReduce - Poster
 
issue35 zh-CN
issue35 zh-CNissue35 zh-CN
issue35 zh-CN
 
Java e i database: da JDBC a JPA
Java e i database: da JDBC a JPAJava e i database: da JDBC a JPA
Java e i database: da JDBC a JPA
 
mongodb-introduction
mongodb-introductionmongodb-introduction
mongodb-introduction
 
Evolution of Spark APIs
Evolution of Spark APIsEvolution of Spark APIs
Evolution of Spark APIs
 
MySQL Proxy tutorial
MySQL Proxy tutorialMySQL Proxy tutorial
MySQL Proxy tutorial
 
Data Aggregation System
Data Aggregation SystemData Aggregation System
Data Aggregation System
 
Lessons learned scaling big data in cloud
Lessons learned   scaling big data in cloudLessons learned   scaling big data in cloud
Lessons learned scaling big data in cloud
 
MapReduce: A useful parallel tool that still has room for improvement
MapReduce: A useful parallel tool that still has room for improvementMapReduce: A useful parallel tool that still has room for improvement
MapReduce: A useful parallel tool that still has room for improvement
 
Hibernate in Nutshell
Hibernate in NutshellHibernate in Nutshell
Hibernate in Nutshell
 
In-Memory Logical Data Warehouse for accelerating Machine Learning Pipelines ...
In-Memory Logical Data Warehouse for accelerating Machine Learning Pipelines ...In-Memory Logical Data Warehouse for accelerating Machine Learning Pipelines ...
In-Memory Logical Data Warehouse for accelerating Machine Learning Pipelines ...
 
Performance Whack A Mole
Performance Whack A MolePerformance Whack A Mole
Performance Whack A Mole
 
MongoDB - Ruby document store that doesn't rhyme with ouch
MongoDB - Ruby document store that doesn't rhyme with ouchMongoDB - Ruby document store that doesn't rhyme with ouch
MongoDB - Ruby document store that doesn't rhyme with ouch
 
CouchDB
CouchDBCouchDB
CouchDB
 
Tutorial On Database Management System
Tutorial On Database Management SystemTutorial On Database Management System
Tutorial On Database Management System
 
Caching and tuning fun for high scalability
Caching and tuning fun for high scalabilityCaching and tuning fun for high scalability
Caching and tuning fun for high scalability
 
Squeak DBX
Squeak DBXSqueak DBX
Squeak DBX
 
GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
 

Plus de tutorialsruby

<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>tutorialsruby
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>tutorialsruby
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 

Plus de tutorialsruby (20)

<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
CSS
CSSCSS
CSS
 
CSS
CSSCSS
CSS
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 

Dernier

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

OB9-G-language-Arakawa

  • 1. n o Kazuharu Arakawa 0 i Institute for Advanced Biosciences, Keio University Graduate School of Media and Governance Expertise: Bioinformatics, Systems Biology t g. c u d o r p
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 10.
  • 11.
  • 12.
  • 13. Bio*
  • 14. Bio*
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. use Bio::SeqIO; $in = Bio::SeqIO->new(-file=>"ecoli.gbk", '-format'=>'GenBank'); $seq = $in->next_seq(); foreach $feat ($seq->all_SeqFeatures()){ next unless($feat->primary_tag eq ‘CDS’); print $feat->each_tag_value(“note”), “¥n”; } use G; $gb = load ecoli; foreach $cds ($gb->cds()){ say $gb->{$cds}->{note}; }
  • 22. use Bio::SeqIO; $in = Bio::SeqIO->new(-file=>"ecoli.gbk", '-format'=>'GenBank'); $seq = $in->next_seq(); foreach $feat ($seq->all_SeqFeatures()){ next unless($feat->primary_tag eq ‘CDS’); print $feat->each_tag_value(“note”), “¥n”; } use Bio::DB::GenBank; use Bio::Seq; $gb = new Bio::DB::GenBank; $seq = $gb->get_Seq_by_acc(“NC_000913”); use G; $gb = load ecoli; # $gb = load(“genbank:NC_000913”); foreach $cds ($gb->cds()){ say $gb->{$cds}->{note}; }
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Bluebird DBMS Before Bluebird… G-language GAE v.1 Virtual Memory Flatfile Database Odyssey Systems Prelude GenBank EMBL SWISS RAM file outfile Perl Interpreter stdin With Bluebird… Virtual Memory G-language GAE v.2 RDBMS PostgreSQL DBD DBI Flatfile Database Bluebird Odyssey Systems mySQL Skyline DBMS Oracle GenBank EMBL SWISS Sybase Informix file Perl Interpreter RAM stdin outfile
  • 28. $db = db_load("gene", -driver=>"mysql", -database=>"mus_musculus_core_46_36g", -host=>"ensembldb.ensembl.org", -port=>3306, -primarykey=>"gene_id" ); say $db->{239967}->{status};
  • 29.
  • 30.
  • 31. Infinity Internet Flatfile Database GenBank EMBL SWISS user G-language GAE v.2 core G server dynamic TCP/IP G client file Odyssey Systems Skyline stdin static CGI HTML apache browser Perl Interpreter Virtual Memory RDBMS PostgreSQL DBI DBD DBD DBI Bluebird Bluebird DBMS TCP/IP DBMS mySQL Oracle Sybase Informix RDBMS RAM PostgreSQL DB2 mySQL informix Oracle sybase outfile
  • 32.
  • 33. benchmark kevin & samaguchi CPU: Pentium 4 Xeon Dual 2.8GHz + Hyper Threading Technology Memory: 4GB Server & CPU Speed kevin 1cpu 1.00 kevin 2cpu 1.63 kevin 1cpu + samaguchi 1 cpu 1.97 kevin 4cpu 2.30 kevin 2cpu + samaguchi 2cpu 3.22 2 kevin 4cpu + samaguchi 4cpu 4.61 computational time (s) e Genome Analysis Environment Simulation Environment
  • 34.
  • 35. ajax - asynchronous javascript and xml
  • 36. Adobe AIR Flash/Flex, HTML/AJAX Apple Dashboard Windows Gadget Slingshot (Rails) etc...
  • 37.
  • 38. FLASH QuickTime BDB Ext-JS/YUI Plug-in CSS JavaScript G-language HTML Perl RDB CGI Remote File Local File HTTP Server Client
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.