introduction
play

Introduction Introduction R: a powerful, free, open-source, - PowerPoint PPT Presentation

Introduction Introduction R: a powerful, free, open-source, reliable, statistical Why R as a web computing environment; large community of developers; service? R as a Web Service Other Approaches language used for prototyping


  1. Introduction ❖ Introduction R: a powerful, free, open-source, reliable, statistical ● ❖ Why R as a web computing environment; large community of developers; service? R as a Web Service ❖ Other Approaches language used for prototyping much modern methodology ❖ The lingua franca ❖ XML Bindings ❖ R Data XML Binding Balasubramanian Narasimhan ❖ R Data Schema Douglas J. Wood, Solomon Henry (contd.) ❖ R Data Schema Stanford University (contd.) ❖ StatDataML DTD Stanford, CA 94305 ❖ Other StatDataML Bindings ❖ JStatDataML June 15, 2006 ❖ API ❖ API (contd.) ❖ API (contd.) ❖ Transformations ❖ XSLT Language ❖ XSLT Example Input ❖ XSLT Transform ❖ XSLT Output ❖ R as an XSLT Transform R as a web service useR! 2006 Vienna 2006/06/15 – 1 / 23 R as a web service useR! 2006 Vienna 2006/06/15 – 2 / 23 ❖ A pipeline ❖ Continuing work Introduction Introduction ❖ Introduction ❖ Introduction R: a powerful, free, open-source, reliable, statistical R: a powerful, free, open-source, reliable, statistical ● ● ❖ Why R as a web ❖ Why R as a web computing environment; large community of developers; computing environment; large community of developers; service? service? ❖ Other Approaches ❖ Other Approaches language used for prototyping much modern methodology language used for prototyping much modern methodology ❖ The lingua franca ❖ The lingua franca Web: ubiquitous, convenient, simple-to-use infrastracture Web: ubiquitous, convenient, simple-to-use infrastracture ● ● ❖ XML Bindings ❖ XML Bindings ❖ R Data XML ❖ R Data XML Binding Binding ❖ R Data Schema ❖ R Data Schema (contd.) (contd.) Web Service ❖ R Data Schema ❖ R Data Schema (contd.) (contd.) W3C A software system designed to support interoperable ❖ StatDataML DTD ❖ StatDataML DTD ❖ Other StatDataML ❖ Other StatDataML machine-to-machine interaction over a network Bindings Bindings ❖ JStatDataML ❖ JStatDataML Interface descrived in Web Services Description Language ❖ API ❖ API (WSDL) ❖ API (contd.) ❖ API (contd.) ❖ API (contd.) ❖ API (contd.) Interaction via messages (perhaps enclosed in a SOAP ❖ Transformations ❖ Transformations envelope) ❖ XSLT Language ❖ XSLT Language Transport layer is HTTP comprised of XML and other ❖ XSLT Example ❖ XSLT Example Input Input standards ❖ XSLT Transform ❖ XSLT Transform ❖ XSLT Output ❖ XSLT Output ❖ R as an XSLT ❖ R as an XSLT Transform Transform R as a web service useR! 2006 Vienna 2006/06/15 – 2 / 23 R as a web service useR! 2006 Vienna 2006/06/15 – 2 / 23 ❖ A pipeline ❖ A pipeline ❖ Continuing work ❖ Continuing work

  2. Why R as a web service? Why R as a web service? ❖ Introduction Data often resides in a separate place from where R is ❖ Introduction Data often resides in a separate place from where R is ● ● ❖ Why R as a web ❖ Why R as a web available. People can fi nd downloading, formatting, and available. People can fi nd downloading, formatting, and service? service? ❖ Other Approaches ❖ Other Approaches setting up can become chores setting up can become chores ❖ The lingua franca ❖ The lingua franca Many routine computations can be done using R (data ● ❖ XML Bindings ❖ XML Bindings ❖ R Data XML ❖ R Data XML quality checks, trends, recruitment breakdowns) and Binding Binding easily provided to users if we could have R as web service ❖ R Data Schema ❖ R Data Schema (contd.) (contd.) ❖ R Data Schema ❖ R Data Schema (contd.) (contd.) ❖ StatDataML DTD ❖ StatDataML DTD ❖ Other StatDataML ❖ Other StatDataML Bindings Bindings ❖ JStatDataML ❖ JStatDataML ❖ API ❖ API ❖ API (contd.) ❖ API (contd.) ❖ API (contd.) ❖ API (contd.) ❖ Transformations ❖ Transformations ❖ XSLT Language ❖ XSLT Language ❖ XSLT Example ❖ XSLT Example Input Input ❖ XSLT Transform ❖ XSLT Transform ❖ XSLT Output ❖ XSLT Output ❖ R as an XSLT ❖ R as an XSLT Transform Transform R as a web service useR! 2006 Vienna 2006/06/15 – 3 / 23 R as a web service useR! 2006 Vienna 2006/06/15 – 3 / 23 ❖ A pipeline ❖ A pipeline ❖ Continuing work ❖ Continuing work Why R as a web service? Why R as a web service? ❖ Introduction ❖ Introduction Data often resides in a separate place from where R is Data often resides in a separate place from where R is ● ● ❖ Why R as a web ❖ Why R as a web available. People can fi nd downloading, formatting, and available. People can fi nd downloading, formatting, and service? service? ❖ Other Approaches ❖ Other Approaches setting up can become chores setting up can become chores ❖ The lingua franca ❖ The lingua franca Many routine computations can be done using R (data Many routine computations can be done using R (data ● ● ❖ XML Bindings ❖ XML Bindings ❖ R Data XML ❖ R Data XML quality checks, trends, recruitment breakdowns) and quality checks, trends, recruitment breakdowns) and Binding Binding easily provided to users if we could have R as web service easily provided to users if we could have R as web service ❖ R Data Schema ❖ R Data Schema (contd.) (contd.) Large systems doing complex tasks can be built using Large systems doing complex tasks can be built using ● ● ❖ R Data Schema ❖ R Data Schema (contd.) (contd.) distributed web services; these become necessary for distributed web services; these become necessary for ❖ StatDataML DTD ❖ StatDataML DTD ❖ Other StatDataML high-throughput analyses in genomics, proteomics etc. ❖ Other StatDataML high-throughput analyses in genomics, proteomics etc. Bindings Bindings Initiatives such as Grid Computing, especially the caBIG ● ❖ JStatDataML ❖ JStatDataML ❖ API ❖ API (Cancer Bioinformatics Grid) intiative, make use of web ❖ API (contd.) ❖ API (contd.) services ❖ API (contd.) ❖ API (contd.) ❖ Transformations ❖ Transformations ❖ XSLT Language ❖ XSLT Language ❖ XSLT Example ❖ XSLT Example Input Input ❖ XSLT Transform ❖ XSLT Transform ❖ XSLT Output ❖ XSLT Output ❖ R as an XSLT ❖ R as an XSLT Transform Transform R as a web service useR! 2006 Vienna 2006/06/15 – 3 / 23 R as a web service useR! 2006 Vienna 2006/06/15 – 3 / 23 ❖ A pipeline ❖ A pipeline ❖ Continuing work ❖ Continuing work

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend