Personalized Immunotherapy Research Lab

Open Source Computational Tools

PIRL uses and creates a variety of computational tools for our work in genomics and computational immunology. Many of these tools are carried over from previous work by the Vincent Lab at UNC, and OpenVax. Newer tools which are developed by PIRL will be listed below.

All public repositories

Pulled from github.com/pirl-unc when the site is built.

RepositoryDescriptionLanguageLast push
weirdo Metrics of immunological foreignness for candidate T-cell epitopes Jupyter Notebook
pirlygenes Gene sets used for cancer immunotherapy expression analysis Python
presto All of T-cell:pMHC prediction in one model Python
hitlist Curated mass spectrometry evidence for MHC ligand data from IEDB and CEDAR Python
oncoref Curated cancer reference data: ontology, TMB, incidence/mortality, and expression. Bottom-of-stack for the openvax/PIRL libraries. Python
pirl-unc.github.io pirl.unc.edu Python
mhcgnomes Parsing MHC nomenclature in the wild Python
mhcseqs MHC sequences Python
io-resistance-genie [WIP / experiment] Living literature review of resistance to immune checkpoint inhibitors Python
DoesExactoWorkYet Simple end-to-end test of Exacto Python
vmwhere exploring microsatellites in the human genome Python
tsarina Tumor Specific Antigen discovery: personalized cancer immunotherapy targets from curated shared antigen data Python
trufflepig Step-by-step RNA tumor analysis driven by pirlygenes gene sets — subsumes pirlygenes.analyze as many composable sub-commands with serializable intermediate state. Python
tcrsift Python
exacto Long-read toolkit for mutant proteoform prediction - somatic/germline DNA and RNA assembly, variant calling, integration, and translation Rust
singlecell_images Docker files for images containing seurat + scCDC and seurat + decontx ( celda ) Shell
alcohol-immunotherapy Data and code for "Alcohol use reduces the efficacy of anti-PD1 immunotherapy by disrupting anti-tumor immunity"
runplz Tiny Modal-shaped job harness Python
raft-ui RAFT web interface for generating manifests and configuration files. HTML
nexus A command-line streamliner for Nextflow bioinformatics pipelines. Nextflow
aggrescan3d-slurm-workflow Python
pdockq-slurm-workflow Python
vstol Variant Standardization, Tabulation, and Operations Library Python
io-shieldbreak Python
squid-tui Squid-TUI (Slurm QUeue Interactive Dashboard): Terminal UI (TUI) for organizing, filtering, and managing SLURM jobs. Python
golfy Heuristic solver for pooled peptide experiment design Jupyter Notebook
perseo Personalized cancer immunotherapy target selection from curated shared antigen data Python
hf-tcr HuggingFace Scaffolding for EZ TCR Generation and Evaluation Python
TCRpMHCdataset Python Class for Handling Many-to-Many Nature of TCR::pMHC Data Python
pirl-blog-notebooks Jupyter notebooks accompanying PIRL Blog posts Jupyter Notebook
PRAME_in_NUT_Carcinoma R
tahp Tumor Antigen Heterogeneity Profiler Python
pdf-reports Helping code for compiling plots and other outputs into presentation pdfs. R
ace Deep learning-powered multiplexed ELISpot assay design and deconvolution of pool readouts for immunogenic peptide identification. Jupyter Notebook
datasetprep Methods to make life easier when preparing datasets for analysis. R
lens_demo_workflow_outputs HTML
binfotron R
housekeeping R
rserver-binfotron Dockerfile
translate-pacbio-reads-for-bbn963 Jupyter Notebook
longread-fusion-transcript-pipeline R
lineardesign docker image to run externally developed LinearDesign software
MiXCR Dockerfile and script to run MiXCR Dockerfile
pvacitopes Epitope selection from pVACtools output Python
bbn963_fusion_transcript_pipeline A pipeline associated with the longread fusion pipeline used to extract fusions from our associated pacbio bbn963 data. R
NeoantigenProfiler R
nutm1-fusions Hunting for T-cell epitopes in recurrent NUTM1 somatic fusions Jupyter Notebook
lens Landscape of Effective Neoantigens Software
yolotrim Heuristic read trimming for PacBio IsoSeq data Rust
PostRNASeqAlign R
nara NUTM1 Associated Recurrent Antigens: possible T-cell targets on NUTM1 rearranged neoplasms Jupyter Notebook
rserver-immunesubtypes hosts dockerfile for running immune subtypes package Dockerfile
variform Variant isoform detection for large mutations in long-read RNA sequencing Python
python-project-template Template of a basic Python project Python
coding-guidelines Coding guidelines and recommendations for tools developed by PIRL
rserver rserver Shell
PrePostMiXCR Functions for writing commands and post processing the MiXCR pipeline. R
rserver-postproc-rnaseq Dockerfile to make RStudio server for doing post processing of rnaseq data using the StarSalmon R-package Dockerfile
Landscape-and-Selection-of-Vaccine-Epitopes-in-SARS-CoV-2 Code and data for "Landscape and Selection of Vaccine Epitopes in SARS-CoV-2" Jupyter Notebook
mHA-dockerfile Dockerfile
lenstools Dockerfile
command-line-tools Tools helpful for working with data, nextflow, etc. R
picard Adds magrittr to docker://broadinstitute/picard:2.27.5 to bypass error when using apptainer. Dockerfile
are-we-good CI status of every project we develop and/or help maintain
HLAProfiler R
StarSalmon R
rserver-sc RServer for single cell analyses. Contains monocle3, zinbwave and scRNAseq Dockerfile
VincentLabFormatter R
stig Synthetic T-cell Informatics Generator Python
fastmultiqc Has environment and script for running fastqc and then multiqc on the results. Shell
trust_published Dockerfile for running the original published version of TRUST. Dockerfile
trust Dockerfile for running TRUST 3.0 R
MiXCR-2.1.7 Dockerfile and script to run MiXCR 2.1.7 RNAseq Java
MiXCR-amplicon-2.1.7 Dockerfile & script used for the diversity paper MiXCR amplicon runs. Java
Bowtie2 Dockerfile and examples for using Bowtie2 Shell
tide Dockerfile
rserver-impro Dockerfile
making-sense-of-tesla Jupyter Notebook
.github Personalized Immunotherapy Research Lab at UNC
neoag Mirror of vincentlaboratories / neoag R
fusion-transcript-workflow
ace-analysis HTML
raft Python
bbn963-mutations Exploring long read WGS somatic variants for BBN963 cell line Jupyter Notebook
python-rust-template The purpose of this repository is to test continuous integration using GitHub Actions Python
defense-against-the-dark-arts Course website and resources for BCB 731 HTML
lbg-guide Basic usage tips for the LBG cluster at UNC-CH
Rmbleven An R utility for string comparisons using the mbleven algorithm written in Rcpp. C++
tricking_nextflow_cache This is a minimal code example demonstrating use of the clean_work_files.sh script to delete intermediate files in Nextflow workflows. Nextflow
blogs Repositories for Code Associated with Blog Posts on PIRL Website Jupyter Notebook
immproper T-cell epitope predictor Python
u87-ttf-mutational-signature Mutational signature analysis of U87 glioma cells exposed to Tumor Treating Fields Shell
sv-web-parser-and-visualizer Python
u87-u937-isoseq-demux Demultiplexing of Iso-Seq cell line data Python
metaseq Metadata format for collections of FASTA files containing genomic sequencing reads
SeqPipe Reusable pipeline for sequence alignment and variant calling.
unc-sars-cov-2-sequencing Analysis of SARS-CoV-2 viral sequencing data Jupyter Notebook
isovar-on-mouse-cell-lines-shell-scripts Shell script that runs the RNA aligner star Jupyter Notebook
til-unc.github.io Website for Translational Immunogenomics Lab HTML
klamp SARS-CoV-2 detection from LamPORE sequencing data Python
cd8-tcell-epitope-prediction-data Data for building predictive models of CD8+ T-cell epitopes Jupyter Notebook