PipeWork and Selector Raymond Ripp. A simple PipeWork : Calculette Add Output.

Slides:



Advertisements
Similar presentations
How to analyse list of genes Raymond Ripp 19 février 2013.
Advertisements

BASIC SKILLS AND TOOLS USING ACCESS
Using EBSCOs Search Box Builder Tool Tutorial. Would you like to promote your EBSCOhost resources by adding an easy-to-use search box to your website?
1 NatQuery 3/05 An End-User Perspective On Using NatQuery To Extract Data From ADABAS Presented by Treehouse Software, Inc.
1 IMDS Tutorial Integrated Microarray Database System.
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Creating Tables in a Web Site
Microsoft Access.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
CDM - Quick tour Color Dispense Mix. CDM - Quick tour Welcome in the CDM Quick tour ! It presents you main functions and basic usage of the software.
Keys, Referential Integrity and PHP One to Many on the Web.
WELCOME TO THE ANALYSIS PLATFORM V4.1. HOME The updated tool has been simplified and developed to be more intuitive and quicker to use: 3 modes for all.
UNESCO ICTLIP Module 4. Lesson 3 Database Design, and Information Storage and Retrieval Lesson 3. Information storage and retrieval using WinISIS.
Introducing new web content management tools for Priority...
Guillaume Berthommier¹, Dominique Santiard-Baron², Olivier Poch¹ and Raymond Ripp¹ ¹ Laboratoire de BioInformatique et Génomique Intégratives IGBMC (CNRS.
Laura Cammas 1, Guillaume Berthommier 2, Raymond Ripp 2, Pascal Dollé 1 1 Component B, Departement of Physiological Genetics 2 Component T, Laboratoire.
What is a Web Page? Web pages are a combination of text and graphics, wrapped in a special “markup” language. The markup language (Hypertext Markup Language.
Automating Tasks With Macros
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Python and Web Programming
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Mary K. Olson PS Reporting Instance – Query Tool 101.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Chapter Extension 6 Using Microsoft Access © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
Access Tutorial 10 Automating Tasks with Macros
Tutorial 6 Creating Tables and CSS Layouts. Objectives Session 6.1 – Create a data table to display and organize data – Modify table properties and layout.
ITM © Port, Kazman1 ITM 352 HTML Forms, Basic Form Processing.
PHP Forms and User Input The PHP $_GET and $_POST variables are used to retrieve information from forms, like user input.
Lecture 6 – Form processing (Part 1) SFDV3011 – Advanced Web Development 1.
ACCESS CHAPTER 1. OBJECTIVES Tables Queries Forms Reports Primary and Foreign Keys Relationship.
Web Self Service Take Home Message Web Self Service gives CRM information access to assigned non-CRM users.
ITD 3194 Web Application Development Chapter 4: Web Programming Language.
BIS121 IT for Business Application Lecture 8 – Database (Part I)
Advanced Excel for Finance Professionals A self study material from South Asian Management Technologies Foundation.
KJOlinski.com - RapidHMI INTRODUCING RapidHMI AND PLCExplorer.
Copyright © 2003 Pearson Education, Inc. Slide 8-1 The Web Wizard’s Guide to PHP by David Lash.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
GxDb a universal tool to collect, analyse, manage and visualize transcriptomic data Wolfgang Raffelsberger, Raymond Ripp and Laetitia Poidevin BingGi Days.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
PHP meets MySQL.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 6 – Designing.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
Handy separation the report template into pages Handy visual separation of the report template into pages is available in Stimulsoft Reports.Net. You.
1 Extend is a simulation tool to create models quickly, with all the blocks you need and without even having to type an equation. You can use a series.
Performing Calculations—1 of 2 In addition to using queries to retrieve, update, sort, and filter data in a database, you can use a query to perform calculations.
Access Forms and Queries. Entering Data in Your Table  You can add data to your table in Datasheet view, by typing in the columns and rows.  This.
Access Chapter 5-Table Tricks, Advanced Queries and Custom Forms.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Select (drop-down list) Inputs. Insert/Form/List Menu.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
D. Heynderickx DH Consultancy, Leuven, Belgium 22 April 2010EuroPlanet, London, UK.
January 2006Colby College ITS Setting Up Course Pages.
Chapter 12© copyright Janson Industries Java Server Faces ▮ Explain the JSF framework ▮ SDO (service data objects) ▮ Facelets ▮ Pagecode classes.
Fed : one program for many web sites and databases Raymond Ripp.
Forms Manager. What is Forms Manager? Forms Manager is a completely new online form creation and form data management tool.
Interactive analysis of lists …on the web Raymond Ripp 19 février 2013.
Interactive analysis of lists …on the web Raymond Ripp 19 février 2013.
Interactive web tools Raymond Ripp 9 mars Batch Processing and Web Interaction  GxDb GxUpload GxAnalysis GxQuerying GxDisplay  ImAnno Annotation.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
Updating Your Section’s Website
Interactive web tools Raymond Ripp 9 mars 2010.
Databases and Information Management
Presentation transcript:

PipeWork and Selector Raymond Ripp

A simple PipeWork : Calculette Add Output

Enter the values and press Add Output 4 5 = 9

Predefined inputs Add Output 5

Edit the PipeWork Add Output Multiply

Processing Elements Processing Element Output Any php function With 0, 1, 2, … n arguments One output Defined in class PW:: Security Centralisation Adaptation Reflection

Processing Elements 1/6 HtmlTable Html PWSessionVariables PWMultipleSelectFrom_listOfPW PWselectFrom_listOfPW PWlistOfPW PWcompareArray PWsearchInAllPipeWorks PWsearchReplaceInAllPipeWork PWdate PWappend PWmemo PWnop PWswitchBetween PWisLess PWisLessOrEqual PWisEqual PWisDifferent PWisGreaterOrEqual PWisGreater PWdecrement PWadd PWdivide PWmultiply PWsubstract PWemptyString PWcount PWarrayDiff PWemptyArray PWtoArray

Processing Elements 2/6 PWappendToArray PWcombine PWfromArray PWsubArrayTabulated PWsubArray PWsubArray0 PWsubArray1 PWsubArray2 PWsetInArray PWset2InArray PWsplitInWordsWithSemiColon PWsplitInWordsWithComma PWsplitInWords PWsplitInLines PWfirstWordOfLines PWfirstWordsInArray PWbrowse PWenter PWselect PWtext PWselectFrom_ListOfYesNo PWListOfYesNo PWselectFrom_ListOfUnionInterA notBnotA PWListOfUnionInterAnotBnotA PWarrayOfSubElement PWlowercase PWUnionInterAnotBnotA PWintersection PWunion4 PWunion PWinAnotB PWinBnotA PWsort PWreindex PWunique PWuniqueReindex PWinArray

Processing Elements 3/6 PWtoStore PWdeleteStore PWfromStore PWfileOfStore PWnameOfStore PWdirOfStore PWMultipleSelectFrom_listOfStoreX PWselectFrom_listOfStoreX PWlistOfStoreX PWMultipleSelectFrom_listOfStore PWselectFrom_listOfStore PWlistOfStore

Processing Elements 4/6 GXClusterList GXClusterComposition GXMultipleSelectFrom_listOfTissue GXselectFrom_listOfTissue GXlistOfTissue GXTissue GXselectFrom_listOfProbesetsOfGeneList GXlistOfProbesetsOfGeneList GXselectFrom_listOfProbesetsOfGeneName GXlistOfProbesetsOfGeneName GXMultipleSelectFrom_listOfRealExp GXselectFrom_listOfRealExp GXlistOfRealExp GXProbesetFromRealexp GXProbesetFromRealexpSoftware GXProbesetFromArraytype GXProbesetsConcerning GXProbeset GXManageRealExp GXRealExp GXselectFrom_listOfArraytype GXlistOfArraytype GXArraytype GXDbInput GXselectFrom_listOfGxDbInput GXlistOfGxDbInput GXselectFrom_listOfAffyAnnotFiles GXlistOfAffyAnnotFiles GXselectFrom_listOfIndividual GXlistOfIndividual GXIndividual GXselectFrom_listOfGenotype GXlistOfGenotype GXGenotype GXselectFrom_listOfOrganism GXlistOfOrganism GXOrganism etc.

Processing Elements 5/6 ImAnnoListOfAnnotatedGPaintGene ImAnnoGPaintGene ImAnnoGPaintGenes ImAnnoSelectFrom_ListOfGPaintGene ImAnnoListOfGPaintGene ImAnnoSelectFrom_TissueType ImAnnoTissueType ImAnnoSelectFrom_ListOfTissueType ImAnnoListOfTissueType ImAnnoSelectFrom_ListOfSieve ImAnnoListOfSieve ImAnnoSelectFrom_ListOfSieveEye ImAnnoListOfSieveEye ImAnnoListOfSieveEar ImAnnoFromSieves ImAnnoFromSieve ImAnnoCorrelateTissues ImAnnoCadre ImAnnoOrgan ImAnnoSelectFrom_ListOfCadre ImAnnoListOfCadre ImAnnoSelectFrom_ListOfOrgan ImAnnoListOfOrgan ImAnnoCreateSieve ImAnnoSelectFrom_ListOfEGEKeys ImAnnoListOfEGEKeys ImAnnoListOfEGEHeader ImAnnoEGE

Processing Elements 6/6 Go GoSelectFrom_ListOfAction GoListOfAction GoSelectFrom_ListOfFields GoListOfFields AmdCommon FedMultipleSelectFrom_ListOfGrog FedSelectFrom_ListOfGrog FedListOfGrog FedGrogTable FedPeople FedSelectFrom_ListOfPeopleFields FedListOfPeopleFields FedDatafile FedSelectFrom_ListOfDatafileFields FedListOfDatafileFields Wscope …

Enter - Select - MultipleSelect

Select and fill in the enter values

… the MultipleSelect … and Press the orange button.

… in graphical mode. Output type name AlsaChip manufacturer probesetcount keywords Bad Good Cheep description Bla bla url chips Chicken action update ArrayType

Create Edit Manage PipeWorks

Store and Restore Every data can be stored as a php serialized data … and restored

What is in the pipes ? Numbers Texts Arrays Objects All what the Working Elements can manage

Managing arrays PWemptyArray PWtoArray PWappendToArray PWcombine PWfromArray PWsubArray PWsplitInWords PWsplitInLines PWfirstWordOfLines PWfirstWordsInArray PWintersection PWunion PWinAnotB PWinBnotA PWsort PWreindex PWunique PWuniqueReindex PWinArray etc.

GX Radar Generator

ImAnno Gene List How to combine list of genes from ImAnno search tool through sieves (using ImAnno SQL query) Transcriptomic Expression (GscopeWebService) Diseases related genes (serialized stores) With Union, Intersection, AnotB, etc.

sieves Cochlea Sacculus Utriculus url Select Store cochlea sacculus utriculus other Select Disease Jax Ihr Sanger All ISH Annotation Intersection GenePaintGenes Information Intersection Transcriptomic Diseases

ImAnno Gene List Output cadre sieves Cochlea Sacculus Utriculus url action Union Inter AnotB BnotA organ key action Union Inter AnotB BnotA Select Store EGEcoch EGEsac EGEutri EGEother action Union Inter AnotB BnotA Select Disease Jax Ihr Sanger All What to display name,descript,entrez,ege,go FromSieves UnionInter AnotBnotA GenePaintgenes UnionInter AnotBnotA HtmlTable FromStore

ImAnno Gene List

GxDb Uploading interface How to offer to the user an uploading tool allowing to combine experiments, arraytypes, samples, organisms, genotype, individuals, etc. using and connecting existing data, creating new one or updating it.

GxDb

GxDb Input Upload interface

Tricks and useful tools Store and Restore Works well as HTML form Allows to combine several pipeworks The user can create or extend Can be integrated in any.php page Can be called as a PHP function as function call as WebService

PipeWork ToDo list … Collapse parts Graphical interface Ajax requests Apply to other applications

Selector ! How to find the Experiments which were done with a given Organism and a set of Treatmentypes ? And for a Genotype and a Sample How to combine Experiments, RealExps, Sample, Arraytypes etc.

GxDb

… use Selector ! An application of the pipeworks MultipleSelectFromListOf

Selector … select from left to right Select one or more lines in a column Press the orange button to update the connected columns right from here Go to the next column When all is updated press the big orange button

5 => 60, 61, 62 => 27, 28 and 11

11 => 5, 34, 37 (hourrah 5 is present ! )

GxDb

Find the way …

Selector and PipeWork A Selector can contain PipeWorks (it is a PipeWork with special properties) Select, Press And press the output button to process A Selector can not yet be embedded in a PipeWork ??

Selector ToDo list … Graphical interface … any idea ? Customisable in size and display Ajax Apply to other applications Test it outside Genoret or Gx require_once, etc.

Merci à Laëtitia Nicolas Guillaume