Ministry of Education Key Laboratory of Bioinformatics and Bioinformatics Division, Department of Automation and Tsinghua National Laboratory for Information Science and Technology, Tsinghua University