KDE Bioscience: platform for bioinformatics analysis workflows

J Biomed Inform. 2006 Aug;39(4):440-50. doi: 10.1016/j.jbi.2005.09.001. Epub 2005 Oct 11.

Abstract

Bioinformatics is a dynamic research area in which a large number of algorithms and programs have been developed rapidly and independently without much consideration so far of the need for standardization. The lack of such common standards combined with unfriendly interfaces make it difficult for biologists to learn how to use these tools and to translate the data formats from one to another. Consequently, the construction of an integrative bioinformatics platform to facilitate biologists' research is an urgent and challenging task. KDE Bioscience is a java-based software platform that collects a variety of bioinformatics tools and provides a workflow mechanism to integrate them. Nucleotide and protein sequences from local flat files, web sites, and relational databases can be entered, annotated, and aligned. Several home-made or 3rd-party viewers are built-in to provide visualization of annotations or alignments. KDE Bioscience can also be deployed in client-server mode where simultaneous execution of the same workflow is supported for multiple users. Moreover, workflows can be published as web pages that can be executed from a web browser. The power of KDE Bioscience comes from the integrated algorithms and data sources. With its generic workflow mechanism other novel calculations and simulations can be integrated to augment the current sequence analysis functions. Because of this flexible and extensible architecture, KDE Bioscience makes an ideal integrated informatics environment for future bioinformatics or systems biology research.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Biological Science Disciplines / methods*
  • Computational Biology / methods*
  • Database Management Systems*
  • Databases, Genetic
  • Information Storage and Retrieval
  • Sequence Alignment / methods*
  • Sequence Analysis / methods*
  • Software*
  • Systems Integration
  • User-Computer Interface*