Cloanalyst is the software implementation of our most recent suite of statistical methods for the inference of antigen receptor rearrangements and other analyses useful in the study of antibody somatic genetics. Cloanalyst performs a Bayesian analysis of antibody genes to compute posterior probabilities over rearrangement parameters and unmutated ancestral rearrangements, using either single immunoglobulin polynucleotide sequences or sets of clonally related immunoglobulin sequences. It also performs basic clonal analysis on sequence sets. The installer is available here (Windows only).


Gain-Scan is an R software package implemented to integrate the protein microarray data acquired under different photomultiplier (PMT) gain settings. The integration of the multi-gain array data significantly reduces the technical variations in the protein microarray data acquisition. It avoid the trouble of selecting one single optimal PMT gain setting for imaging the arrays. It aims to achieve this goal of avoiding saturation of the strong signals while maximizing the detection of the low singles at the same time. Besides the gainscan modeling and integration, the package currently also include other functions to preprocess/nomalize the protein array data. Download the software at: Download Gain-Scan package


ELISA Data Analysis with Batch Correction
Data analysis for enzyme-link immunosorbent assays (ELISAs). Either the five- or four-parameter logistic model will be fitted for data from a single ELISA. Moreover, the batch effect correction/normalization will be carried out for batch data from more than one ELISA. Feng (2018) <doi:10.1101/483800>. The software is available at ELISAtools R CRAN project and ELISAtools at GitHub

Somatic Diversification Analysis

(SoDA and SoDA2)
SoDA is an earlier system we developed for parsing antigen receptor rearrangements. SoDA is based on 3D sequence alignment and SoDA2 is based on a Hidden Markov Model. Neither program is currently supported, having been succeeded by Cloanalyst.


A Bayesian approach to estimate calibration curves and unknown concentrations in immunoassays. Click here to download the Linux&Mac version and here for Win32 version. To view and cite this publication, please refer to this link.


A C++ program used to generate input files suitable for Baesc from Luminex system output. Click here for Linux OS and here for Windows version.