Difference between revisions of "Search tools"

From BioUML platform
Jump to: navigation, search
(from the workbench help)
 
m (See also)
 
(4 intermediate revisions by one user not shown)
Line 1: Line 1:
BioUML provides 3 types of search engine for working with databases:
+
BioUML provides 2 types of search engine for working with databases:
 
+
* '''data search (filter)''' - this search engine maps database content into Java objects and filters these Java objects according filtering condition for each property, for example, name="TP53" or "*acid". Regular expressions can be used for text values. This search engine works quite slowly because it scans all the database objects of the corresponding type (for example, gene, protein or substance).
+
* [[Information_box#Search|'''full text search''']] - the search engine uses [[wikipedia:Lucene|Lucene]] full text search engine. For this purpose the database content is also mapped into Java objects and then these Java objects are indexed by Lucene. In most cases an element can be found by its name, title, description or other specific fields. Due to the index usage this search engine is much faster than the data search using filters. The simplest way to use the search functionality is via the '''Search''' tab of the [[information box]].  
* '''full text search''' - the search engine uses [[wikipedia:Lucene|Lucene]] full text search engine. For this purpose the database content is also mapped into Java objects and then these Java objects are indexed by Lucene. In most cases an element can be found by its name, title, description or other specific fields. Due to the index usage this search engine is much faster than the data search using filters. The simplest way to use the search functionality is via the '''Search''' tab of the [[information box]].  
+
* '''[[graph search]]''' - this search engine finds interacting pathway components and displays the result as an editable graph. To start a search the user should specify the start node on the [[Diagram_document| diagram]] and search the conditions: what type of interactions should be found and the depth of search. The graph search supports interactive search and incremental graph layout, so the user can select any node on the graph and find other biological objects in the database that interact with it. These objects will be shown in tabular form. The user can add these nodes and corresponding edges to the diagram. The graph layout will locate new nodes and edges automatically preserving location of previous diagram elements.  
* '''graph search''' - this search engine finds interacting pathway components and displays the result as an editable graph. To start a search the user should specify the start node on the diagram and search the conditions: what type of interactions should be found and the depth of search. The graph search supports interactive search and incremental graph layout, so the user can select any node on the graph and find other biological objects in the database that interact with it. These objects will be shown in tabular form. The user can add these nodes and corresponding edges to the diagram. The graph layout will locate new nodes and edges automatically preserving location of previous diagram elements.  
+
  
  
Line 9: Line 8:
 
* [[Information box]]
 
* [[Information box]]
 
* [[Features]]
 
* [[Features]]
 +
* [[Viewparts]]
 +
* [[Databases]]
  
 
==External links==
 
==External links==
 
* [http://lucene.apache.org/| Lucene official website]
 
* [http://lucene.apache.org/| Lucene official website]

Latest revision as of 12:02, 24 June 2013

BioUML provides 2 types of search engine for working with databases:

  • full text search - the search engine uses Lucene full text search engine. For this purpose the database content is also mapped into Java objects and then these Java objects are indexed by Lucene. In most cases an element can be found by its name, title, description or other specific fields. Due to the index usage this search engine is much faster than the data search using filters. The simplest way to use the search functionality is via the Search tab of the information box.
  • graph search - this search engine finds interacting pathway components and displays the result as an editable graph. To start a search the user should specify the start node on the diagram and search the conditions: what type of interactions should be found and the depth of search. The graph search supports interactive search and incremental graph layout, so the user can select any node on the graph and find other biological objects in the database that interact with it. These objects will be shown in tabular form. The user can add these nodes and corresponding edges to the diagram. The graph layout will locate new nodes and edges automatically preserving location of previous diagram elements.


[edit] See also

[edit] External links

Personal tools
Namespaces

Variants
Actions
BioUML platform
Community
Modelling
Analysis & Workflows
Collaborative research
Development
Virtual biology
Wiki
Toolbox