Department of Computer Science, Aalto University, 00076 Aalto, Finland.|Department of Computer Science, Aalto University, 00076 Aalto, Finland.|Department of Computer Science, Aalto University, 00076 Aalto, Finland.|Department of Computer Science, Aalto University, 00076 Aalto, Finland Turku Centre for Biotechnology, University of Turku and Åbo Akademi, 20521 Turku, Finland.