AIBench

AIBench provides a Java framework for development, integration, and reuse of bioinformatics and translational biomedicine applications.


Key Features:

  • Lightweight MVC architecture: A non-intrusive Model-View-Controller architecture that defines clear input/output processes for operations.
  • Advanced plug-in engine: A modular plug-in system enabling extension and integration of additional computational functionalities.
  • Flexible scripting platform: Support for Java annotations, reflection, and extensible design principles to declare and execute scripted operations.
  • Reusable component model: An architecture that facilitates assembly of new applications from reusable libraries and third-party components.
  • Core scientific functionalities: Built-in support for parameter definition, logging, multi-threaded execution, and experiment repeatability.
  • Multiplatform input-processing-output lifecycle: A development model based on operations, data-types, and views to support cross-platform application assembly.

Scientific Applications:

  • Translational biomedicine software development: Enables construction of applications for translational biomedicine to support both fundamental research and applied biomedical discovery.
  • Bioinformatics application assembly: Facilitates rapid development and reuse of complex bioinformatics tools through modular components and extensible operations.

Methodology:

Uses a lightweight MVC architecture, a plug-in engine, Java annotations and reflection for scripting, a reusable component model, and an input-processing-output lifecycle based on operations, data-types, and views.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
Java
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Publications

Glez-Peña D, Reboiro-Jato M, Maia P, Rocha M, Díaz F, Fdez-Riverola F. AIBench: A rapid application development framework for translational research in biomedicine. Computer Methods and Programs in Biomedicine. 2010;98(2):191-203. doi:10.1016/j.cmpb.2009.12.003. PMID:20047774.

Documentation

Links