Here is a list of software packages developed by our lab.

Bioconductor packages

  • DSS (Dispersion Shrinakge for Sequencing): differential analysis for count-based sequencing data. It detectes differentially expressed genes (DEGs) from RNA-seq, and differentially methylated loci or regions (DML/DMRs) from bisulfite sequencing (BS-seq).

  • TOAST (TOols for the Analysis of heterogeneouS Tissues): designed for the analyses of high-throughput data from heterogeneous tissues that are mixtures of different cell types. TOAST offers functions for detecting cell-type specific differential expression (csDE) or differential methylation (csDM), as well as improved reference-free deconvolution for mixing proportion estimation.

  • PROPER (PROspective Power Evaluation for RNAseq): simulation based methods for evaluating the statistical power in differential expression analysis from RNA-seq data.

  • ChIPComp: Differential protein binding analysis for ChIP-seq data. The package can potentially be used for Differential analyses from other capture sequencing data with controls such as m6A capture or Ribo-seq data.
  • maanova: Differential expression analysis of N-dye microarray experiments using mixed model effect.


Other non-bioconductor software

  • FEAST: Feature selection for scRNA-seq clustering.

  • POWSC: power evaluation and sample size estimation in single cell RNA-seq.

  • Wind: weighted indexes for evaluating clustering results.

  • SC2P: two-phase differential expression for single-cell RNA-seq.

  • JAMIE: Joint Analysis of Multiple IP Experiments.

  • makeCGI: finding CpG islands (CGIs) from DNA sequences.

  • polyaPeak: ranking ChIP-seq peaks with shape information.

  • R/qtl: mapping quantitative trait loci (QTL) in experimental crosses. This package is mainly develope by Karl Broman. I helped him and wrote several core functions with C engines when I worked as a software developer at The Jackson Lab.