Department of Computer Science, Aalto University, Aalto, FI-00076, Finland.|Department of Computer Science, Aalto University, Aalto, FI-00076, Finland.|Lymphocyte Signalling and Development, The Babraham Institute, Cambridgeshire CB22 3AT, UK.|Department of Computer Science, Aalto University, Aalto, FI-00076, Finland.