An alternative approach to bioinformatics analysis is to make use of web mashups. Mashups rapidly combine data and services from multiple sources within a single web based application. Mashups therefore offer a means for the integration of various bioinformatics tools, allowing a specific task to be performed efficiently. Although mashups can be ad hoc, limited in scope and eminently disposable, if properly developed, the model can handle more substantial computational experiments and support a culture of sharing and re-use. A number of mashup frameworks are available: Google Mashups, Yahoo Pipes and Microsoft Popfly and serious, mashup-based bioinformatics is now possible in any of these frameworks. The Popfly framework is based around a basic service unit termed a block, which, once created, can be shared with other users. These blocks can be combined to form a mashup through a simple drag-and-drop mechanism, with connections being formed between the relevant blocks as required. Popfly therefore appears particularly convenient as a vehicle for re-use as, once developed, these blocks and mashups can be shared with the bioinformatics community at large. Regardless of the framework, uptake of serious biomashups requires an effort to support a community-based component library, and to make the broader scientific community aware of the capabilities of the approach.
A number of biomashups, each related to some annotation task, have been created. The mashup examples highlight the block composition model in Popfly, and are intended as an initial seed of a broader group of components. Optimal performance is achieved when a mashup is viewed in Internet Explorer.
Tech Report - this report describes the main frameworks and their facilities, and discusses the potential for sharing and uptake across the community. MyExperiment BioMashups Page - a resource containing more information about the biomashups that have been developed. Popfly blocks for the mashups described above can be downloaded from here. Popfly Protein Biomashups Summary Page - a webpage located at Microsoft Popfly that contains a list of all biomashups and all Popfly blocks that have been developed for protein analysis.