C++11 Bioweb is available for free for commercial ...

2 downloads 2624 Views 5MB Size Report
Django http. Django ORM. Boost.Python. Applications used for the analysis of ... High performance, flexibility, and a user interface with a web browser are required by these solutions, ... for unit, integration and system testing, testing quality.
the framework to build genetic data analysis software

bio web

http://bioweb.sourceforge.net Applications used for the analysis of genetic data process large volumes of data with complex algorithms. High performance, flexibility, and a user interface with a web browser are required by these solutions, which can be achieved by using multiple programming languages.

client web browser (e.g. Chrome)

user interface JavaScript, AngularJS

Many programming languages provide high performance, flexibility and usage of existing libraries (NCBI C++, BioPython, etc.). The framework includes an environment for unit, integration and system testing, testing quality is measured by a coverage. The server is tested under Linux and Windows.

http server

www server

(e.g. lighttpd)

computing C++

application

Boost.Python

database

Django ORM

Python Django

(e.g. PostgreSQL)

BioWeb deployment model features: - only web browser required on the client machine - client software updated automatically - resources (server, network transfer) used more efficiently than in a thin client architecture - the easy communication for multiple users - scalability of the solution

Bioweb is available for free for commercial and non-commercial projects. C++11 Applications based on BioWeb: DNASynth: artificial gene synthesis (synthetic DNA molecules coding peptide) DNAMarkers: DNA mixture analysis CodonHmm: protein back-translation WebOmicsViewer: storing and analyzing genomes PETconn: scaffold construction using paired-end tags DNAAssembler: DNA assembly using next-generation sequencing data

Robert Nowak, PhD The Faculty of Electronics and Information Technology Warsaw University of Technology [email protected]