Features

The core of this project is open source BioDatomics platform (http://www.biouml.org) which consists of three parts:

Server - provides access to the integrated data and analyses methods installed on the server side.
Workbench - Java application that can work standalone or as "thick" client for the BioDatomics server.
Web Edition - "thin" client, it uses AJAX and HTML5 canvas technology for data visualization.

Here are some of the many specific features we offer in BioDatomics:

Database Repository

The data repository provides a storage for raw and processed data on specialized servers to facilitate collaborative work. Additional features of the repository include security systems that allow the control of user access rights and security of user data. A repository can be populated with data by a number of methods including import and export in a variety of formats and is expected to run at around 500 Terabytes but this is all extendable and can be tailor-made for the demands of the research in hand.


Database Access

The BioDatomics platform provides uniform access, full text search and retrieval of information from any of the biological databases that are installed on the server side. Information from these databases is also used for automated annotation of raw data uploaded from laboratory equipment.


Data Processing and Analysis

BioDatomics is a comprehensive processing and analysis platform which includes many plug-ins covering a broad array of analysis. We are working to add more and introduce 3rd Party plugins as part of the platform in the near future.
  • R/Bioconductor/MATLAB - Current plug-ins provide integration of R/Bioconductor and MATLAB for processing, visualizing and statistical analysis of high throughput data; including microarrays and NGS.
  • Galaxy - The platform includes all methods provided by Galaxy and you can use it to configure files directly. The platform provides powerful user interface for scripts and workflows to automate such analysis.

Plug-in Based Architecture

BioDatomics has an innovative plugin architecture that extends the capabilities of this software considerably. Based on the Eclipse runtime system we can add a myriad of plugins as coded by some of the best bio-researchers and programmers in the world. Tools we have already incorporated as plugins include: SBW, R, Matlab, CDK, Lucene – but there are many, many more. 

We are introducing new plugins regularly and invite anyone who codes such tools to approach us so that we can port their tool into BioDatomics if you are interested click here.


Full Support for the Main Standards in Systems Biology

  • SBML - Systems Biology Markup Language. ( SBML Level 1 version 1-2; Level 2 versions 1-4; Level 3 version 1) BioDatomics is the ONLY simulator that has passed all tests from SBML test suite version 2.0 (test details).
  • SBGN - Systems Biology Graphic Notation.  BioDatomics supports Process Diagrams as they are defined by SBGN version 1.0.
  • BioPAX - Biological Pathway Exchange. BioDatomics can import data in BioPAX 2.0 format. Imported data can be stored as native BioPAX file, SQL or text database.
  • PSI-MI - The Proteomics Standards Initiative Molecular Interaction XML format.  BioDatomics supports data in PSI-MI format.
  • OBO - Ontology Flat File Format. BioDatomics can import ontology in OBO 1.2 format. Imported data can be presented as dependencies diagrams.
  • CellML - Cell Markup Language BioDatomics can read and simulated biochemical models presented in CellML 1.0 format.
  • SEDML – Simulation Experiment Description Language
  • MIRIAM -  Minimal Information Required In the Annotation of Models

Support for many Mainstream Biological Databases
  • Catalogs: Ensembl, UniProt, ChEBI, GO
  • Pathways: KEGG, Reactome, EHMN, BioModels, SABIO-RK, TRANSPATH, EndoNet, BMOND

Powerful Search Capabilities
  • Full text search using Apache Lucene
  • Graph search - finds related pathway components and presents results as an editable graph

Graph Layout Engine

The graph layout engine includes a broad range of layout options including:

  • Force-directed layout
  • Hierarchical layout
  • Cross-grid  layout
  • Fast grid layout (Kaname, K., Masao, N. and Satoru, M., 2008: Fast grid layout algorithm for biological networks with sweep calculation)
  • Incremental graph layout support
  • Compartments support
  • Layout preview
  • Layout templates can be created and re-used.

Visual Modeling

BioDatomics contains a comprehensive set of visual modeling tools and features all designed to make the analysis of research data easier to understand and manipulate.

  • Visual Modeling Features:
    • Powerful diagram editor – Our editor allows diagram editing at the finest detail level.
    • 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
    • Differential equation solvers -  we have included a variety of useful tools for solving 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)
  • Model Types: Our visual modeling systems support several different popular model types
    • ODE - ordinary differential equations
    • DAE - differential algebraic equations
    • ODE/DAE with delay
    • 1D PDE (for bloof flow simulation)
    • Hybrid models are supported (with events, states and transitions)
    • Hierarchical models
  • Plot types available (using JFreeChart)
    • Time series
    • Phase portrait

Parameters Fitting Features

  • Experimental data - time courses or steady states
  • Experimental data - exact or relative values of substance or concentrations
  • Multi-experiment fitting
  • Global and local parameters for multi-experiment fitting
  • Constraint support
  • Optimization methods
    • Adaptive Simulating Annealing
    • Cellular genetic algorithm
    • Evolution strategy (SRES)
    • GLBSOLVE
    • Particle swarm optimization
    • Quadratic Hill-climbing
  • Optimization and parallelization of computations
  • JavaScript API for parameters fitting

Genome browser

  • Powered by AJAX and HTML5  canvas technologies (web edition)
  • Interactive - dragging, semantic zoom
  • DAS support (Distributed Annotation System)
  • Tracks support
    • Ensembl tracks
    • DAS tracks
    • User-loaded BED/GFF/Wiggle files

JavaScript support

  • Script console
  • JavaScript editor
  • JavaScript debugger  (workbench only)
  • JavaScript preprocessor (to simplify R: expression embedding)

R Support

  • Connect to R on local or remote machine
  • Convert BioDatomics data to R and save R results as BioDatomics data
  • R graphics support
  • R preprocessor for JavaScript

SQL Support

  • SQL console
  • Direct SQL access to analysis results tables

 Data Analyses

  • Supports a set of analysis methods
  • Biosequence analysis
  • Gene expression regulation modeling
  • Model optimization
  • Statistics
  • Executing analysis from JavaScript

Microarray Analyses

  • Normalization
  • Annotation
  • Up & Down identification
  • Correlation analysis
  • Hypergeometric meta-analysis
  • Cluster analysis

Workflow, Reproducible Research

  • Actions Journal
  • Analysis
  • JavaScript
  • SQL requests
  • Research Diagrams that allow the presentation of a set of actions
  • Build and execute workflow documents

Reports, Templates

  • Templates for representing data element information in a number of different ways
  • Model reports
    • Overview
    • Reactions
    • Parameters
    • Variables
    • ODE (model as differential equation system)