Difference between revisions of "BioUML development history"
Ilya Kiselev (Talk | contribs) |
|||
(18 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | [[BioUML]] has been continuously developed by | + | [[BioUML]] has been continuously developed by the scientific group of Dr. Fedor Kolpakov in Novosibirsk, Russia, since 2002. |
− | The BioUML project was started by [[User:Fkolpakov@gmail.com|Fedor Kolpakov]] in February 2002, during his work with [http://www.developmentontheedge.com/ Development On The Edge.com, LLC] in Novosibirsk, Russia. In | + | The BioUML project was started by [[User:Fkolpakov@gmail.com|Fedor Kolpakov]] in February 2002, during his work with [http://www.developmentontheedge.com/ Development On The Edge.com, LLC] in Novosibirsk, Russia. In March 2008, the [http://biosoft.ru/ BIOSOFT.RU], LLC was formed as a specialized subsidiary of Development On The Edge.com, LLC and became the main BioUML developer. |
The current version of the platform is {{BioUML current version}}. | The current version of the platform is {{BioUML current version}}. | ||
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. | 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. | ||
+ | ==2023== | ||
+ | {|class="wikitable" | ||
+ | !width="15%"|Date!!width="5%"|Release!!width="75%"|Description | ||
+ | |- style="background-color: Lavender" | ||
+ | |Sep, 2023 | ||
+ | |style="background-color:Gainsboro"| v. 2023.3 | ||
+ | | | ||
+ | *General | ||
+ | ** Export\import research project | ||
+ | ** Export\import optimization document to sbex format | ||
+ | ** Overall performance improved, bugs fixed | ||
+ | * Python library | ||
+ | ** Created python library [http://wiki.biouml.org/index.php/Bioumlsim| bioumlsim], providing python API for BioUML simulation tools | ||
+ | * Diagrams | ||
+ | ** Improved mathematical formulas representation in models description | ||
+ | ** Improved visual representation of model variables including concentration\amount notation. | ||
+ | ** Improved tabs for model elements editing | ||
+ | * Parameter Identifiability analysis improved to calculate confidence intervals more correctly | ||
+ | * Antimony support: | ||
+ | ** new elements: constraints, algebraic equations, subtypes, logical nodes, propagated ports, units (unit definitions, initializations with unit and keyword has), database references, phenotypes | ||
+ | ** keyword substanceOnly and initial quantity type (e.g. s1 = 5.0 / C) | ||
+ | ** text highlight improved | ||
+ | ** autoupdate mode | ||
+ | ** Custom annotation added to antimony | ||
+ | *** SBGN annotation to specify: | ||
+ | **** species type: macromolecule, simple chemical, etc. | ||
+ | **** structure: complex elements, multiple modifications, units of information | ||
+ | **** reaction type: process, inhibition etc. | ||
+ | **** modifier type: catalysis, modulation etc. | ||
+ | **** species clones | ||
+ | **** port titles | ||
+ | *** Glycan annotation to specify structure | ||
+ | *** Smiles annotation to specify structure | ||
+ | *** Multimers | ||
+ | * A bunch of complex modular models has recently been constructed in BioUML and published describing: | ||
+ | ** [https://doi.org/10.3389/fphys.2021.746300 | blood pressure regulation] | ||
+ | ** [https://doi.org/10.3389/fphys.2022.1070115 | antihypertensive therapy] | ||
+ | ** [https://doi.org/10.3390/ijms221910353 | skeletal muscle metabolism] | ||
+ | ** [https://doi.org/10.3390/math10111925 | SARS-CoV-2 distribution in human organs] | ||
+ | ** [https://doi.org/10.1038/s41598-023-40008-9 | COVID-19 epidemiology] | ||
+ | ** [https://doi.org/10.1038/s41598-023-40008-9 | PBPK modeling of nanoparticles delivery to solid tumors in mice] | ||
+ | |} | ||
+ | |||
+ | ==2020== | ||
+ | {|class="wikitable" | ||
+ | !width="15%"|Date!!width="5%"|Release!!width="75%"|Description | ||
+ | |- style="background-color: Lavender" | ||
+ | |Dec, 2020 | ||
+ | |style="background-color:Gainsboro"| v. 2020.4 | ||
+ | | | ||
+ | *Simulation | ||
+ | **New simulation document allowing user to vary model parameters and immediately observe changes in simulation results. | ||
+ | *Diagrams | ||
+ | **Reaction creation dialog is more compact with a separate tab for reaction law editing. | ||
+ | **Export\Import enhanced. Now models can be exported along with all its submodels and related data tables in one archive.** | ||
+ | **New tab to edit variables. | ||
+ | **Species can be renamed. | ||
+ | **Nodes movement improved. | ||
+ | **Initial variable values can be set to diagrams from external tables (e.g. parameter fitting result). | ||
+ | *Parameter fitting | ||
+ | **Optimization can use table data (e.g. result of another parameter fitting) as a starting point. | ||
+ | **During parameter fitting intermediate results (a table with the current best fitted parameter values) can be saved without stopping the process. | ||
+ | **Results of parameter fitting can be saved as autogenerated plot. | ||
+ | *Web | ||
+ | **Integration with Jupyter improved. | ||
+ | **Default project can be set. | ||
+ | **Variables to plot during model simulation can be edited through more convenient dialog. | ||
+ | **Complex can be more easily selected with all its elements by double click. | ||
+ | **New tab to work with Flux Balance Analysis. | ||
+ | |} | ||
+ | ==2019== | ||
+ | {|class="wikitable" | ||
+ | !width="15%"|Date!!width="5%"|Release!!width="75%"|Description | ||
+ | |- style="background-color: Lavender" | ||
+ | |Dec, 2019 | ||
+ | |style="background-color:Gainsboro"| v. 2019.4 | ||
+ | | | ||
+ | *General: | ||
+ | **Headless version of BioUML refined and improved. More information and example scripts can be found [http://wiki.biouml.org/index.php/Headless_BioUML here] | ||
+ | **All Curated Biomodels tested to be imported and simulated | ||
+ | **Automatically select imported data element in repository tree | ||
+ | *Formats: | ||
+ | **SBGN Process Description Level 1 version 2.0 supported: shapes of simple chemical and variable changed, equivalence operator implemented (not affecting simulation for now) | ||
+ | **Better Reactome support (full support of new ID format, various fixes) | ||
+ | **Option to use score satisfying UCSC сonventions during export to BED, GTF and GFF formats | ||
+ | *Tables: | ||
+ | **Table importer: fixed quotes processing, better processing of incomplete lines (with empty trailing values) | ||
+ | **Info about matching path is shown in the results of the table converting (with versions of used databases) | ||
+ | *Web version: | ||
+ | **More precise edge selection in diagrams | ||
+ | **Selected edges are highlighted with pink color | ||
+ | **Move nodes on diagram using Ctrl+Arrow keys for 1px and Shift + Arrow keys for 5px shift | ||
+ | **Copy and clone diagram element actions are separated | ||
+ | **Initial integration with Jupyter | ||
+ | **Track finder (user can set conditions and search for tracks in database (Ensembl, GTRD), the results can be added to the genome browser view from the tab) | ||
+ | |- | ||
+ | |Aug, 2019 | ||
+ | |style="background-color:Gainsboro"| v. 2019.2 | ||
+ | | | ||
+ | *General | ||
+ | *BioPAX support greatly enhanced | ||
+ | *Diagrams | ||
+ | **New SBGN EX diagram type, extending SBGN with semantic relations | ||
+ | **Compartment shape can be selected apart from its inner nodes which facilitates its resizing | ||
+ | **Reaction name can be set by user upon creation | ||
+ | **Reaction participants can be edited, added and removed after reaction is created. | ||
+ | **More convenient (non-modal) edit dialog for diagram elements | ||
+ | *Analysis | ||
+ | **All analysis methods in BioUML were rearranged into 35 categories | ||
+ | *Web version | ||
+ | **Search for analyses by name or description | ||
+ | **Start page with analysis categories and quick guide | ||
+ | **Multiple plots for simulation results presented in one panel. | ||
+ | **Simulation can be stopped, special button added | ||
+ | **Edges can be edit in drop down menu | ||
+ | *Bugs fixed | ||
+ | |- style="background-color: Lavender" | ||
+ | |Apr, 2019 | ||
+ | |style="background-color:Gainsboro"| v. 2019.1 | ||
+ | | | ||
+ | *General | ||
+ | **Installation process for linux systems improved | ||
+ | *Diagrams | ||
+ | **“Fit to screen” option added in toolbar for diagrams | ||
+ | **Create edges from reactions to newly added nodes on diagram, if edge information is present in reaction prototype | ||
+ | **Copy&paste diagram nodes to specified location | ||
+ | **Copy all elements of one diagram to another via drag-and-drop | ||
+ | **Nodes shape size is now editable from info panel | ||
+ | **User can remove parameters from Parameters view part | ||
+ | *Simulation | ||
+ | **More convenient way to show on plot variables from modules several levels deep in the hierarchy | ||
+ | *Visualization | ||
+ | **Nodes and compartments may be visualized using custom images uploaded by user, image width and length can be set in percents of original image | ||
+ | **Reactome Image library supported | ||
+ | *Layout | ||
+ | **Pin/unpin diagram elements via dropdown menu | ||
+ | **Save and remember used automatic layouter for given diagram | ||
+ | **Incremental layout of elements elements added from search | ||
+ | *Expression filters | ||
+ | **All SBGN diagrams support filters (e.g. expression filter) | ||
+ | **Display expression filter as gradient aura on diagrams | ||
+ | **NaN values for expression filters supported | ||
+ | *Web version | ||
+ | **Show multiple simulation plots in one window, stop simulation if plots are closed | ||
+ | **Collapsible array attributes in info block | ||
+ | **Highlight inner nodes of complex in Keynodes visualization | ||
+ | **Selected info template is remembered for elements of the same type | ||
+ | **Import improved | ||
+ | *Analysis | ||
+ | **More user-friendly Identifiability analysis interface (absolute value of deviation instead of chi-square quantile, select parameters for analysis in optimization version) | ||
+ | *Formats | ||
+ | **Partial support of VCF4.3 on import/export, FILTER property for .VCF track files supported | ||
+ | *External libraries | ||
+ | **jfreechart update 1.0.18 -> 1.5.0 | ||
+ | **jcommon updated 1.0.22 -> 1.0.24 | ||
+ | **underscore.js update 1.2.2 -> 1.9.1 | ||
+ | *Many bugs were fixed | ||
+ | |} | ||
==2018== | ==2018== | ||
Line 27: | Line 185: | ||
*SBML | *SBML | ||
**Unit definitions from the model may be set to parameters (previously only for species) | **Unit definitions from the model may be set to parameters (previously only for species) | ||
− | *Cytoscape | + | *Cytoscape |
**Import and export diagrams in Cytoscape JSON format (.cx) | **Import and export diagrams in Cytoscape JSON format (.cx) | ||
*External libraries | *External libraries |
Latest revision as of 16:37, 27 October 2023
BioUML has been continuously developed by the scientific group of Dr. Fedor Kolpakov 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 March 2008, the BIOSOFT.RU, LLC was formed as a specialized subsidiary of Development On The Edge.com, LLC and became the main BioUML developer.
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 |
[edit] 2023
Date | Release | Description |
---|---|---|
Sep, 2023 | v. 2023.3 |
|
[edit] 2020
Date | Release | Description |
---|---|---|
Dec, 2020 | v. 2020.4 |
|
[edit] 2019
Date | Release | Description |
---|---|---|
Dec, 2019 | v. 2019.4 |
|
Aug, 2019 | v. 2019.2 |
|
Apr, 2019 | v. 2019.1 |
|
[edit] 2018
Date | Release | Description |
---|---|---|
Oct, 2018 | v. 2018.3 |
|
Jun, 2018 | v. 2018.2 |
|
[edit] 2017
Date | Release | Description |
---|---|---|
Septeber, 2017 | v. 2017.2 |
|
[edit] 2016
Date | Release | Description |
---|---|---|
December, 2016 | v. 2016.4 |
|
July, 2016 | v. 2016.2 |
|
[edit] 2015
Date | Release | Description |
---|---|---|
December, 2015 | v. 0.9.10 |
|
February, 2015 | v. 0.9.9 |
|
[edit] 2014
Date | Release | Description |
---|---|---|
September, 2014 | v. 0.9.8 |
|
April, 2014 | v. 0.9.7 |
|
[edit] 2012 - 2013
Date | Release | Description |
---|---|---|
2013, November 18 | v. 0.9.6 |
|
2013, June 15 | v. 0.9.5 |
|
2013, March 20
(Workbench) |
v. 0.9.4 | BioUML web:
Collaborative work on diagram (like Google documents) UI improvements:
BioUML core (both workbench and web version): History of diagram editing (like CVS or SVN) Simulation engine
SBML support:
Visual modelling
Model analysis
Analyses:
User interface improvements
Genome browser improvements
Improved support of DAS protocol
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 |
2012
(Web edition) |
v. 0.9.4 | Integration with BioStore (www.bio-store.org) for control of access rights and downloading |
[edit] 2011
Date | Release | Description |
---|---|---|
October 31, 2011
(Workbench; beta) |
v. 0.9.3 | BioUML core:
Core update
SED-ML (Simulation Experiment Description Markup Language) support (alpha version)
Improved BioPAX support
Graph search enhancements
Diagram state refactoring
Data import/export improvements:
Data handling improvements:
Workflows improvements:
Algorithms for NGS and sequence analysis:
Embedded chat for collaborative work and on-line consultations (pilot version) (you need to register before at https://biostore.biouml.org) BioUML server
|
May 12, 2011 | the first BioDatomics release (built around the BioUML platform) | |
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
Workflows support (beta version)
Simulation engine
User interface improvements:
Coloring diagram using omics data (redesigned) BioUML server:
|
May 6, 2011 | Version 1.0 of the geneXplain platform (based on BioUML) |
[edit] 2010
Date | Release | Description |
---|---|---|
October 13, 2010 | v. 0.9.1 | BioUML core (common for workbench and web edition):
Simulation engine:
Chemoinformatics support (on the base of CDK and JChemPaint):
Tasks manager:
BioUML web edition:
|
July 2, 2010
(Web edition) September 13, 2010 (Workbench; alpha) |
v. 0.9.0 | BioUML core (common for workbench and web edition):
Simulation engine
Optimisation engine
SBML
Data analysis - a lot of new methods for analyses microarray data and gene regulatory regions
Reproducible research
User interface
BioUML workbench:
BioUML web edition:
BioUML server:
JavaHelp:
|
[edit] 2009
Date | Release | Description |
---|---|---|
November 30, 2009
(Web edition) |
v. 0.9.0 | BioUML web edition:
first public version BioUML core: SBGN:
Databases:
Graph layout improvements:
(for example all math elements are located on the top of diagram)
New graph layout algorithms:
UI improvements:
Simulation engine:
BioUML server:
|
July 31, 2009 (alpha)
August 7, 2009 (beta) |
v. 0.8.6 | JavaScript:
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):
Sequence analysis (alpha version):
SBML level 2 version 2-4 support Parameters fitting (beta version) JavaHelp:
|
January 28, 2009 (alpha)
February 17, 2009 (beta) |
v. 0.8.5 | SBGN 1.0 implementation - alpha version
KEGG improvements:
UI improvements:
Parameters fitting (alpha version) Bug fixing:
JavaHelp refactoring: new tool for help writing - Help&Manual 5
|
[edit] 2008
Date | Release | Description |
---|---|---|
December 12, 2008 | v. 0.8.4 | New database modules on BioUML server (pilot version):
General refactoring - now tabs in repository are called:
New architecture for methods of analyses:
Parameters fitting (initial version) Refinements, bug fixing:
Setup wizard - wizard to configure BioUML on first start. |
August 28, 2008 | v. 0.8.3 | Authorization subsystem (login)
hierarchical models, block component (proof of concept) JavaScript functions for:
|
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 |
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> |
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 |
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) |
[edit] 2003 - 2007
Date | Release | Description |
---|---|---|
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 |
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. |
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 |
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. |
v. 0.7.3 | Database modules: KEGG, TRANSPATH. Using relational database for data storage, client/server mode. | |
v. 0.7.2 | GeneNet module, database search, diagram editor enhancements, graph layouts and graph search support. | |
September 1, 2003 | v. 0.7.1 | Shell mode, JavaScript custom functions and host objects, JavaScript help, SBW integration using JavaScript. |
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. |
[edit] 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:
- MGL
- TRRD viewer
- Computer system "GeneNet"
- Transplorer