makeprofiledb
Quick Start
- Command:
makeprofiledb -in <pssm_list> -out <db_name> - Local executable:
/home/vimalinx/miniforge3/envs/bio/bin/makeprofiledb - Version: 2.17.0+
- Full reference: See
references/help.md
When To Use This Tool
- Build a BLAST-compatible profile database from a list of scoremat or PSSM files.
- Prepare RPS, DELTA, or COBALT profile databases for downstream searches or alignments.
- Package a custom domain collection so
rpsblastordeltablastcan use it locally.
Common Patterns
# 1) Build a reverse-position-specific domain database
makeprofiledb \
-in pssm.list \
-out custom_rps \
-dbtype rps \
-title "Custom RPS database"
# 2) Build a DELTA-BLAST profile database
makeprofiledb \
-in pssm.list \
-out custom_delta \
-dbtype delta
# 3) Build from binary scoremats instead of text scoremats
makeprofiledb \
-in binary_pssm.list \
-binary \
-out custom_rps
Recommended Workflow
- Assemble a plain-text list file naming the PSSM/scoremat inputs.
- Choose the correct output
-dbtypefor the downstream tool you intend to use. - Build the database and verify that the BLAST profile DB sidecar files were created.
- Test the resulting profile DB with
rpsblastordeltablastbefore distributing it further.
Guardrails
-inis required and must point to a list file, not directly to a single PSSM payload.-dbtypedefaults torps; set it explicitly if you actually wantdeltaorcobalt.- In this tool,
-forcemeans use the command-line threshold; it is not an overwrite switch. -taxidand-taxid_mapare mutually exclusive.- Use
-helprather than--help;--versionalso errors in this BLAST+ build.