SlideShare a Scribd company logo
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.

More Related Content

What's hot

Replication Tips & Tricks
Replication Tips & TricksReplication Tips & Tricks
Replication Tips & Tricks
Mats Kindahl
 
Java & banco de dados
Java & banco de dadosJava & banco de dados
Java & banco de dados
Fábio José da Silva
 
Replication Tips & Trick for SMUG
Replication Tips & Trick for SMUGReplication Tips & Trick for SMUG
Replication Tips & Trick for SMUG
Mats 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 Technology
DATAVERSITY
 

What's hot (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
 

Viewers also liked

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
 
Experiencia de Aprendizaje
Experiencia de AprendizajeExperiencia de Aprendizaje
Experiencia de Aprendizaje
Ple remedio solano
 
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 Magic
Ian 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.
 
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
Organization for the Promotion, Protection and Progress of Frogans Technology
 
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 MPS
Bonnie 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 Slideshow
Anarcher11
 

Viewers also liked (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
 

Similar to 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 - Poster
rvernica
 
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
benfante
 
mongodb-introduction
mongodb-introductionmongodb-introduction
mongodb-introduction
Tse-Ching Ho
 
Evolution of Spark APIs
Evolution of Spark APIsEvolution of Spark APIs
Evolution of Spark APIs
Máté Szalay-Bekő
 
MySQL Proxy tutorial
MySQL Proxy tutorialMySQL Proxy tutorial
MySQL Proxy tutorial
Giuseppe Maxia
 
Data Aggregation System
Data Aggregation SystemData Aggregation System
Data Aggregation System
Valentin Kuznetsov
 
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
Vijay 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 improvement
Kyong-Ha Lee
 
Hibernate in Nutshell
Hibernate in NutshellHibernate in Nutshell
Hibernate in Nutshell
Onkar Deshpande
 
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 ouch
Wynn Netherland
 
Tutorial On Database Management System
Tutorial On Database Management SystemTutorial On Database Management System
Tutorial On Database Management System
psathishcs
 
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
Wim Godden
 
Squeak DBX
Squeak DBXSqueak DBX
Squeak DBX
ESUG
 
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
Arun Gupta
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
Mark Leith
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 

Recently uploaded (20)

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 

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.