Difference between revisions of "BIRD"

From Wikili
Jump to: navigation, search
(What is BIRD System)
 
(306 intermediate revisions by 4 users not shown)
Line 1: Line 1:
BIRD : Biological Integration and Retrieval Data est développé par [[Hoan Nguyen]]
+
BIRD System : Biological Integration and Retrieval Data was designed by Hoan Nguyen at LBGI laboratory (POCH Team) of IGBMC[http://www-igbmc.u-strasbg.fr] Strasbourg
==What is BIRD System==
+
==What is the BIRD System==
 +
===BIRD System Overview===
 +
The BIRD System was designed to manage large collections of biological data ([[Bird_Databases_List]]) and to perform intensive computation and simulation. BIRD has inherited some of the idealogy of the Saada project [http://amwdb.u-strasbg.fr/saada/article.php3?id_article=32]. A generic configurable data model has been designed and allows the simultaneous integration of genomics, transcriptomics and ontology datasets using a limited number of product mapping rules provided by the user (operator or system administrator). The integration rules allow the easy creation of a database according to semantic topics and real requirements.
 +
BIRD is driven by a high level query engine (BIRD-QL), based on SQL and a full text engine allowing the biologist to quickly extract knowledge without programming. Thanks to such an engine, the system is capable of generating sub-databases in accordance with the real requirements of a given project.
  
 +
The hosted data can be accessed by the community using various methods such as a Web interface, Http Service, an API Java or a BIRD-QL Engine Query.
  
BIRD is designed to manage collections of biological data. A generic configurable data model has been designed and allows the simultaneous integration of genomics, transcriptomics and ontology datasets using a limited number of product mapping rules provided by the user (operator or system administrator). The integration rules allow the easy creation of the database according to semantic topics and real requirements.
+
The BIRD System is developed using the Java technology and uses the IBM DB2 as the data server, as well as the Websphere Federation Server for virtual databases. The web application is hosted either by a Tomcat Server or by a WebSphere Application Server.  
BIRD is driven with a high level query engine, based on SQL and a full text engine allowing the biologist to quickly extract knowledge without programming. Thanks to such an engine, the system is capable to generate the sub-bank of data in accordance with the real requirement.  
 
  
The hosted data can be accessed by the community using various methods such as a Web interface, Http Service, an API Java or a BIRD-QL Engine Query (via HTTP service or API Java).  
+
The BIRD System is not only a data retrieval tool, but also provides a platform for Knowledge Discovery in Biological Databases or an inductive database. We use the IBM Intelligent Miner (association rules, classification, ..) in order to develop the data mining model. The user can then use BIRD-QL for mining  pertinent information or for analyzing the relational patterns based on the descriptive patterns available in the BIRD-QL engine.  
  
BIRD is developed with the Java technology. BIRD uses IBM DB2 to store the data and data analysis. The web application is hosted by a Tomcat Server or by a WebSphere Application Server.
 
  
Web: [http://decrypthon-1.ens-lyon.fr:9080/BirdSystem/HomePage.do]
+
The first goal of the Bird System is the implementation of the Décrypthon Data Center in the framework of the Décrypthon Programme (AFM/CNRS/IBM ) [http://www.decrypthon.fr]
    : [http://bird.u-strasbg.fr:/BirdSystem/HomePage.do]
 
  
==BIRD Miner==
+
==[[BIRDQL]] Biological Query Language ==
  
wwwww
+
The heterogeneous data integrated in the BIRD System are represented by several relational tables. The exploitation of these data by SQL queries is not obvious and can only be performed by expert developers or computer scientists.
  
==Macsim utilise BIRD==
+
In this context, building complex queries with SQL involves the use of joins (technical term) to select data in multiple tables. This complexity can be hidden by HTML forms, but many types of queries cannot be specified with HTML forms.
Macsim peut se mettre maintenant en connexion directe avec Bird
 
  
==Gscope utilise BIRD==
+
We have therefore developed our own query language ([[BIRDQL]]), which is a new biological query language that allows the biologist or clinician to create data retrieval protocols without requiring exhaustive knowledge of the data sources and their architecture. BIRDQL makes it possible for biologists to easily express queries and to extract knowledge using classical constraints and scientific functions (StructuralDistance,SequencePattern,AssociationRule...).
Gscope peut se mettre maintenant en connexion directe avec Bird
 
  
 +
[[BIRDQL]] in not a mathematically complete language but instead is an idiom that is adapted to the GUI and is human readable enough to be modified by hand.
 +
see more [[BIRDQL]]
  
* proc '''BirdFromQueryText''' {Texte {OutFile ""} {BirdUrl ""}}
 
* proc '''BirdFromQueryFile''' {Fichier {OutFile ""} {BirdUrl ""}}
 
  
Bird sait intégrer les fiches infos d'un projet Gscope. On peut alors les interroger directement par http ou par Gscope ou, mieux, par des affiches avec la commande '''BirdGscopeSearch'''
 
  
  '''La suite est obsolète La suite est obsolète La suite est obsolète La suite est obsolète '''
+
[[Category:Bird_project]]
  Il se peut qu'il faille encore faire '''setbird''' avant de lancer gscope
 
  La suite est à confirmer par un bon vieux '''[[oue]]'''
 
  * les procédures qui font appel au web service :
 
  ** proc '''BirdGetFields''' {NM field1,field2}  rend field1=fff  field2=zzz
 
  ** proc '''BirdGet''' {NM field}                rend simplement la valeur du champ
 
  * proc '''Bird''' {Query {Format ""} {Out ""}}  en exec sur nos machines qui ont Java
 
  ** [exec bird_explorer_ucsc $FichierQuery $OutFile format=$Format display=yes]
 
  * proc '''BirdSendQueryAndGetFromUrl''' {Query {Url ""} {Options ""}}
 
  ** ::http::geturl http://star4:8080/mybiodb/bsearch -query $QueryEncode $Option
 
  * proc '''BirdSendQueryUrlAndGetFromUrl''' {QueryUrl {Url ""} {Options ""}}
 
  ** ::http::geturl ::http::geturl http://star4:8080/mybiodb/bsearch -query $QueryUrlEncode $Option
 
  * proc '''BirdPostFileAndGetFromUrl''' {Filename {Url ""} {Options ""}}
 
  ** ::http::geturl ::http::geturl http://star4:8080/mybiodb/bsearch -query $PostEncode
 

Latest revision as of 08:18, 1 October 2013

BIRD System : Biological Integration and Retrieval Data was designed by Hoan Nguyen at LBGI laboratory (POCH Team) of IGBMC[1] Strasbourg

What is the BIRD System

BIRD System Overview

The BIRD System was designed to manage large collections of biological data (Bird_Databases_List) and to perform intensive computation and simulation. BIRD has inherited some of the idealogy of the Saada project [2]. A generic configurable data model has been designed and allows the simultaneous integration of genomics, transcriptomics and ontology datasets using a limited number of product mapping rules provided by the user (operator or system administrator). The integration rules allow the easy creation of a database according to semantic topics and real requirements. BIRD is driven by a high level query engine (BIRD-QL), based on SQL and a full text engine allowing the biologist to quickly extract knowledge without programming. Thanks to such an engine, the system is capable of generating sub-databases in accordance with the real requirements of a given project.

The hosted data can be accessed by the community using various methods such as a Web interface, Http Service, an API Java or a BIRD-QL Engine Query.

The BIRD System is developed using the Java technology and uses the IBM DB2 as the data server, as well as the Websphere Federation Server for virtual databases. The web application is hosted either by a Tomcat Server or by a WebSphere Application Server.

The BIRD System is not only a data retrieval tool, but also provides a platform for Knowledge Discovery in Biological Databases or an inductive database. We use the IBM Intelligent Miner (association rules, classification, ..) in order to develop the data mining model. The user can then use BIRD-QL for mining pertinent information or for analyzing the relational patterns based on the descriptive patterns available in the BIRD-QL engine.


The first goal of the Bird System is the implementation of the Décrypthon Data Center in the framework of the Décrypthon Programme (AFM/CNRS/IBM ) [3]

BIRDQL Biological Query Language

The heterogeneous data integrated in the BIRD System are represented by several relational tables. The exploitation of these data by SQL queries is not obvious and can only be performed by expert developers or computer scientists.

In this context, building complex queries with SQL involves the use of joins (technical term) to select data in multiple tables. This complexity can be hidden by HTML forms, but many types of queries cannot be specified with HTML forms.

We have therefore developed our own query language (BIRDQL), which is a new biological query language that allows the biologist or clinician to create data retrieval protocols without requiring exhaustive knowledge of the data sources and their architecture. BIRDQL makes it possible for biologists to easily express queries and to extract knowledge using classical constraints and scientific functions (StructuralDistance,SequencePattern,AssociationRule...).

BIRDQL in not a mathematically complete language but instead is an idiom that is adapted to the GUI and is human readable enough to be modified by hand. see more BIRDQL