rpsblast
Quick Start
- Command:
rpsblast -query <input> -db <rpsdb> -out <output> -outfmt 6 - Local executable:
/home/vimalinx/miniforge3/envs/bio/bin/rpsblast - Version: 2.17.0+
- Full reference: See
references/help.md
When To Use This Tool
- Annotate protein queries against conserved-domain PSSM databases such as CDD.
- Detect domain composition and family membership in predicted proteins.
- Prefer
rpsblastwhen the target is a reverse-position-specific domain database, not a general protein sequence database. - Prefer
deltablastwhen you want domains to seed a PSSM and then search a protein database.
Common Patterns
# 1) Standard conserved-domain annotation run
rpsblast \
-query proteins.fa \
-db cdd_db \
-outfmt "6 qaccver saccver evalue bitscore qstart qend sstart send qcovhsp" \
-evalue 1e-3 \
-max_target_seqs 20 \
-num_threads 8
# 2) Keep BLAST comments in the output for easier manual review
rpsblast \
-query proteins.fa \
-db cdd_db \
-outfmt 7
Recommended Workflow
- Confirm the query set is protein and the target database is an RPS/PSSM database.
- Save machine-readable output with explicit columns.
- Interpret domain calls in the context of whole-domain architecture, not just the top single domain hit.
- Compare odd results to
hmmscanordeltablastwhen the database or sensitivity assumptions differ.
Guardrails
- The query must be protein, and
-dbmust point to an RPS/PSSM domain database rather than a standard BLAST protein DB. - Use
-helprather than--help;--versionalso errors in this BLAST+ build. -remoteis incompatible with local threading.- Set
-outfmt,-evalue, and-max_target_seqsexplicitly for reproducible annotation pipelines.