๐ŸŒฟ ICAR-IASRI ยท New Delhi

Prediction of Plant
Disease Resistance
Proteins

PlantDRP predicts disease resistance proteins in plants from protein sequences alone, making large-scale screening accessible without experimental validation.

ProtT5-XL-U50
Protein Language Model
1024-dim
Embeddings
2 Models
DS1 ยท DS2
Background

Why Plant Disease Resistance Proteins?

Plant diseases are responsible for significant yield losses in agricultural crops worldwide, threatening food security for a growing global population. At the heart of plant immunity are disease resistance (R) proteins : a diverse class of immune receptors that enable plants to detect and respond to pathogens including bacteria, fungi, viruses, oomycetes, and nematodes.

R proteins operate through mechanisms such as effector-triggered immunity (ETI) and the hypersensitive response (HR), rapidly containing pathogen spread. The largest and most well-characterised class are the NLR (Nucleotide-binding Leucine-rich Repeat) proteins, which directly or indirectly recognise pathogen-derived effectors.

Experimental identification of R proteins is resource-intensive and time-consuming. With thousands of plant genomes now being sequenced, there is a pressing need for accurate, scalable computational tools to annotate R proteins directly from sequence data : enabling faster resistance breeding and reduced reliance on chemical pesticides.

๐Ÿ›ก๏ธ
NLR Proteins : the dominant class
NLR proteins carry an NBS domain for immune signalling and an LRR domain for pathogen recognition. Hundreds to thousands exist per plant genome, forming the primary line of intracellular defence.
๐ŸŒพ
Crop protection at scale
PlantDRP screens entire proteomes for R proteins computationally, replacing weeks of wet-lab annotation and enabling genome-wide resistance gene discovery in newly sequenced crops.
๐Ÿ”ฌ
Sequence-only prediction
No structural data, alignment, or homology required. PlantDRP works from raw amino acid sequence alone, using ProtT5 protein language model embeddings to capture evolutionary and functional information.
How it works

The Prediction Pipeline

Step 01
๐Ÿ“„
Upload FASTA
Protein sequences parsed and validated
โ†’
Step 02
๐Ÿค–
ProtT5 Embedding
1024-dim vector per sequence via ProtT5-XL-U50
โ†’
Step 03
โš™๏ธ
SVM Inference
DS1 or DS2 SVM classifier predicts probability
โ†’
Step 04
๐Ÿ“Š
Results
Probability scores, charts, downloadable CSV
Analysis Tool

Predict R-Proteins

Upload a protein FASTA file and select a model to obtain per-sequence disease resistance probability scores.

1Upload Protein FASTA
๐Ÿงฌ
Drop FASTA file here or click to browse
Protein sequences only ยท .fasta .fa .faa
๐Ÿ—‚๏ธ
:
:
โ„น๏ธ
Sequence capacity guide
1โ€“20 sequences: CPU is sufficient (~10โ€“30 s per sequence).
20โ€“100 sequences: GPU recommended.
100+ sequences: Use the CLI with GPU. ProtT5 embedding is the bottleneck.
>AT1G12220.1 Arabidopsis thaliana NLR protein
MSDNLKQELKELIEQLKKNPAVVKQFLDDIQKEMKDLEDELEAQMKELKDKIEALRQ...
>Os01g0700900.1 Oryza sativa resistance protein
MASTQQLLLAAAVVVKKNPAVVKQFLDDIQKEMKDLEDELEAQMKELKDKIEALRQ...
Each entry: one header line starting with > followed by the amino acid sequence. Minimum sequence length: 50 amino acids.
Input requirements
  • Protein (amino acid) sequences only : nucleotide sequences are not supported
  • Minimum sequence length: 50 amino acids
  • Sequences with non-standard residues (B, J, O, U, X, Z) will be flagged
  • Standard FASTA format with header lines starting with >
2Select Model
DS1 : Experimentally Validated Conservative
SVM trained on experimentally confirmed disease resistance proteins. High precision, conservative predictions.
DS2 : Extended Database โ˜… Recommended
SVM trained on a larger, curated dataset from PRGdb 4.0, MusaRgeneDB, and RefPlantNLR. Broader coverage and higher accuracy.
3Select Device
Auto Detect โ˜… Recommended
CPU Universal
NVIDIA GPU (CUDA) Fast
4Run Analysis
Pipeline: FASTA parse โ†’ ProtT5 embedding โ†’ SVM inference
Ready
Prediction Results
:
:
Sequences
:
DR Proteins
:
Non-DR Proteins
:
Avg. DR Probability

DR Probability per Sequence

Classification Split

Per-Sequence Results

Threshold: P โ‰ฅ 0.50
#Sequence IDLength (aa)DR ProbabilityPrediction
๐Ÿ“‹ If you use these results in your research, please cite PlantDRP : see the About & Citation section.
Training Data

Datasets

Two curated datasets were used to train the SVM models. Both are available for download below.

DS1 ยท Experimentally Validated
Experimentally Validated Set
Positive (R-proteins)199 sequences
Negative (non-R)199 sequences
Total398 sequences
SourcePlantDRPpred
Split (train/test)80% / 20%
โฌ‡ Download DS1

