Institute of Computational Biology, Helmholtz-Zentrum München, 85764 Neuherberg, Germany, Department of Haematology, University of Cambridge, Cambridge Institute for Medical Research and Wellcome Trust & MRC Cambridge Stem Cell Institute, Cambridge CB2 0XY, UK and Department of Mathematics, TU München, 85748 Garching, Germany.