IRANP is a pipeline designed to identify intron-retention–derived neoantigens by integrating RNA-seq analysis, HLA binding prediction, and peptide validation.
Before running the pipeline, you need to edit two files:
-
config.file – contains global settings, tool paths, and parameters.
-
directory.tsv – defines the sample information and file locations.
The sample directory file (
directory.tsv) must have the following 7 columns:- Sample Name
- Sample Directory
- Normal File 1 (
_1.fqor_1.fq.gz) - Normal File 2 (
_2.fqor_2.fq.gz) - Tumour File 1 (
_1.fqor_1.fq.gz) - Tumour File 2 (
_2.fqor_2.fq.gz) - HLA Alleles (if unknown, leave as
"")
The pipeline supports one mode ONLY:
- Matched: patient tumour and normal RNA-seq data.
- (Work-in-progress)Tumour-only: patient tumour RNA-seq data.
It is recommended to use Conda for environment setup.
- IRFinder – intron retention quantification
- PepQuery 2.0 – peptide validation (requires Java 1.8.0_311)
- NetMHCpan 4.1 – HLA binding predictions
- Optional: arcasHLA – HLA typing
- SciPy v1.14.1
- pyfaidx v0.8.1.3
- Biopython v1.84
- Pysam v0.22.1
- Multiprocessing
(or install all viaenvironment.yml)
- Annotations: GENCODE Human Release 47
- Genome Reference: GRCh38 Primary Assembly
- Modify
pipelineformatched.shto point to your TSV config file and directories. - Run:
bash pipelineformatched.sh --config config.fileThe main output file is generated at:
/outdir/final_output_for_{patient}.csv
This TSV contains the following columns:
Chr– chromosomeStart– start coordinateEnd– end coordinategene_id– Ensembl gene IDgene_name– gene symbolIRratio– intron retention rationo_of_bind– number of predicted HLA binding eventshla_bind– specific HLA alleles predicted to bindpeptideSeq– candidate peptide sequence There will also be multiple sub-files and log files, in order to track and for analysis if needed.
- Ensure all paths in your TSV and script are absolute or relative to the working directory.
- HLA alleles can be provided manually or inferred using arcasHLA.
- Tumour-only mode is still experimental and may require manual adjustments.