BioSmalltalk
BioSmalltalk facilitates bioinformatics programming within the Smalltalk environment, enabling construction of scripts and applications for biological research.
Key Features:
- Object-oriented Smalltalk integration: Provides bioinformatics programming constructs implemented using Smalltalk's object-oriented capabilities.
- Adaptive programming system: Implements an adaptive programming approach for constructing and prototyping bioinformatics software.
- Scripting and application construction: Supports creation of scripts and larger applications for biological research workflows.
- Performance benchmarking: Demonstrated superior execution time and memory usage in comparative analyses versus Biopython and BioPerl in several classical bioinformatics scenarios.
- Scalability: Applied to both small-scale projects and large-scale whole-system biology applications.
Scientific Applications:
- Classical bioinformatics scenarios: Used for computational tasks representative of standard bioinformatics analyses where performance comparisons were made.
- Whole-system biology applications: Applied in larger-scale systems biology contexts requiring scalable software solutions.
- Software prototyping for biological discovery: Employed to prototype software components that support discovery of biological knowledge.
Methodology:
Implements bioinformatics functionality using Smalltalk object-oriented constructs and an adaptive programming model, and has been evaluated by comparative benchmarks measuring execution time and memory usage against Biopython and BioPerl.
Topics
Details
- License:
- MIT
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- desktop application
- Operating Systems:
- Linux, Windows
- Added:
- 1/13/2017
- Last Updated:
- 12/10/2018
Operations
Publications
Morales HF, Giovambattista G. BioSmalltalk: a pure object system and library for bioinformatics. Bioinformatics. 2013;29(18):2355-2356. doi:10.1093/bioinformatics/btt398.