Difference between revisions of "BioUML development history"

From BioUML platform
Jump to: navigation, search
(+0.9.6 - 2012 - 2013)
Line 16: Line 16:
  
  
==2003 - 2007==
+
==2014==
 
+
{|class="wikitable"
 
+
 
+
{| class="wikitable"
+
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
|- style="background-color: Lavender"
 
|- style="background-color: Lavender"
|June 13, 2003
+
|April, 2014
|style="background-color:Gainsboro"| v. 0.7.0
+
|style="background-color:Gainsboro"| v. 0.9.7
|Plug-in based architecture using Eclipse runtime, SBML format support, ontology diagram type, Html editor for diagram description, etc.
+
|
 +
*Visual modelling and simulation
 +
**population based modelling (nlme plug-in)
 +
***special graphic notation
 +
***automated Java and R code generation
 +
***integration with R nlme package for solving non-linear mixed effect models
 +
**optimized Java code generator for huge models (10 000+ species and 10 000+ reactions)
 +
**Gurobi solver for fbc analyses
 +
**started simulations are shown in "Tasks" tab
 +
**visualisation of dependency edges - these edges link equations and used there variables
 +
**visualisation of glycan structures on the base their structure
 +
**possibility to hide elements on a diagram ("visible" node property)
 +
**analyses "ShareComplexMolecules" makes clones for substances involved into many reactions
 +
**new actions on toolbar to align selected nodes (top, bottom, etc.
 +
**BioNetGen plugin improvements:
 +
*** Importer/Exporter for .bngl files
 +
*** Support for Molecule Types
 +
*** Built-in functions
 +
*** Highlight selected diagram element in corresponding BioNetGen code
 +
*Server
 +
**BioUML node for cluster/cloud architecture
 +
**cloud version support for Amazon EC2 (alpha)
 +
**improved task manager
 
|-
 
|-
|September 1, 2003
 
|style="background-color:Gainsboro "| v. 0.7.1
 
|Shell mode, JavaScript custom functions and host objects, JavaScript help, SBW integration using JavaScript.
 
|- style="background-color: Lavender"
 
|
 
|style="background-color:Gainsboro"| v. 0.7.2
 
|GeneNet module, database search, diagram editor enhancements, graph layouts and graph search support.
 
|-
 
|
 
|style="background-color:Gainsboro"| v. 0.7.3
 
|Database modules: KEGG, TRANSPATH. Using relational database for data storage, client/server mode.
 
|- style="background-color: Lavender"
 
|October 10, 2004
 
|style="background-color:Gainsboro"| v. 0.7.4
 
|MathML support, SBML level 2 support, CellML support,
 
Java simulation engine,  rule and event concepts,
 
 
update for Eclipse 3.0, JavaHelp support (only few help topics were written).
 
 
State and transition concept support.
 
|-
 
|January 14, 2005
 
|style="background-color:Gainsboro"| v. 0.7.5
 
|Matlab and Java simulation engines passed 100% SBML semantic test suite 100%.
 
Support of algebraic equations, delay, piece wise functions, all MathML functions (factorial, sh, tgh, ctgh, ash, atgh, etc.)
 
 
SBML semantic suite now is part of BDK ([[BioUML Development Kit]])
 
 
Support of diagram import (SBML, CellML, GinSim) and export (PNG, JPEG, SVG, GXL, SBML)
 
SBW 2.0.0
 
|- style="background-color: Lavender"
 
|May 10, 2005
 
|style="background-color:Gainsboro"| v. 0.7.6
 
|User interface improvements: preferences, possibility to load and change look & feel, user interface for editing rules and events.
 
Performance improvements.
 
ODE solver for stiff problems.
 
|-
 
|October 24, 2007
 
|style="background-color:Gainsboro"| v. 0.7.7
 
|Full text search engine (uses Lucene), graph search, graph layout improvements
 
 
BioPAX format - import/export, OBO format - import/export
 
 
Ensembl support (spike solution)
 
 
Clipboard pane
 
 
CDK library is used to visualize chemical structures on diagrams
 
arbitrary images (GIF, PNG, etc.) for graph nodes
 
 
Client-server architecture, BioUML can be started as standalone server or as a servlet
 
 
BioUML network edition
 
 
New installer based on IzPack
 
 
Initial draft of user manual
 
 
|}
 
|}
  
==2008==
 
  
{| class="wikitable"
+
==2012 - 2013==
 +
{|class="wikitable"
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
|- style="background-color: Lavender"
 
|- style="background-color: Lavender"
|January 28, 2008 (alpha)
+
|2012
+
March 20, 2008 (beta)
+
|style="background-color:Gainsboro"| v. 0.7.8
+
|Graphic notation editor, SBGN (alpha version)
+
  
Library of predefined kinetic law functions (SBO)
+
(Web edition)
 +
|style="background-color:Gainsboro"| v. 0.9.4
 +
|Integration with [[BioStore]] (www.bio-store.org) for control of access rights and downloading
 +
|-
 +
|2013, March 20
  
BioModels - comparison with other simulators (Copasi, CVODE, RoadRunner, Jarnac, JSim, Oscill8 Core, SBWOdeSolver, MathSBML)
+
(Workbench)
 +
|style="background-color:Gainsboro"| v. 0.9.4
 +
|'''BioUML web:'''
  
Database references editor
+
Collaborative work on diagram (like Google documents)
  
Equations editor
+
UI improvements:
 +
* automatic suggestions in search pane
 +
* automatic opening of uploaded files
 +
* select several elements to remove in repository tree
  
Microarray plug-in (alpha version)
+
'''BioUML core (both workbench and web version):'''
|-
+
|July 2, 2008
+
|style="background-color:White"| v. 0.8.0
+
|Composite database module
+
  
Database module editor
+
History of diagram editing (like CVS or SVN)
  
SBML extensions for BioModels database (experiment, simulation, parameters, result, plot)
+
Simulation engine
 +
* stochastic modeling, following solvers were implemented:
 +
** Gillespie (Gillespie, D.T. 1977)
 +
** Gibson-Bruck (Gibson, J. Bruck 2000)
 +
** Max Time step (Puchalka, J., Kierzek, A.M. 2004)
 +
** Tau-leaping (Yang, C. et al. 2006)
 +
* Discrete Stochastic Models Test Suite (DSMTS) was passed succesfully
 +
* agent based modelling -  new agent with ability to produce descendants. Is used to simulate cell population behaviour.
  
XML diagram type
+
SBML support:
 +
* bug fixing
 +
* flux balance constraint models support (using org.apache.common.math3)
 +
* all non composite tests from test-suite 2.3.2 (2013-02-04) passed.
  
Experiments
+
Visual modelling
 +
* composite diagrams improvements
 +
* MathDiagramType - new diagram type for describing physial procsses. Automatically generates dependencies between equations.
  
Loading of modules from BioUML server:
+
Model analysis
 +
* model reduction
 +
* [[Metabolic Control Analysis|MCA]] (Metabolic Control Analysis, alpha version)
  
EBI data pack (Ensembl, UniProt, ChEBI, IntAct, BioModels) - free databases from EBI as BioUML modules
+
Analyses:
|- style="background-color: Lavender"
+
* [[Convert table (analysis)|convert table]]: ability to use column for ID
|July 22, 2008
+
* [[Filter table (analysis)|filter table]]: ability to select top N or bottom N entries
|style="background-color:White"| v. 0.8.1
+
|Workbench update from the site
+
  
Third party libraries update: JFreeChart,  Lucene, Rhino,  JHelp
+
User interface improvements
 +
* [[perspective]]s - allows to group and filter UI components for specific user's tasks
 +
* tree table component
 +
* drag & drop for annotations
  
UI improvements: graphics (for simulation results) - now node titles instead of node IDs are used
+
[[Genome browser]] improvements
 +
* better navigation (chromosome switch, position input box, drag-and-scroll, zoom selection, mouse wheel support, etc.)
 +
* improved sites information tab
 +
* BAM tracks support
 +
* gene structure can be shown in a table cell (only web)
 +
* improved and new styles for genes structure visualization
  
Several HTML tags can be used in titles for graph nodes: <nowiki><br>, <sub>, <sup>, <b>, <i>, <font color, size></nowiki>
+
Improved support of DAS protocol
|-
+
* support for 1.53 and 1.6
|August 9, 2008
+
* support for non positional features
|style="background-color:White"| v. 0.8.2
+
* interactions
|Graphic notation skins: KEGG notation for metabolic pathway diagrams, Regensburg notation for metabolic pathway diagrams
+
* ontologies
  
Simple line path editor
+
Integration with JMOL for visualization of 3D structures
  
Microarray data and analysis results as documents (they are opened in tabs similar with diagrams)
+
'''BioUML server'''
  
Microarray analysis - identification up/down regulated genes using t-statistics and hyperheometric distribution
+
{{Galaxy}} support
|- style="background-color: Lavender"
+
|August 28, 2008
+
|style="background-color:White"| v. 0.8.3
+
|Authorization subsystem (login)
+
  
hierarchical models, block component (proof of concept)
+
new section "Galaxy" in analysis tab allows to use all methods from [[Using Galaxy in BioUML|Galaxy platform]]
  
JavaScript functions for:  
+
|- style="background-color: Lavender"
* data access,  
+
|2013, June 15
* operations on data sets (union, overlap, etc.),
+
|style="background-color:Gainsboro"|v. 0.9.5
* microarray statistical analyses
+
|
 +
* Simulation engine
 +
**SBML level 3 packages:
 +
***Hierarchical Model Composition
 +
***Flux Balance Constraints
 
|-
 
|-
|December 12, 2008
+
|2013, November 18
|style="background-color:White"| v. 0.8.4
+
|style="background-color:Gainsboro"|v. 0.9.6
|New database modules on BioUML server (pilot version):
+
|
 +
*BioUML workbench (desktop version)
 +
**integration of Galaxy
 +
**rule based modelling (implementation of BioNetGen approach, [[BioNetGen|details]])
 +
**Antimony support ([[Antimony|details]])
 +
**Synchronisation between textual and graphical model representation (BioNetGen, Antimony)
  
* SABIO-RK ([http://sabio.villa-bosch.de/ System for the Analysis of Biochemical Pathways Reaction Kinetics])
+
*Interface improvements
* EHMN ([http://wwwtest.bioinformatics.ed.ac.uk/wiki/PublicCSB/EHMN Edinburgh Human Metabolic Network])
+
**display name and actions for table cell values
* LipidMAPS ([http://www.lipidmaps.org/data/structure/ LIPID Metabolites And Pathways Strategy])
+
* KEGG LIGAND
+
* KEGG Pathways
+
* TRANSPATH
+
  
General refactoring - now tabs in repository are called:
+
*R integration
* Databases (instead of Modules)
+
**improved interface and bug fixes
* Data
+
**possibility to call BioUML from R using rbiouml package (http://cran.r-project.org/web/packages/rbiouml)
* Analyses
+
  
New architecture for methods of analyses:
+
*JavaScript support (web version)
* extension point, registry for methods of analyses
+
** new JavaScript editor, CodeMirror (http://codemirror.net/).
* methods are shown in analyses tab
+
* new version of dialog for microarray analyses
+
  
Parameters fitting (initial version)
+
*GTRD database
 +
**perspective
 +
**special start page
 +
**improved web interface
  
Refinements, bug fixing:
+
*New methods for analysis of transcription factor binding sites
* authorization subsystem
+
* repository tree
+
 
+
Setup wizard - wizard to configure BioUML on first start.
+
 
|}
 
|}
 
  
==2009==
 
  
 +
==2011==
 
{|class="wikitable"
 
{|class="wikitable"
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
|- style="background-color: Lavender"
 
|- style="background-color: Lavender"
|January 28, 2009 (alpha)
+
|May 6, 2011
 +
|colspan="2"| '''''Version 1.0 of the [[geneXplain]] platform (based on [[BioUML]])'''''
 +
|-
 +
|May 7, 2011
  
February 17, 2009 (beta)
+
(Web edition)
|style="background-color:White"| v. 0.8.5
+
|SBGN 1.0 implementation - alpha version
+
  
KEGG improvements:
+
June 14, 2011
* graph layout improvements, orthogonal path finder
+
* labels location
+
* graph search engine improvements
+
  
UI improvements:
+
(Workbench; beta)
* grid
+
|style="background-color:Gainsboro"| v. 0.9.2
* snap to grid
+
|'''BioUML core (common for workbench and web edition):'''
* arrows and lines selection
+
* keyboard navigation for diagram editing
+
* repository tree shows database status using icons (public, free, log-in, preloaded, etc.)
+
* possibility to edit diagrams on display without saving for read only databases
+
  
Parameters fitting (alpha version)
+
Import for Process Diagrams in CellDesigner 4.0/4.1 format
  
Bug fixing:
+
Data analysis
* MATLAB simulation engine - pass SBML semantic test suite again
+
* a lot of new methods for analyses of microarray data,  import data in different formats and other
 +
*  JavaScript API to work with models and simulation engine (JavaScript host objects model and simulationEngine)
  
JavaHelp refactoring: new tool for help writing - Help&Manual 5
+
[[Workflows]] support (beta version)
* introduction
+
* improved graphic editor
* installation and configuration
+
* cycles
* databases
+
* patterns for input/output parameters
|-
+
* automatic orthogonal layout for edges
|July 31, 2009 (alpha)
+
  
August 7, 2009 (beta)
+
Simulation engine
|style="background-color:White"| v. 0.8.6
+
* composite models (beta version)
|JavaScript:
+
** graphic notation improvements
 +
** special preprocessor to generate flat model
 +
* agent based models - improved, new elements
  
* editor - JavaScript files can be opened and edited in BioUML workbench
+
User interface improvements:
* debugger
+
* a lot of new icons
* new functions:  plot, view
+
* drag & drop support
 +
* improved filter for tables (user can filter rows using some expression) 
 +
* improved graph layout
 +
** hierarchical layout
 +
** orthogonal layout
 +
* mathematical expressions
 +
** special editor for all mathematical expressions
 +
** user can use node title (instead of its name/identifier) in math expressions
 +
** different modes to show variable names (using id or title)
  
Integration with {{R}} - special R object in JavaScript allows to evaluate R expressions as well as to show R graphic output
+
Coloring diagram using omics data (redesigned)
  
Genome viewer (alpha version):
+
'''BioUML server:'''
* Ensembl tracks initial support (genes, repeats)
+
* PantherDB pathways in CellDesigner 4.1 format (ftp://ftp.pantherdb.org/pathway/current_release/CD4.1.zip)
* map document - displays sequences and sites grouped by tracks
+
* Reactome database
* project pane - the project HTML description
+
** direct access using SQL
* regions pane - allows to specify sequence regions to be visualized as well as sequence visualization options
+
** display diagrams in SBGN graphic notation
* tracks pane -  allows to specify tracks to be visualized as well as site visualization options
+
* security improvements
* sites pane - shows the list of site displayed on the map document
+
|- style="background-color: Lavender"
 +
|May 12, 2011
 +
|colspan="2"| '''''the first [http://www.biodatomics.com/home BioDatomics] release (built around the [[BioUML]] platform)'''''
 +
|-
 +
|October 31, 2011
  
Sequence analysis (alpha version):
+
(Workbench; beta)
* special section in repository: Data/Sequence analyses
+
|style="background-color:Gainsboro"| v. 0.9.3
* sequences import
+
|'''BioUML core:'''
  
SBML level 2 version 2-4 support
+
Core update
 +
* Eclipse runtime is updated to Equinox version 3.6.0
 +
* Java 7
 +
* fixed problems for Windows 7
  
Parameters fitting (beta version)
+
[http://www.sed-ml.org/ SED-ML] (Simulation Experiment Description Markup Language) support (alpha version)
 +
* import and handling of SED-ML files
 +
* run and edited as workflows
 +
* used to generate simulation plots
  
JavaHelp:
+
Improved BioPAX support
* new chapter: JavaScript (pane, editor, shell, functions)
+
* BioPAX import/export, level 2, 3 (alpha version)
* new chapter: R
+
* display BioPAX pathways in SBGN notation
* new chapter: parameters fitting
+
* graph search, full text search
|- style="background-color: Lavender"
+
|November 30, 2009
+
  
(Web edition)
+
Graph search enhancements
|style="background-color:Gainsboro"|v. 0.9.0
+
* flexible merging of previous search results
|'''BioUML web edition:'''
+
* improved graph layout: hierarchical layout, orthogonal layout
  
first public version
+
Diagram state refactoring
 +
* using transactions for compound edits
 +
* possibility to remove transaction from changes
  
'''BioUML core:'''
+
Data import/export improvements:
 +
* [[Upload from FTP (analysis)|FTP upload]] - possibility to upload huge data from user’s ftp site
 +
* [[Text file|text]] and [[HTML file|html]] files can be imported
 +
* several [[Image file|image formats]] can be imported and viewed (jpg, png, etc.)
 +
* results can be exported as generic, text, html, or image files.
 +
* special document types for user data: {{Type link|text}}, {{Type link|image}}s, {{Type link|html}}
  
SBGN:
+
Data handling improvements:
* SBGN - graphic notation update
+
* multiple tables can be [[Join several tables (analysis)|joined]];
* <sbgn> extension for SBML
+
* columns with identical names may be merged automatically.
* support for BioModels 
+
* support for TRANSPATH
+
  
Databases:
+
[[Workflows]] improvements:
* BioModels are installed on BioUML server (public)
+
* possibility to include JavaScripts into workflows
* EndoNet database support (pilot version, protected)
+
* more comfortable handling of folders and result files
 +
* handling of circular processes
  
Graph layout improvements:
+
Algorithms for NGS and sequence analysis:
* PathwayLayouter is used as decorator for other graphs to take into account compartments and peculiarities of diagrams
+
* [http://bowtie-bio.sourceforge.net/index.shtml Bowtie] wrapper
 +
* peak detection [http://liulab.dfci.harvard.edu/MACS/ MACS] (update)
 +
* motif discovery wrapper for [http://line.imb.ac.ru/smbsm/librettos/libretto_chipmunk/chipmunk_home.rhtml ChIPMunk]
 +
* motif discovery IPS-align
 +
* motif logo (on the base of PWM)
 +
* errors estimation: false positive, FDR, ROC curves
  
(for example all math elements are located on the top of diagram)  
+
Embedded chat for collaborative work and on-line consultations (pilot version)
* layout preview
+
* possibility to reuse layout for similar diagrams
+
''(you need to register before at https://biostore.biouml.org)''
  
New graph layout algorithms:
+
'''BioUML server'''
* cross grid layout - Kato,M. et al. (2005) Automatic drawing of biological networks using cross cost.
+
* new system for authorization and access rights: [[BioStore]] (https://bio-store.org)
* fast grid layout - Kaname, K., Masao, N. and Satoru, M. (2008) Fast grid layout algorithm for biological networks with sweep calculation.
+
* ChIP-SEQ pipeline (available only on test server yes)
  
UI improvements:
 
* quick search field in repository pane
 
* quick search for diagrams that contain specified component
 
* templates for HTML generation for list of species, reactions, variables, parameters and equations
 
* database loading dialog - possibility to specify login/password to see the list of protected databases.
 
 
Simulation engine:
 
* JVODE solvers (ported to Java version of CVODE)
 
* bug fixing (correct reading of piecewise from SBML)
 
 
'''BioUML server:'''
 
* network repository for group working
 
 
|}
 
|}
 +
  
 
==2010==
 
==2010==
 
 
{|class="wikitable"
 
{|class="wikitable"
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
Line 389: Line 379:
 
|}
 
|}
  
==2011==
 
  
 +
==2009==
 
{|class="wikitable"
 
{|class="wikitable"
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
|- style="background-color: Lavender"
 
|- style="background-color: Lavender"
|May 6, 2011
+
|January 28, 2009 (alpha)
|colspan="2"| '''''Version 1.0 of the [[geneXplain]] platform (based on [[BioUML]])'''''
+
|-
+
|May 7, 2011
+
  
(Web edition)
+
February 17, 2009 (beta)
 +
|style="background-color:White"| v. 0.8.5
 +
|SBGN 1.0 implementation - alpha version
  
June 14, 2011
+
KEGG improvements:
 +
* graph layout improvements, orthogonal path finder
 +
* labels location
 +
* graph search engine improvements
  
(Workbench; beta)
+
UI improvements:
|style="background-color:Gainsboro"| v. 0.9.2
+
* grid
|'''BioUML core (common for workbench and web edition):'''
+
* snap to grid
 +
* arrows and lines selection
 +
* keyboard navigation for diagram editing
 +
* repository tree shows database status using icons (public, free, log-in, preloaded, etc.)
 +
* possibility to edit diagrams on display without saving for read only databases
  
Import for Process Diagrams in CellDesigner 4.0/4.1 format
+
Parameters fitting (alpha version)
  
Data analysis
+
Bug fixing:
* a lot of new methods for analyses of microarray data,  import data in different formats and other
+
* MATLAB simulation engine - pass SBML semantic test suite again
*  JavaScript API to work with models and simulation engine (JavaScript host objects model and simulationEngine)
+
  
[[Workflows]] support (beta version)
+
JavaHelp refactoring: new tool for help writing - Help&Manual 5
* improved graphic editor
+
* introduction
* cycles
+
* installation and configuration
* patterns for input/output parameters
+
* databases
* automatic orthogonal layout for edges
+
|-
 +
|July 31, 2009 (alpha)
  
Simulation engine
+
August 7, 2009 (beta)
* composite models (beta version)
+
|style="background-color:White"| v. 0.8.6
** graphic notation improvements
+
|JavaScript:
** special preprocessor to generate flat model
+
* agent based models - improved, new elements
+
  
User interface improvements:
+
* editor - JavaScript files can be opened and edited in BioUML workbench
* a lot of new icons
+
* debugger
* drag & drop support
+
* new functions:  plot, view
* improved filter for tables (user can filter rows using some expression) 
+
* improved graph layout
+
** hierarchical layout
+
** orthogonal layout
+
* mathematical expressions
+
** special editor for all mathematical expressions
+
** user can use node title (instead of its name/identifier) in math expressions
+
** different modes to show variable names (using id or title)
+
  
Coloring diagram using omics data (redesigned)
+
Integration with {{R}} - special R object in JavaScript allows to evaluate R expressions as well as to show R graphic output
  
'''BioUML server:'''
+
Genome viewer (alpha version):
* PantherDB pathways in CellDesigner 4.1 format (ftp://ftp.pantherdb.org/pathway/current_release/CD4.1.zip)
+
* Ensembl tracks initial support (genes, repeats)
* Reactome database
+
* map document - displays sequences and sites grouped by tracks
** direct access using SQL
+
* project pane - the project HTML description
** display diagrams in SBGN graphic notation
+
* regions pane - allows to specify sequence regions to be visualized as well as sequence visualization options
* security improvements
+
* tracks pane -  allows to specify tracks to be visualized as well as site visualization options
|- style="background-color: Lavender"
+
* sites pane - shows the list of site displayed on the map document
|May 12, 2011
+
|colspan="2"| '''''the first [http://www.biodatomics.com/home BioDatomics] release (built around the [[BioUML]] platform)'''''
+
|-
+
|October 31, 2011
+
  
(Workbench; beta)
+
Sequence analysis (alpha version):
|style="background-color:Gainsboro"| v. 0.9.3
+
* special section in repository: Data/Sequence analyses
|'''BioUML core:'''
+
* sequences import
  
Core update
+
SBML level 2 version 2-4 support
* Eclipse runtime is updated to Equinox version 3.6.0
+
* Java 7
+
* fixed problems for Windows 7
+
  
[http://www.sed-ml.org/ SED-ML] (Simulation Experiment Description Markup Language) support (alpha version)
+
Parameters fitting (beta version)
* import and handling of SED-ML files
+
* run and edited as workflows
+
* used to generate simulation plots
+
  
Improved BioPAX support
+
JavaHelp:
* BioPAX import/export, level 2, 3 (alpha version)
+
* new chapter: JavaScript (pane, editor, shell, functions)
* display BioPAX pathways in SBGN notation
+
* new chapter: R
* graph search, full text search
+
* new chapter: parameters fitting
 +
|- style="background-color: Lavender"
 +
|November 30, 2009
  
Graph search enhancements
+
(Web edition)
* flexible merging of previous search results
+
|style="background-color:Gainsboro"|v. 0.9.0
* improved graph layout: hierarchical layout, orthogonal layout
+
|'''BioUML web edition:'''
  
Diagram state refactoring
+
first public version
* using transactions for compound edits
+
* possibility to remove transaction from changes
+
  
Data import/export improvements:
+
'''BioUML core:'''
* [[Upload from FTP (analysis)|FTP upload]] - possibility to upload huge data from user’s ftp site
+
* [[Text file|text]] and [[HTML file|html]] files can be imported
+
* several [[Image file|image formats]] can be imported and viewed (jpg, png, etc.)
+
* results can be exported as generic, text, html, or image files.
+
* special document types for user data: {{Type link|text}}, {{Type link|image}}s, {{Type link|html}}
+
  
Data handling improvements:
+
SBGN:
* multiple tables can be [[Join several tables (analysis)|joined]];
+
* SBGN - graphic notation update
* columns with identical names may be merged automatically.
+
* <sbgn> extension for SBML
 +
* support for BioModels 
 +
* support for TRANSPATH
  
[[Workflows]] improvements:
+
Databases:
* possibility to include JavaScripts into workflows
+
* BioModels are installed on BioUML server (public)
* more comfortable handling of folders and result files
+
* EndoNet database support (pilot version, protected)
* handling of circular processes
+
  
Algorithms for NGS and sequence analysis:
+
Graph layout improvements:
* [http://bowtie-bio.sourceforge.net/index.shtml Bowtie] wrapper
+
* PathwayLayouter is used as decorator for other graphs to take into account compartments and peculiarities of diagrams
* peak detection [http://liulab.dfci.harvard.edu/MACS/ MACS] (update)
+
* motif discovery wrapper for [http://line.imb.ac.ru/smbsm/librettos/libretto_chipmunk/chipmunk_home.rhtml ChIPMunk]
+
* motif discovery IPS-align
+
* motif logo (on the base of PWM)
+
* errors estimation: false positive, FDR, ROC curves
+
  
Embedded chat for collaborative work and on-line consultations (pilot version)
+
(for example all math elements are located on the top of diagram)  
+
* layout preview
''(you need to register before at https://biostore.biouml.org)''
+
* possibility to reuse layout for similar diagrams
  
'''BioUML server'''
+
New graph layout algorithms:
* new system for authorization and access rights: [[BioStore]] (https://bio-store.org)
+
* cross grid layout - Kato,M. et al. (2005) Automatic drawing of biological networks using cross cost.
* ChIP-SEQ pipeline (available only on test server yes)
+
* fast grid layout - Kaname, K., Masao, N. and Satoru, M. (2008) Fast grid layout algorithm for biological networks with sweep calculation.
  
 +
UI improvements:
 +
* quick search field in repository pane
 +
* quick search for diagrams that contain specified component
 +
* templates for HTML generation for list of species, reactions, variables, parameters and equations
 +
* database loading dialog - possibility to specify login/password to see the list of protected databases.
 +
 +
Simulation engine:
 +
* JVODE solvers (ported to Java version of CVODE)
 +
* bug fixing (correct reading of piecewise from SBML)
 +
 +
'''BioUML server:'''
 +
* network repository for group working
 
|}
 
|}
  
==2012 - 2013==
 
  
{|class="wikitable"
+
==2008==
 +
{| class="wikitable"
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
|- style="background-color: Lavender"
 
|- style="background-color: Lavender"
|2012
+
|January 28, 2008 (alpha)
 +
 +
March 20, 2008 (beta)
 +
|style="background-color:Gainsboro"| v. 0.7.8
 +
|Graphic notation editor, SBGN (alpha version)
  
(Web edition)
+
Library of predefined kinetic law functions (SBO)
|style="background-color:Gainsboro"| v. 0.9.4
+
 
|Integration with [[BioStore]] (www.bio-store.org) for control of access rights and downloading
+
BioModels - comparison with other simulators (Copasi, CVODE, RoadRunner, Jarnac, JSim, Oscill8 Core, SBWOdeSolver, MathSBML)
 +
 
 +
Database references editor
 +
 
 +
Equations editor
 +
 
 +
Microarray plug-in (alpha version)
 
|-
 
|-
|2013, March 20
+
|July 2, 2008
 +
|style="background-color:White"| v. 0.8.0
 +
|Composite database module
  
(Workbench)
+
Database module editor
|style="background-color:Gainsboro"| v. 0.9.4
+
|'''BioUML web:'''
+
  
Collaborative work on diagram (like Google documents)
+
SBML extensions for BioModels database (experiment, simulation, parameters, result, plot)
  
UI improvements:
+
XML diagram type
* automatic suggestions in search pane
+
* automatic opening of uploaded files
+
* select several elements to remove in repository tree
+
  
'''BioUML core (both workbench and web version):'''
+
Experiments
  
History of diagram editing (like CVS or SVN)
+
Loading of modules from BioUML server:
  
Simulation engine
+
EBI data pack (Ensembl, UniProt, ChEBI, IntAct, BioModels) - free databases from EBI as BioUML modules
* stochastic modeling, following solvers were implemented:
+
|- style="background-color: Lavender"
** Gillespie (Gillespie, D.T. 1977)
+
|July 22, 2008
** Gibson-Bruck (Gibson, J. Bruck 2000)
+
|style="background-color:White"| v. 0.8.1
** Max Time step (Puchalka, J., Kierzek, A.M. 2004)
+
|Workbench update from the site
** Tau-leaping (Yang, C. et al. 2006)
+
* Discrete Stochastic Models Test Suite (DSMTS) was passed succesfully
+
* agent based modelling - new agent with ability to produce descendants. Is used to simulate cell population behaviour.
+
  
SBML support:
+
Third party libraries update: JFreeChart,  Lucene, Rhino,  JHelp
* bug fixing
+
* flux balance constraint models support (using org.apache.common.math3)
+
* all non composite tests from test-suite 2.3.2 (2013-02-04) passed.
+
  
Visual modelling
+
UI improvements: graphics (for simulation results) - now node titles instead of node IDs are used
* composite diagrams improvements
+
* MathDiagramType - new diagram type for describing physial procsses. Automatically generates dependencies between equations.
+
  
Model analysis
+
Several HTML tags can be used in titles for graph nodes: <nowiki><br>, <sub>, <sup>, <b>, <i>, <font color, size></nowiki>
* model reduction
+
|-
* [[Metabolic Control Analysis|MCA]] (Metabolic Control Analysis, alpha version)
+
|August 9, 2008
 +
|style="background-color:White"| v. 0.8.2
 +
|Graphic notation skins: KEGG notation for metabolic pathway diagrams, Regensburg notation for metabolic pathway diagrams
  
Analyses:
+
Simple line path editor
* [[Convert table (analysis)|convert table]]: ability to use column for ID
+
* [[Filter table (analysis)|filter table]]: ability to select top N or bottom N entries
+
  
User interface improvements
+
Microarray data and analysis results as documents (they are opened in tabs similar with diagrams)
* [[perspective]]s - allows to group and filter UI components for specific user's tasks
+
* tree table component
+
* drag & drop for annotations
+
  
[[Genome browser]] improvements
+
Microarray analysis - identification up/down regulated genes using t-statistics and hyperheometric distribution
* better navigation (chromosome switch, position input box, drag-and-scroll, zoom selection, mouse wheel support, etc.)
+
|- style="background-color: Lavender"
* improved sites information tab
+
|August 28, 2008
* BAM tracks support
+
|style="background-color:White"| v. 0.8.3
* gene structure can be shown in a table cell (only web)
+
|Authorization subsystem (login)
* improved and new styles for genes structure visualization
+
  
Improved support of DAS protocol
+
hierarchical models, block component (proof of concept)
* support for 1.53 and 1.6
+
* support for non positional features
+
* interactions
+
* ontologies
+
  
Integration with JMOL for visualization of 3D structures
+
JavaScript functions for:
 +
* data access,
 +
* operations on data sets (union, overlap, etc.),
 +
* microarray statistical analyses
 +
|-
 +
|December 12, 2008
 +
|style="background-color:White"| v. 0.8.4
 +
|New database modules on BioUML server (pilot version):
  
'''BioUML server'''
+
* SABIO-RK ([http://sabio.villa-bosch.de/ System for the Analysis of Biochemical Pathways Reaction Kinetics])
 +
* EHMN ([http://wwwtest.bioinformatics.ed.ac.uk/wiki/PublicCSB/EHMN Edinburgh Human Metabolic Network])
 +
* LipidMAPS ([http://www.lipidmaps.org/data/structure/ LIPID Metabolites And Pathways Strategy])
 +
* KEGG LIGAND
 +
* KEGG Pathways
 +
* TRANSPATH
  
{{Galaxy}} support
+
General refactoring - now tabs in repository are called:
 +
* Databases (instead of Modules)
 +
* Data
 +
* Analyses
  
new section "Galaxy" in analysis tab allows to use all methods from [[Using Galaxy in BioUML|Galaxy platform]]
+
New architecture for methods of analyses:
 +
* extension point, registry for methods of analyses
 +
* methods are shown in analyses tab
 +
* new version of dialog for microarray analyses
  
 +
Parameters fitting (initial version)
 +
 +
Refinements, bug fixing:
 +
* authorization subsystem
 +
* repository tree
 +
 +
Setup wizard - wizard to configure BioUML on first start.
 +
|}
 +
 +
 +
==2003 - 2007==
 +
{| class="wikitable"
 +
!width="15%"|Date!!width="5%"|Release!!width="75%"|Description
 
|- style="background-color: Lavender"
 
|- style="background-color: Lavender"
|2013, June 15
+
|June 13, 2003
|style="background-color:Gainsboro"|v. 0.9.5
+
|style="background-color:Gainsboro"| v. 0.7.0
|
+
|Plug-in based architecture using Eclipse runtime, SBML format support, ontology diagram type, Html editor for diagram description, etc.
* Simulation engine
+
**SBML level 3 packages:
+
***Hierarchical Model Composition
+
***Flux Balance Constraints
+
 
|-
 
|-
|2013, November 18
+
|September 1, 2003
|style="background-color:Gainsboro"|v. 0.9.6
+
|style="background-color:Gainsboro "| v. 0.7.1
|
+
|Shell mode, JavaScript custom functions and host objects, JavaScript help, SBW integration using JavaScript.
*BioUML workbench (desktop version)
+
|- style="background-color: Lavender"
**integration of Galaxy
+
|
**rule based modelling (implementation of BioNetGen approach, [[BioNetGen|details]])
+
|style="background-color:Gainsboro"| v. 0.7.2
**Antimony support ([[Antimony|details]])
+
|GeneNet module, database search, diagram editor enhancements, graph layouts and graph search support.
**Synchronisation between textual and graphical model representation (BioNetGen, Antimony)
+
|-
 +
|
 +
|style="background-color:Gainsboro"| v. 0.7.3
 +
|Database modules: KEGG, TRANSPATH. Using relational database for data storage, client/server mode.
 +
|- style="background-color: Lavender"
 +
|October 10, 2004
 +
|style="background-color:Gainsboro"| v. 0.7.4
 +
|MathML support, SBML level 2 support, CellML support,
 +
Java simulation engine,  rule and event concepts,  
  
*Interface improvements
+
update for Eclipse 3.0, JavaHelp support (only few help topics were written).
**display name and actions for table cell values
+
  
*R integration
+
State and transition concept support.
**improved interface and bug fixes
+
|-
**possibility to call BioUML from R using rbiouml package (http://cran.r-project.org/web/packages/rbiouml)
+
|January 14, 2005
 +
|style="background-color:Gainsboro"| v. 0.7.5
 +
|Matlab and Java simulation engines passed 100% SBML semantic test suite 100%.
 +
Support of algebraic equations, delay, piece wise functions, all MathML functions (factorial, sh, tgh, ctgh, ash, atgh, etc.)
  
*JavaScript support (web version)
+
SBML semantic suite now is part of BDK ([[BioUML Development Kit]])
** new JavaScript editor, CodeMirror (http://codemirror.net/).
+
  
*GTRD database
+
Support of diagram import (SBML, CellML, GinSim) and export (PNG, JPEG, SVG, GXL, SBML)
**perspective
+
SBW 2.0.0
**special start page
+
|- style="background-color: Lavender"
**improved web interface
+
|May 10, 2005
 +
|style="background-color:Gainsboro"| v. 0.7.6
 +
|User interface improvements: preferences, possibility to load and change look & feel, user interface for editing rules and events.
 +
Performance improvements.
 +
ODE solver for stiff problems.
 +
|-
 +
|October 24, 2007
 +
|style="background-color:Gainsboro"| v. 0.7.7
 +
|Full text search engine (uses Lucene), graph search, graph layout improvements
  
*New methods for analysis of transcription factor binding sites
+
BioPAX format - import/export, OBO format - import/export
 +
 
 +
Ensembl support (spike solution)
 +
 
 +
Clipboard pane
 +
 
 +
CDK library is used to visualize chemical structures on diagrams
 +
arbitrary images (GIF, PNG, etc.) for graph nodes
 +
 
 +
Client-server architecture, BioUML can be started as standalone server or as a servlet
 +
 
 +
BioUML network edition
 +
 
 +
New installer based on IzPack
 +
 
 +
Initial draft of user manual
 
|}
 
|}
 +
  
 
==See also==
 
==See also==

Revision as of 13:21, 18 April 2014

BioUML has been continuously developed by scientists from the Institute of Systems Biology in Novosibirsk, Russia, since 2002.

The BioUML project was started by Fedor Kolpakov in February 2002, during his work with Development On The Edge.com, LLC in Novosibirsk, Russia. In 2005 the Institute of Systems Biology, LLC was formed as a specialized subsidiary of Development On The Edge.com, LLC.

The current version of the platform is 2023.3.

Further below one can find the history of its development, where each record includes the version number, date of release and a concise description of the updates in the release. The records are listed in chronological order and grouped by year.

Contents

Predecessors

Prior to the first BioUML release a number of attempts had been undertaken to create versatile and convenient tools for retrieval, analysis, modelling and visualization of biological (particularly, genetic) data:


2014

Date Release Description
April, 2014 v. 0.9.7
  • Visual modelling and simulation
    • population based modelling (nlme plug-in)
      • special graphic notation
      • automated Java and R code generation
      • integration with R nlme package for solving non-linear mixed effect models
    • optimized Java code generator for huge models (10 000+ species and 10 000+ reactions)
    • Gurobi solver for fbc analyses
    • started simulations are shown in "Tasks" tab
    • visualisation of dependency edges - these edges link equations and used there variables
    • visualisation of glycan structures on the base their structure
    • possibility to hide elements on a diagram ("visible" node property)
    • analyses "ShareComplexMolecules" makes clones for substances involved into many reactions
    • new actions on toolbar to align selected nodes (top, bottom, etc.
    • BioNetGen plugin improvements:
      • Importer/Exporter for .bngl files
      • Support for Molecule Types
      • Built-in functions
      • Highlight selected diagram element in corresponding BioNetGen code
  • Server
    • BioUML node for cluster/cloud architecture
    • cloud version support for Amazon EC2 (alpha)
    • improved task manager


2012 - 2013

Date Release Description
2012

(Web edition)

v. 0.9.4 Integration with BioStore (www.bio-store.org) for control of access rights and downloading
2013, March 20

(Workbench)

v. 0.9.4 BioUML web:

Collaborative work on diagram (like Google documents)

UI improvements:

  • automatic suggestions in search pane
  • automatic opening of uploaded files
  • select several elements to remove in repository tree

BioUML core (both workbench and web version):

History of diagram editing (like CVS or SVN)

Simulation engine

  • stochastic modeling, following solvers were implemented:
    • Gillespie (Gillespie, D.T. 1977)
    • Gibson-Bruck (Gibson, J. Bruck 2000)
    • Max Time step (Puchalka, J., Kierzek, A.M. 2004)
    • Tau-leaping (Yang, C. et al. 2006)
  • Discrete Stochastic Models Test Suite (DSMTS) was passed succesfully
  • agent based modelling - new agent with ability to produce descendants. Is used to simulate cell population behaviour.

SBML support:

  • bug fixing
  • flux balance constraint models support (using org.apache.common.math3)
  • all non composite tests from test-suite 2.3.2 (2013-02-04) passed.

Visual modelling

  • composite diagrams improvements
  • MathDiagramType - new diagram type for describing physial procsses. Automatically generates dependencies between equations.

Model analysis

  • model reduction
  • MCA (Metabolic Control Analysis, alpha version)

Analyses:

User interface improvements

  • perspectives - allows to group and filter UI components for specific user's tasks
  • tree table component
  • drag & drop for annotations

Genome browser improvements

  • better navigation (chromosome switch, position input box, drag-and-scroll, zoom selection, mouse wheel support, etc.)
  • improved sites information tab
  • BAM tracks support
  • gene structure can be shown in a table cell (only web)
  • improved and new styles for genes structure visualization

Improved support of DAS protocol

  • support for 1.53 and 1.6
  • support for non positional features
  • interactions
  • ontologies

Integration with JMOL for visualization of 3D structures

BioUML server

Galaxy support

new section "Galaxy" in analysis tab allows to use all methods from Galaxy platform

2013, June 15 v. 0.9.5
  • Simulation engine
    • SBML level 3 packages:
      • Hierarchical Model Composition
      • Flux Balance Constraints
2013, November 18 v. 0.9.6
  • BioUML workbench (desktop version)
    • integration of Galaxy
    • rule based modelling (implementation of BioNetGen approach, details)
    • Antimony support (details)
    • Synchronisation between textual and graphical model representation (BioNetGen, Antimony)
  • Interface improvements
    • display name and actions for table cell values
  • GTRD database
    • perspective
    • special start page
    • improved web interface
  • New methods for analysis of transcription factor binding sites


2011

Date Release Description
May 6, 2011 Version 1.0 of the geneXplain platform (based on BioUML)
May 7, 2011

(Web edition)

June 14, 2011

(Workbench; beta)

v. 0.9.2 BioUML core (common for workbench and web edition):

Import for Process Diagrams in CellDesigner 4.0/4.1 format

Data analysis

  • a lot of new methods for analyses of microarray data, import data in different formats and other
  • JavaScript API to work with models and simulation engine (JavaScript host objects model and simulationEngine)

Workflows support (beta version)

  • improved graphic editor
  • cycles
  • patterns for input/output parameters
  • automatic orthogonal layout for edges

Simulation engine

  • composite models (beta version)
    • graphic notation improvements
    • special preprocessor to generate flat model
  • agent based models - improved, new elements

User interface improvements:

  • a lot of new icons
  • drag & drop support
  • improved filter for tables (user can filter rows using some expression)
  • improved graph layout
    • hierarchical layout
    • orthogonal layout
  • mathematical expressions
    • special editor for all mathematical expressions
    • user can use node title (instead of its name/identifier) in math expressions
    • different modes to show variable names (using id or title)

Coloring diagram using omics data (redesigned)

BioUML server:

May 12, 2011 the first BioDatomics release (built around the BioUML platform)
October 31, 2011

(Workbench; beta)

v. 0.9.3 BioUML core:

Core update

  • Eclipse runtime is updated to Equinox version 3.6.0
  • Java 7
  • fixed problems for Windows 7

SED-ML (Simulation Experiment Description Markup Language) support (alpha version)

  • import and handling of SED-ML files
  • run and edited as workflows
  • used to generate simulation plots

Improved BioPAX support

  • BioPAX import/export, level 2, 3 (alpha version)
  • display BioPAX pathways in SBGN notation
  • graph search, full text search

Graph search enhancements

  • flexible merging of previous search results
  • improved graph layout: hierarchical layout, orthogonal layout

Diagram state refactoring

  • using transactions for compound edits
  • possibility to remove transaction from changes

Data import/export improvements:

  • FTP upload - possibility to upload huge data from user’s ftp site
  • text and html files can be imported
  • several image formats can be imported and viewed (jpg, png, etc.)
  • results can be exported as generic, text, html, or image files.
  • special document types for user data: Type-text-icon.png text, Type-image-icon.png images, Type-html-icon.png html

Data handling improvements:

  • multiple tables can be joined;
  • columns with identical names may be merged automatically.

Workflows improvements:

  • possibility to include JavaScripts into workflows
  • more comfortable handling of folders and result files
  • handling of circular processes

Algorithms for NGS and sequence analysis:

  • Bowtie wrapper
  • peak detection MACS (update)
  • motif discovery wrapper for ChIPMunk
  • motif discovery IPS-align
  • motif logo (on the base of PWM)
  • errors estimation: false positive, FDR, ROC curves

Embedded chat for collaborative work and on-line consultations (pilot version)

(you need to register before at https://biostore.biouml.org)

BioUML server


2010

Date Release Description
July 2, 2010

(Web edition)

September 13, 2010

(Workbench; alpha)

v. 0.9.0 BioUML core (common for workbench and web edition):

Simulation engine

  • fast reactions support
  • new ODE/DAE solver - RADAU IIA
  • refactoring and bug fixing

Optimisation engine

  • refactoring
  • support for steady state
  • optimisation document (to handle all data related with optimisation)
  • JavaScript API
  • performance optimisation (now it much faster then COPASI)

SBML

  • support L2v4, L3V1
  • simulation engine passed all SBML tests

Data analysis - a lot of new methods for analyses microarray data and gene regulatory regions

Reproducible research

  • research journal (collects all user actions related with data analyses)
  • research diagram (graphical representation of research journal)
  • workflows support

User interface

  • filtering table rows according to some JavaScript condition

BioUML workbench:

  • new tabs in setup wizard (SQL settings, connect DAS, Load project, Create project)
  • literature editor (refactoring and bugfixing)

BioUML web edition:

  • data analyses
  • genome browser
  • diagrams export (png, gif, jpeg, svg, sbml, sbgn, dml)
  • diagrams import (sbml)
  • tables import (csv) and export (csv)

BioUML server:

  • sandbox for JavaScript

JavaHelp:

  • new chapters: Genome browser, Optimisation
  • updated chapters: Simulation
October 13, 2010 v. 0.9.1 BioUML core (common for workbench and web edition):

Simulation engine:

  • composite models (beta version, apoptosis model as an example)
  • agent based modeling (beta version, cardiovascular system as an example)

Chemoinformatics support (on the base of CDK and JChemPaint):

  • import 2D structures (SDF, MOL and other format)
  • special document type for 2D structures
  • 2D structures rendering and editing
  • JavaScript API for CDK
  • PASS (Prediction of Activity Spectra for Substances) integration

Tasks manager:

  • tasks list as a special viewpart
  • tasks management (interrupt, see status and results)

BioUML web edition:

  • diagrams export (sbml, sbgn)
  • diagrams import into custom folders (sbml)


2009

Date Release Description
January 28, 2009 (alpha)

February 17, 2009 (beta)

v. 0.8.5 SBGN 1.0 implementation - alpha version

KEGG improvements:

  • graph layout improvements, orthogonal path finder
  • labels location
  • graph search engine improvements

UI improvements:

  • grid
  • snap to grid
  • arrows and lines selection
  • keyboard navigation for diagram editing
  • repository tree shows database status using icons (public, free, log-in, preloaded, etc.)
  • possibility to edit diagrams on display without saving for read only databases

Parameters fitting (alpha version)

Bug fixing:

  • MATLAB simulation engine - pass SBML semantic test suite again

JavaHelp refactoring: new tool for help writing - Help&Manual 5

  • introduction
  • installation and configuration
  • databases
July 31, 2009 (alpha)

August 7, 2009 (beta)

v. 0.8.6 JavaScript:
  • editor - JavaScript files can be opened and edited in BioUML workbench
  • debugger
  • new functions: plot, view

Integration with R - special R object in JavaScript allows to evaluate R expressions as well as to show R graphic output

Genome viewer (alpha version):

  • Ensembl tracks initial support (genes, repeats)
  • map document - displays sequences and sites grouped by tracks
  • project pane - the project HTML description
  • regions pane - allows to specify sequence regions to be visualized as well as sequence visualization options
  • tracks pane - allows to specify tracks to be visualized as well as site visualization options
  • sites pane - shows the list of site displayed on the map document

Sequence analysis (alpha version):

  • special section in repository: Data/Sequence analyses
  • sequences import

SBML level 2 version 2-4 support

Parameters fitting (beta version)

JavaHelp:

  • new chapter: JavaScript (pane, editor, shell, functions)
  • new chapter: R
  • new chapter: parameters fitting
November 30, 2009

(Web edition)

v. 0.9.0 BioUML web edition:

first public version

BioUML core:

SBGN:

  • SBGN - graphic notation update
  • <sbgn> extension for SBML
  • support for BioModels
  • support for TRANSPATH

Databases:

  • BioModels are installed on BioUML server (public)
  • EndoNet database support (pilot version, protected)

Graph layout improvements:

  • PathwayLayouter is used as decorator for other graphs to take into account compartments and peculiarities of diagrams

(for example all math elements are located on the top of diagram)

  • layout preview
  • possibility to reuse layout for similar diagrams

New graph layout algorithms:

  • 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.

UI improvements:

  • quick search field in repository pane
  • quick search for diagrams that contain specified component
  • templates for HTML generation for list of species, reactions, variables, parameters and equations
  • database loading dialog - possibility to specify login/password to see the list of protected databases.

Simulation engine:

  • JVODE solvers (ported to Java version of CVODE)
  • bug fixing (correct reading of piecewise from SBML)

BioUML server:

  • network repository for group working


2008

Date Release Description
January 28, 2008 (alpha)

March 20, 2008 (beta)

v. 0.7.8 Graphic notation editor, SBGN (alpha version)

Library of predefined kinetic law functions (SBO)

BioModels - comparison with other simulators (Copasi, CVODE, RoadRunner, Jarnac, JSim, Oscill8 Core, SBWOdeSolver, MathSBML)

Database references editor

Equations editor

Microarray plug-in (alpha version)

July 2, 2008 v. 0.8.0 Composite database module

Database module editor

SBML extensions for BioModels database (experiment, simulation, parameters, result, plot)

XML diagram type

Experiments

Loading of modules from BioUML server:

EBI data pack (Ensembl, UniProt, ChEBI, IntAct, BioModels) - free databases from EBI as BioUML modules

July 22, 2008 v. 0.8.1 Workbench update from the site

Third party libraries update: JFreeChart, Lucene, Rhino, JHelp

UI improvements: graphics (for simulation results) - now node titles instead of node IDs are used

Several HTML tags can be used in titles for graph nodes: <br>, <sub>, <sup>, <b>, <i>, <font color, size>

August 9, 2008 v. 0.8.2 Graphic notation skins: KEGG notation for metabolic pathway diagrams, Regensburg notation for metabolic pathway diagrams

Simple line path editor

Microarray data and analysis results as documents (they are opened in tabs similar with diagrams)

Microarray analysis - identification up/down regulated genes using t-statistics and hyperheometric distribution

August 28, 2008 v. 0.8.3 Authorization subsystem (login)

hierarchical models, block component (proof of concept)

JavaScript functions for:

  • data access,
  • operations on data sets (union, overlap, etc.),
  • microarray statistical analyses
December 12, 2008 v. 0.8.4 New database modules on BioUML server (pilot version):

General refactoring - now tabs in repository are called:

  • Databases (instead of Modules)
  • Data
  • Analyses

New architecture for methods of analyses:

  • extension point, registry for methods of analyses
  • methods are shown in analyses tab
  • new version of dialog for microarray analyses

Parameters fitting (initial version)

Refinements, bug fixing:

  • authorization subsystem
  • repository tree

Setup wizard - wizard to configure BioUML on first start.


2003 - 2007

Date Release Description
June 13, 2003 v. 0.7.0 Plug-in based architecture using Eclipse runtime, SBML format support, ontology diagram type, Html editor for diagram description, etc.
September 1, 2003 v. 0.7.1 Shell mode, JavaScript custom functions and host objects, JavaScript help, SBW integration using JavaScript.
v. 0.7.2 GeneNet module, database search, diagram editor enhancements, graph layouts and graph search support.
v. 0.7.3 Database modules: KEGG, TRANSPATH. Using relational database for data storage, client/server mode.
October 10, 2004 v. 0.7.4 MathML support, SBML level 2 support, CellML support,

Java simulation engine, rule and event concepts,

update for Eclipse 3.0, JavaHelp support (only few help topics were written).

State and transition concept support.

January 14, 2005 v. 0.7.5 Matlab and Java simulation engines passed 100% SBML semantic test suite 100%.

Support of algebraic equations, delay, piece wise functions, all MathML functions (factorial, sh, tgh, ctgh, ash, atgh, etc.)

SBML semantic suite now is part of BDK (BioUML Development Kit)

Support of diagram import (SBML, CellML, GinSim) and export (PNG, JPEG, SVG, GXL, SBML) SBW 2.0.0

May 10, 2005 v. 0.7.6 User interface improvements: preferences, possibility to load and change look & feel, user interface for editing rules and events.

Performance improvements. ODE solver for stiff problems.

October 24, 2007 v. 0.7.7 Full text search engine (uses Lucene), graph search, graph layout improvements

BioPAX format - import/export, OBO format - import/export

Ensembl support (spike solution)

Clipboard pane

CDK library is used to visualize chemical structures on diagrams arbitrary images (GIF, PNG, etc.) for graph nodes

Client-server architecture, BioUML can be started as standalone server or as a servlet

BioUML network edition

New installer based on IzPack

Initial draft of user manual


See also

Personal tools
Namespaces

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