Department of Computer Science, Wroclaw University of Technology, Wroclaw, Poland and.|Institute of Molecular Biology and Biophysics, ETH Zurich, 8093 Zurich, Switzerland.|Department of Computer Science, Wroclaw University of Technology, Wroclaw, Poland and.|Institute of Molecular Biology and Biophysics, ETH Zurich, 8093 Zurich, Switzerland.|Institute of Molecular Biology and Biophysics, ETH Zurich, 8093 Zurich, Switzerland.