Our lab develops scalable algorithms for computational genomics and has made pioneering contributions in developing a kernel-based modular domain specific language (DSL) for genomics. Think of identifying the recurrent algorithmic kernels in computational genomics algorithms and then combining them using a domain-specific compiler.
- DSL for genomics
- Multi-grained parallelization for genome assembly algorithms
- Federating genomics and metagenomics pipelines (e.g., MG-RAST)