Welcome

This guide will walk you through analysis of NULISAseq proteomic data using R.

If you have limited experience with R or prefer a more straightforward point-and-click solution, consider using the NULISA Analysis Software (NAS) — a web-based platform designed for intuitive data processing and analysis.

What is NULISAseqR?

NULISAseqR is an R package designed specifically for working with NULISAseq proteomic data. It provides:

  • Data Import: Read XML files from NULISAseq multiplex proteomic panels
  • Quality Control: Automated QC reporting and metrics
  • Visualization: Heatmaps, PCA plots, volcano plots, boxplots, etc.
  • Statistical Analysis: Differential expression testing and longitudinal analysis
  • Predictive Modeling: Linear models using protein expression to predict an outcome

Installation

New to R? If you haven’t installed R and RStudio yet, see the Installing R and RStudio guide in the Additional Resources page.

macOS Users

Important: Before installing NULISAseqR on macOS, you need to install Xcode Command Line Tools:

  1. Install Xcode from the App Store (if not already installed)
  2. Open Terminal and run:
sudo xcodebuild -license accept

Windows Users

Important: Before installing NULISAseqR on Windows, you need to install Rtools to build packages from source:

  1. Go to https://cran.r-project.org/bin/windows/Rtools/
  2. Download and install the appropriate Rtools version for your R installation
  3. Follow the installation instructions on the website

Installation Steps

Follow these steps to install NULISAseqR and its dependencies:

# 1. Install devtools
if (!requireNamespace("devtools", quietly = TRUE))
  install.packages("devtools")

# 2. Install BiocManager for Bioconductor packages
if (!requireNamespace("BiocManager", quietly = TRUE))
  install.packages("BiocManager")

# 3. Install ComplexHeatmap from Bioconductor
BiocManager::install("ComplexHeatmap")

# 4. Install ggalt from CRAN snapshot
install.packages('ggalt', repos = "http://packagemanager.posit.co/cran/2025-08-02")

# 5. Install PCAtools (Alamar fork)
devtools::install_github('Alamar-Biosciences/PCAtools')

# 6. Install NULISAseqR
devtools::install_github('Alamar-Biosciences/NULISAseqR', ref = 'main')

# 7. Install additional packages for data analysis
install.packages("tidyverse")
install.packages("table1")
install.packages("ggVennDiagram")
install.packages("pROC")

Note: If you encounter issues installing packages from source, you may need to restart R (Cmd/Ctrl + Shift + F10 in RStudio) between major installation steps.


Load the packages:

library(NULISAseqR)
library(tidyverse)

Getting Help


© 2025 Alamar Biosciences Bioinformatics Team
Generated with NULISAseqR version 1.4.0
Last updated: December 20, 2025