rpstblastn
Quick Start
- Command:
rpstblastn -query <nucleotide.fasta> -db <pssm_db> -out <results.out> - Local executable:
/home/vimalinx/miniforge3/envs/bio/bin/rpstblastn - Version: 2.17.0+
- Full reference: See
references/help.md
When To Use This Tool
- Search nucleotide queries against conserved-domain PSSM databases without translating and extracting ORFs manually first.
- Detect protein-domain content in transcripts, contigs, or genomic intervals.
- Prefer
rpsblastif the query is already protein, andblastxif the target is a full protein sequence database rather than a domain database.
Common Patterns
# 1) Standard translated domain search against a PSSM database
rpstblastn \
-query contigs.fa \
-db cdd_db \
-query_gencode 11 \
-outfmt "6 qaccver saccver evalue bitscore qstart qend sstart send qcovhsp" \
-evalue 1e-3 \
-max_target_seqs 20 \
-num_threads 8
# 2) Restrict the search to one query strand
rpstblastn \
-query contigs.fa \
-db cdd_db \
-strand plus \
-outfmt 7
Recommended Workflow
- Start from nucleotide FASTA queries and a valid PSSM domain database.
- Set the query genetic code and strand explicitly when the biology is not generic nuclear DNA.
- Emit tabular output with explicit fields for downstream parsing.
- Interpret hits as conserved-domain evidence, not as full-length protein orthology by themselves.
Guardrails
-dbmust be a PSSM/profile database, not a standard nucleotide or protein BLAST DB.- Use
-helprather than--help;--versionerrors in this BLAST+ build. -remoteis incompatible with local threading.- Translated domain searches can be noisy on raw contigs, so set
-query_gencode,-strand,-outfmt, and-evaluedeliberately.