Logo image
An open framework for extensible multi-stage bioinformatics software
Journal article   Open access   Peer reviewed

An open framework for extensible multi-stage bioinformatics software

G. Keeble-Gagnère, J. Nyström-Persson, M.I. Bellgard and K. Mizuguchi
Pattern Recognition in Bioinformatics, Vol.7632(7632), pp.106-117
2012
pdf
open_framework.pdfDownloadView
Author’s Version Open Access
url
Link to Published Version *Subscription may be requiredView

Abstract

In research labs, there is often a need to customise software at every step in a given bioinformatics workflow, but traditionally it has been difficult to obtain both a high degree of customisability and good performance. Performance-sensitive tools are often highly monolithic, which can make research difficult. We present a novel set of software development principles and a bioinformatics framework, Friedrich, which is currently in early development. Friedrich applications support both early stage experimentation and late stage batch processing, since they simultaneously allow for good performance and a high degree of flexibility and customisability. These benefits are obtained in large part by basing Friedrich on the multiparadigm programming language Scala. We present a case study in the form of a basic genome assembler and its extension with new functionality. Our architecture has the potential to greatly increase the overall productivity of software developers and researchers in bioinformatics.

Details

Metrics

194 File views/ downloads
54 Record Views
Logo image