DS1 was adopted directly from the PlantDRPpred tool and comprised 199 experimentally validated plant R-proteins as positive sequences and 199 non-R-proteins as negative sequences, yielding a balanced dataset of 398 sequences. The dataset was partitioned into training and test sets in an 80:20 ratio, resulting in 160 positive and 160 negative sequences in the training set, and 39 positive and 39 negative in the independent test set.

DS2 ยท Extended Database ยท Recommended
Extended Database Set
Positive (R-proteins)642 sequences (after CD-HIT)
Negative (non-R)9,759 sequences
Plant species33 species
SourcesPRGdb 4.0 ยท MusaRgeneDB ยท RefPlantNLR
Redundancy cutoffโ‰ค40% similarity (CD-HIT)
โฌ‡ Download DS2

R-protein sequences for DS2 were retrieved from three curated databases: PRGdb 4.0 (152 sequences, 33 plant species), MusaRgeneDB (2,424 sequences after filtering), and RefPlantNLR (481 experimentally validated NLR immune receptors). After filtering and applying CD-HIT at โ‰ค40% similarity, the final dataset comprised 642 positive and 9,759 negative sequences. Training used 500 positive + 500 negative sequences; the independent test set used 142 positive + 142 negative sequences.

Local Installation ยท CLI ยท Streamlit UI

Run PlantDRP Locally

PlantDRP is pip-installable. After installation you get a command-line interface for scripted workflows and a Streamlit web UI that runs in your local browser.

Basic prediction
$ plantdrp predict --input proteins.fasta --model ds2 --output results.csv
All options
--input Path to FASTA file
--model ds1 | ds2 (default: ds2)
--output Output file path
--format csv | tsv | json
--threshold 0โ€“1, default 0.5
--device cpu | cuda | mps
--batch-size Sequences per batch (default: 4)
โœ“
Best for large datasets : handles hundreds of sequences in batch mode.
โœ“
Scriptable : integrate into Snakemake workflows or shell scripts.
โœ“
Embedding cache : use --save-embeddings and --no-embed to avoid redundant computation.
Minimum : CPU Only
Python3.9 or higher
RAM16 GB
Storage~5 GB (ProtT5 weights)
OSWindows / Linux / macOS
Embedding speed~10โ€“30 s per sequence
Recommended : GPU
GPUNVIDIA, 8 GB+ VRAM
CUDA11.8 or higher
RAM32 GB
Storage~5 GB
Embedding speed~1โ€“3 s per sequence
About & Citation

About PlantDRP

PlantDRP was developed at the Division of Statistical Genetics, ICAR-Indian Agricultural Statistics Research Institute (ICAR-IASRI), PUSA, New Delhi, India.

The tool applies ProtT5-XL-U50 protein language model embeddings with a Support Vector Machine classifier for sequence-based prediction of plant disease resistance proteins. It requires no structural information or sequence alignment, making it accessible for large-scale genome annotation.

The associated manuscript has been submitted for publication. The citation will be updated upon acceptance.

โœ‰ meherprabin@yahoo.com  ยท  GitHub
๐Ÿ“‹ Citation
Manuscript submitted : provisional citation:
Pradhan UKโ€ , Gupta Aโ€ , Kumar S, Kumari A, Das R, Kumar A, Meher PK*. PlantDRP: Leveraging ProtT5 embeddings and support vector machine for prediction of plant disease resistance proteins. [Manuscript submitted, 2026]
Contributors
Upendra Kumar Pradhanโ€ , Aanchal Guptaโ€ , Shubham Kumar, Arzoo Kumari, Ritwika Das, Anil Kumar, Prabina Kumar Meher*
โ€  Joint first author * Corresponding author
ICAR-Indian Agricultural Statistics Research Institute (ICAR-IASRI) ยท PUSA, New Delhi โ€“ 110012, India
FAQ

Frequently Asked Questions

We recommend DS2 for general use. DS2 is trained on a larger and more diverse dataset and achieves higher accuracy across all evaluation settings (AUROC 0.9812, AUPRC 0.9864 on the independent test set). DS1 may be preferred if you specifically want predictions conservative to experimentally validated R-proteins only.
The bottleneck is ProtT5 embedding generation. On CPU, embedding takes approximately 10โ€“30 seconds per sequence. The SVM prediction itself is near-instant. For faster inference, use a GPU (NVIDIA, CUDA 11.8+).
There is no hard limit. For 1โ€“20 sequences, the web interface on CPU is practical. For 20โ€“100 sequences, a GPU is recommended. For 100+ sequences, use the CLI with GPU acceleration.
Sequences containing non-standard residues (B, J, O, U, X, Z) will be flagged during input validation. These residues were excluded during model training, so predictions may be unreliable.
No. PlantDRP accepts protein (amino acid) sequences only. First translate nucleotide sequences using a tool such as TransDecoder or EMBOSS Transeq.
The manuscript has been submitted for publication. Please use the provisional citation in the About section and update it once the paper is published.