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.
PMID: 20047774
Documentation
API documentation
http://www.aibench.org/docs/Links
Software catalogue
https://github.com/sing-group/aibench-project