Difference between revisions of "Features"

From BioUML platform
Jump to: navigation, search
m
m (See also)
 
(11 intermediate revisions by 2 users not shown)
Line 20: Line 20:
 
   
 
   
  
BioUML also supports '''JavaScript''' (script console, JavaSsript editor, JavaScript debugger (BioUML workbench only), JavaScript preprocessor (allows to embed easily R expressions), '''R''' (connect to R on local or remote machine, convert BioUML data to R and save R results as BioUML data, R graphics support, R preprocessor for JavaScript) and '''SQL''' (SQL console, direct SQL access to analysis results tables).
+
BioUML also supports '''JavaScript''' (script console, JavaSsript editor, JavaScript debugger (BioUML workbench only), JavaScript preprocessor (allows to embed easily R expressions), '''{{R}}''' (connect to R on local or remote machine, convert BioUML data to R and save R results as BioUML data, R graphics support, R preprocessor for JavaScript) and '''SQL''' (SQL console, direct SQL access to analysis results tables).
 
+
  
 
== Databases ==
 
== Databases ==
  
 
It works with the main biological databases:
 
It works with the main biological databases:
* catalogues: Ensembl, UniProt, ChEBI, GO;
+
* catalogues: [[Ensembl]], [http://www.uniprot.org/ UniProt], [http://www.ebi.ac.uk/chebi/ ChEBI], [[Gene Ontology database|GO]];
* pathways: KEGG, Reactome, EHMN, BioModels, SABIO-RK, TRANSPATH, EndoNet, BMOND.
+
* pathways: [http://www.genome.jp/kegg/ KEGG], [[Reactome]], [http://www.ehmn.bioinformatics.ed.ac.uk/ EHMN], [[Biomodels]], [http://sabio.villa-bosch.de/ SABIO-RK], [http://genexplain.com/transpath-1 TRANSPATH], [http://endonet.bioinf.med.uni-goettingen.de/ EndoNet], [[BMOND]].
+
 
 
== Search tools ==
 
== Search tools ==
  
 
BioUML provides powerful search possibilities with such tools as:
 
BioUML provides powerful search possibilities with such tools as:
* [[full text search]] ([http://lucene.apache.org/ Apache Lucene] is used),
+
* [[Information box#Search|full text search]] ([http://lucene.apache.org/ Apache Lucene] is used),
 
* [[graph search]] - finds related pathway components and presents results as an editable graph.
 
* [[graph search]] - finds related pathway components and presents results as an editable graph.
+
 
 
==Graph layout engine==
 
==Graph layout engine==
  
Line 78: Line 77:
 
* constraint support;
 
* constraint support;
 
* different optimization methods:
 
* different optimization methods:
** Adaptive Simulating Annealing,
+
** [[Adaptive simulated annealing (analysis)|Adaptive Simulating Annealing]],
** Cellular genetic algorithm,
+
** [[Cellular genetic algorithm (analysis)|Cellular genetic algorithm]],
** Evolution strategy (SRES),
+
** [[Evolution strategy (SRES) (analysis)|Evolution strategy (SRES)]],
** GLBSOLVE,
+
** [[GLBSOLVE (analysis)|GLBSOLVE]],
** Particle swarm optimization,
+
** [[Particle swarm optimization (analysis)|Particle swarm optimization]],
** Quadratic Hill-climbing;
+
** [[Quadratic Hill-climbing (analysis)|Quadratic Hill-climbing]];
 
* optimization and parallelization of computations;
 
* optimization and parallelization of computations;
 
* JavaScript API for parameters fitting;
 
* JavaScript API for parameters fitting;
 
  
 
==Genome browser==
 
==Genome browser==
  
* uses [http://en.wikipedia.org/wiki/Ajax_(programming) AJAX] and [http://en.wikipedia.org/wiki/Canvas_element HTML5 <canvas>] technologies (BioUML web edition);
+
* uses [[wikipedia:Ajax (programming)|AJAX]] and [[wikipedia:Canvas element|HTML5 <canvas>]] technologies ([[BioUML web edition]]);
 
* interactive - dragging, semantic zoom;
 
* interactive - dragging, semantic zoom;
 
* DAS support (Distributed Annotation System);
 
* DAS support (Distributed Annotation System);
Line 101: Line 99:
  
 
BioUML utilizes a wide variety of '''methods for data analyses''':
 
BioUML utilizes a wide variety of '''methods for data analyses''':
* supports a set of analysis method,
+
* [[:Category:BSA (analyses group)|biosequence analysis]],
* biosequence analysis,
+
* [[:Category:Optimization (analyses group)|model optimization]],
* gene expression regulation modeling,
+
* [[:Category:Statistics (analyses group)|statistics]],
* model optimization,
+
* many other [[:Category:Analyses|analyses]],
* statistics,
+
* executing analysis from JavaScript.
* executing analysis from JavaScript,
+
+
and '''microarray analyses''':
+
* normalization,
+
* annotation,
+
* up and down identification,
+
* correlation analysis,
+
* hypergeometric meta-analysis,
+
* cluster analysis.
+
 
+
  
 
==Other features==  
 
==Other features==  
  
BioUML also allows for '''workflows, reproducible research'''
+
BioUML also allows for '''[[workflows]], reproducible research'''
 
* actions journal,
 
* actions journal,
 
* Analysis,
 
* Analysis,
Line 135: Line 123:
 
* Variables
 
* Variables
 
* ODE(model as differential equation system).
 
* ODE(model as differential equation system).
 
 
  
 
==See also==
 
==See also==
  
 
* [[BioUML]]
 
* [[BioUML]]
 +
* [[BioUML_user_interface]]
 
* <span class="plainlinks">[http://wiki.biouml.org/index.php/Category:Analyses Analyses]</span>
 
* <span class="plainlinks">[http://wiki.biouml.org/index.php/Category:Analyses Analyses]</span>
 
* [[Workflows]]
 
* [[Workflows]]
* [[BioUML Development history]]
+
* [[Databases]]
 +
* [[Search tools]]
 +
* [[BioUML development history]]

Latest revision as of 14:53, 25 June 2013

The main BioUML features (shared by all editions) are listed below.

Contents

[edit] Supported standards

The following systems biology standards are applied in BioUML:

BioUML supports SBML Level 1 version 1-2; Level 2 versions 1-4; Level 3 version 1. BioUML is the only simulator that has passed all the tests from the SBML test suite version 2.0 (test details).

BioUML supports Process Diagrams as they are defined by SBGN version 1.0.

BioUML can import data in BioPAX 2.0 format. Imported data can be stored as native BioPAX file, SQL or text database.

BioUML supoorts data in PSI-MI format.

BioUML can import ontology in OBO 1.2 format. Imported data can be presented as dependences diagram.


BioUML also supports JavaScript (script console, JavaSsript editor, JavaScript debugger (BioUML workbench only), JavaScript preprocessor (allows to embed easily R expressions), R (connect to R on local or remote machine, convert BioUML data to R and save R results as BioUML data, R graphics support, R preprocessor for JavaScript) and SQL (SQL console, direct SQL access to analysis results tables).

[edit] Databases

It works with the main biological databases:

[edit] Search tools

BioUML provides powerful search possibilities with such tools as:

[edit] Graph layout engine

  • includes different layout algorithms:
    • force directed layout,
    • hierarchical layout,
    • cross grid layout (Kato,M. et al., 2005: Automatic drawing of biological networks using cross cost),
    • fast grid layout (Kaname, K., Masao, N. and Satoru, M., 2008: Fast grid layout algorithm for biological networks with sweep calculation);
  • supports incremental graph layout;
  • supports compartments;
  • layout preview;
  • possibility to reuse layout for similar diagrams.


[edit] Visual modeling tools

  • powerful diagram editor;
  • virtual experiment - variations of diagram to simulate different experimental conditions, knock-outs, etc.;
  • automated generation of optimized Java code for model simulation from corresponding pathway diagram;
  • different solvers for differential equations:
    • JVODE - ported to Java version of CVODE,
    • RADAU IIA - (implicit Runge-Kutta method for stiff delay differential equations),
    • Imex - (implicit Runge-Kutta method for stiff differential equations),
    • Dormand-Prince - (explicit Runge-Kutta method),
    • Euler (for debugging complex models);
  • supports different model types:
    • ODE - odinary differential equations,
    • DAE - differential algebraic equations,
    • ODE/DAE with delay,
    • 1D PDE (for blood flow simulation),
    • hybrid models support (with events, states and transitions),
    • hierarchical models;
  • plots (using JFreeChart)
    • time series,
    • phase portrait.

[edit] Parameters fitting

[edit] Genome browser

  • uses AJAX and HTML5 <canvas> technologies (BioUML web edition);
  • interactive - dragging, semantic zoom;
  • DAS support (Distributed Annotation System);
  • tracks support:
    • Ensembl tracks
    • DAS tracks
    • user-loaded BED/GFF/Wiggle files

[edit] Analyses

BioUML utilizes a wide variety of methods for data analyses:

[edit] Other features

BioUML also allows for workflows, reproducible research

  • actions journal,
  • Analysis,
  • JavaScript,
  • SQL requests,
  • allows to present set of actions in research diagram,
  • allows to build and execute workflow document,

and generating reports, templates

  • different templates for representing data element info
  • model reports
  • Overview
  • Reactions
  • Parameters
  • Variables
  • ODE(model as differential equation system).

[edit] See also

Personal tools
Namespaces

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