upbm provides functions for loading, organizing, and analyzing protein binding microarray (PBM) data in R using standard Bioconductor classes. The pacakage was developed with a particular focus on universal PBMs (uPBMs) and testing for differential affinity across proteins.
If you have any suggestions on how we can improve the package, let us know!
upbm depends on two closely related packages, upbmAux and upbmData, which contain auxiliary data, e.g. standard uPBM probe designs, and example uPBM data used throughout examples and vignettes to illustrate the functions in the package.
Development versions of the packages are hosted on GitHub.
With upbm, PBM data is first read from GenePix Results (GPR) files and organized as a SummarizedExperiment object with rows corresponding to probes, and columns corresponding to individual array scans. Several functions are included for loading, normalizing, and processing array data to k-mer level summaries. Additionally, the package includes functions for testing and identifying both preferentially bound k-mers for proteins and differentially bound k-mers across proteins. To performing statistical inference, replicates of the proteins of interest must be available.