Yongchao
Liu,
Dr.
Post-Doc (Wissenschaftlicher Mitarbeiter)
Room: 03-131Institut für Informatik
Staudingerweg 9
55128 Mainz, Germany
Research Interests:
Parallel and Distributed Algorithm Design for Bioinformatics;
Heterogeneous Computing using General-Purpose GPUs;
High Performance Computing on Big Data
Research:
The following list my software algorithms associated with the publications. Three of my CUDA-based algorithms (i.e. CUDASW++, mCUDA-MEME and CUSHAW) have been rated as popular GPU-accelerated applications by NVIDIA, making me currently the champion in the application list for Bioinformatics.
- Next Generation Sequencing (NGS)
- CUSHAW: a software package for NGS read alignment on heterogeneous computing architectures:
- CUSHAW (Release 1.x) is designed for CUDA-enabled GPUs and only provides support for ungapped alignments;
- CUSHAW2 (Release 2.x) provides for gapped read alignment and is designed using multi-threading for multi-CPUs, which is one of the best state-of-the-art NGS read aligners.
- DecGPU: the first parallel and distributed pre-assembly short read error correction algorithm using CUDA and MPI.
- Musket: a parallel and scalable multistage k-mer spectrum based error corrector for Illumina sequence data
- PASHA: a parallelized short read assembler for large genomes, such as the human genome, using de Bruijn graphs.
- Motif Discovery
- CUDA-MEME: a fast parallel motif finding algorithm based on MEME (version 3.5.4) algorithm for a single GPU device using CUDA.
- mCUDA-MEME: a further extension of CUDA-MEME based on MEME (version 4.4.0) algorithm for mutliple GPUs using a hybrid combination of CUDA, MPI and OpenMP.
- CompleteMOTIFs: an integrated web tool (collaboratively developed with Harvard Medical School) to facilitate systematic discovery of over-represented transcription factor binding motifs from high-throughput chromatin immunoprecipitation experiments, using CUDA-MEME to accelerate motif discovery.
- Sequence Alignment
Links:
- My personal homepage on Google Sites
- My citations on Google Scholar
- My profile on ResearchGate
- Dr. Douglas L. Maskell (my Ph.D supervisor)
- Dr. Bertil Schmdit (my Ph.D supervisor)
Awards:
- Best Paper Award (ASAP 2009)
Activities:
Invited Journal Reviewing
- Nature Methods
- Bioinformatics
- Genome Biology
- PLOS ONE
- BMC Bioinformatics
- IEEE/ACM Transactions on Computational Biology and Bioinformatics
- IEEE Transactions on Very Large Scale Integration Systems
- The Journal of Signal Processing Systems
- BMC Research Notes
- Computers in Biology and Medicine
- EURASIP Journal on Wireless Communications and Networking
- Microelectronics Journal
Invited Conference/Workshop Reviewing
- CCGrid 2012, 2013
- ICPADS 2012
- ICPP 2012
- InPar 2012
- PPAM 2011
Service on Editorial Board and Program Committees:
- 19th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2013)
- 18th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2012)
- 4th Workshop on Emerging Parallel Architectures (in conjunction with ICCS 2012)
- 2013 Workshop on Parallel Computational Biology (in conjunction with PPAM 2013)
Publications:
Selected Talks and Tutorials:
- Evaluation of GPU-based seed generation for computational genomics using Burrows-Wheeler transform, at 26th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2012), May 2012
- Long read alignment based on maximal exact match seeds, at 11th European Conference on Computational Biology (ECCB 2012), September 2012
- Parallel and accurate gapped alignment for next-generation sequencing reads, at Tianjin Polytechnic University, Tianjin, China, October 2012.
Short Scientific CV:
Education:- 2008 - 2012 Ph.D degree
school of computer engineering, Nanyang Technological University (Singapore),
- 2005 - 2008
Master degree
computer science and technology, Nankai University (China).
- 2001 - 2005
Bachelor degree
computer science and technology, Nankai University (China).
- 11/2011 - present Post-doc (Wissenschaftlicher Mitarbeiter)
Institut für Informatik, Johannes Gutenberg Universität Mainz (Germany).
Teaching:
- Laboratory Supervisor for Data Structures & Object-Oriented Programming (AY09/10-Semester 2; AY10/11-Semester 1) in NTU, Singapore.
- Tutorials for Data Mining (WS 2011/2012) in JGU, Germany
- Tutorials for Parallel Algorithms and Architectures (SS 2012) in JGU, Germany
- Tutorials for High Performance Computing (WS 2012/2013) in JGU, Germany
