Computer Science Department, Saarland University, Saarbruecken, Germany.|Department of Biological Sciences, Saarland University, Saarbruecken, Germany.|Computer Science Department, Saarland University, Saarbruecken, Germany.