European Molecular Biology Laboratory (EMBL) Heidelberg, Heidelberg, Germany.|Department of Computer Science, School of Electronics and Information Engineering, Tongji University, Shanghai, China.|European Molecular Biology Laboratory (EMBL) Heidelberg, Heidelberg, Germany.|European Molecular Biology Laboratory (EMBL) Heidelberg, Heidelberg, Germany, Max-Delbrück-Centrum für Molekulare Medizin (MDC), Berlin, Germany.