HHBLITS_OMP(1)
๐ธ NAME ๐ธ
hhblits_omp โ fast homology detection method to iteratively search a HMM database ๐ซ
(yes bestie, this is the HHBLITS_OMP(1) page โ User Commands energy, we're in the right place ๐ซถ)
โจ SYNOPSIS โจ
hhblits -i query [options]
๐ DESCRIPTION ๐
HHblits 3.3.0: HMM-HMM-based lightning-fast iterative sequence search ๐ฅ
okay so here's the vibe: HHblits is a sensitive, general-purpose, iterative sequence search tool that represents both query and database sequences by HMMs. You can search HHblits databases starting with a single query sequence, a multiple sequence alignment (MSA), or an HMM. HHblits prints out a ranked list of database HMMs/MSAs and โ plot twist โ it can also generate an MSA by merging the significant database HMMs/MSAs onto the query MSA. it's giving "search engine but make it structural" ๐
Steinegger M, Meier M, Mirdita M, V??hringer H, Haunsberger S J, and S??ding J (2019) HH-suite3 for fast remote homology detection and deep protein annotation. BMC Bioinformatics, doi:10.1186/s12859-019-3019-7
(c) The HH-suite development team
-i <file>โ input/query: single sequence or multiple sequence alignment (MSA) ina3m,a2m, orFASTAformat, or HMM inhhmformat ๐
heads up:<file>may be'stdin'or'stdout'throughout. iconic behaviour tbh ๐
๐ OPTIONS ๐
-d <name>โ database name (e.g.uniprot20_29Feb2012). Multiple databases may be specified with'-d <db1> -d <db2> ...'๐๏ธ-nโ[1,8]number of iterations (default=2)-eโ[0,1]E-value cutoff for inclusion in result alignment (def=0.001)
๐ Input alignment format: ๐
-M a2mโ use A2M/A3M (default): upper case = Match; lower case = Insert;' -'= Delete;'.'= gaps aligned to inserts (may be omitted) ๐งฌ-M firstโ use FASTA: columns with residue in 1st sequence are match states-M [0,100]โ use FASTA: columns with fewer than X% gaps are match states-tags/-notagsโ do NOT / do neutralize His-, C-myc-, FLAG-tags, and trypsin recognition sequence to background distribution (def=-notags) ๐
๐ค Output options: ๐ค
-o <file>โ write results in standard format to file (default=<infile.hhr>)-oa3m <file>โ write result MSA with significant matches ina3mformat-opsi <file>โ write result MSA of significant matches in PSI-BLAST format-ohhm <file>โ write HHM file for result MSA of significant matches-oalis <name>โ write MSAs in A2M format after each iteration-blasttab <name>โ write result in tabular BLAST format (compatible to-m 8or-outfmt 6output) ๐
1 2 3 4 5 6 8 9 10 11 12
'query target #match/tLen #mismatch #gapOpen qstart qend tstart tend eval score'
-add_consโ generate consensus sequence as master sequence of query MSA (default=don't)-hide_consโ don't show consensus sequence in alignments (default=show)-hide_predโ don't show predicted 2ndary structure in alignments (default=show)-hide_dsspโ don't show DSSP 2ndary structure in alignments (default=show)-show_ssconfโ show confidences for predicted 2ndary structure in alignments โจ-Ofas <file>โ write pairwise alignments in FASTA xor A2M (-Oa2m) xor A3M (-Oa3m) format-seq <int>โ max. number of query/template sequences displayed (default=1)-aliw <int>โ number of columns per line in alignment list (default=80)-p [0,100]โ minimum probability in summary and alignment list (default=20)-E [0,inf[โ maximum E-value in summary and alignment list (default=1E+06)-Z <int>โ maximum number of lines in summary hit list (default=500)-z <int>โ minimum number of lines in summary hit list (default=10)-B <int>โ maximum number of alignments in alignment list (default=500)-b <int>โ minimum number of alignments in alignment list (default=10)
๐ต๏ธ Prefilter options ๐ต๏ธ
-noprefiltโ disable all filter steps-noaddfilterโ disable all filter steps (except for fast prefiltering)-maxfiltโ max number of hits allowed to pass 2nd prefilter (default=20000)-min_prefilter_hitsโ min number of hits to pass prefilter (default=100)-prepre_smax_threshโ min score threshold of ungapped prefilter (default=10)-pre_evalue_threshโ max E-value threshold of Smith-Waterman prefilter score (default=1000.0)-pre_bitfactorโ prefilter scores are in units of 1 bit /pre_bitfactor(default=4)-pre_gap_openโ gap open penalty in prefilter Smith-Waterman alignment (default=20)-pre_gap_extendโ gap extend penalty in prefilter Smith-Waterman alignment (default=4)-pre_score_offsetโ offset on sequence profile scores in prefilter S-W alignment (default=50)
๐งผ Filter options applied to query MSA, database MSAs, and result MSA ๐งผ
-allโ show all sequences in result MSA; do not filter result MSA-interim_filter NONE|FULLโ filter sequences of query MSA during merging to avoid early stop (default:FULL)NONE: disables the intermediate filterFULL: if an early stop occurs compare filter seqs in an all vs. all comparison
-id [0,100]โ maximum pairwise sequence identity (def=90)-diff [0,inf[โ filter MSAs by selecting most diverse set of sequences, keeping at least this many seqs in each MSA block of length50. Zero and non-numerical values turn off the filtering. (def=1000)-cov [0,100]โ minimum coverage with master sequence (%) (def=0)-qid [0,100]โ minimum sequence identity with master sequence (%) (def=0)-qsc [0,100]โ minimum score per column with master sequence (default=-20.0)-neff [1,inf]โ target diversity of multiple sequence alignment (default=off)-markโ do not filter out sequences marked by">@"in their name line
๐ HMM-HMM alignment options: ๐
-norealignโ do NOT realign displayed hits with MAC algorithm (def=realign)-realign_old_hitsโ realign hits from previous iterations-mact [0,1[โ posterior prob threshold for MAC realignment controlling greediness at alignment ends:0:global>0.1:local (default=0.35)-glob/-locโ use global/local alignment mode for searching/ranking (def=local)-realignโ realign displayed hits with max. accuracy (MAC) algorithm-realign_max <int>โ realign max.<int>hits (default=500)-ovlp <int>โ banded alignment: forbid<ovlp>largest diagonals|i-j|of DP matrix (def=0)-alt <int>โ show up to this many alternative alignments with raw score >smin(def=4)-premerge <int>โ merge<int>hits to query MSA before aligning remaining hits (def=3)-smin <float>โ minimum raw score for alternative alignments (def=20.0)-shift [-1,1]โ profile-profile score offset (def=-0.03)-corr [0,1]โ weight of term for pair correlations (def=0.10)-sc <int>โ amino acid score (tja: template HMM at column j) (def=1)0=log2 Sum(tja*qia/pa)(pa: aa background frequencies)1=log2 Sum(tja*qia/pqa)(pqa =1/2*(pa+ta))2=log2 Sum(tja*qia/ta)(ta: av. aa freqs in template)3=log2 Sum(tja*qia/qa)(qa: av. aa freqs in query)5โ local amino acid composition correction
-ssm {0,..,4}0: no ss scoring1,2: ss scoring after or during alignment [default=2]3,4: ss scoring after or during alignment, predicted vs. predicted
-ssw [0,1]โ weight of ss score (def=0.11)-ssa [0,1]โ ss confusion matrix =(1-ssa)*I + ssa*psipred-confusion-matrix[def=1.00)-wgโ use global sequence weighting for realignment!
๐ง Gap cost options: ๐ง
-gapb [0,inf[โ Transition pseudocount admixture (def=1.00)-gapd [0,inf[โ Transition pseudocount admixture for open gap (default=0.15)-gape [0,1.5]โ Transition pseudocount admixture for extend gap (def=1.00)-gapf ]0,inf]โ factor to increase/reduce gap open penalty for deletes (def=0.60)-gapg ]0,inf]โ factor to increase/reduce gap open penalty for inserts (def=0.60)-gaph ]0,inf]โ factor to increase/reduce gap extend penalty for deletes (def=0.60)-gapi ]0,inf]โ factor to increase/reduce gap extend penalty for inserts (def=0.60)-egq [0,inf[โ penalty (bits) for end gaps aligned to query residues (def=0.00)-egt [0,inf[โ penalty (bits) for end gaps aligned to template residues (def=0.00)
๐ฎ Pseudocount (pc) options: ๐ฎ
Context specific hhm pseudocounts:
-pc_hhm_contxt_mode {0,..,3}โ position dependence of pc admixture'tau'(pc mode, default=2)0: no pseudo counts:tau = 01: constanttau = a2: diversity-dependent:tau = a/(1+((Neff[i]-1)/b)^c)3: CSBlast admixture:tau = a(1+b)/(Neff[i]+b)(Neff[i]: number of effective seqs in local MSA around column i)
-pc_hhm_contxt_a [0,1]โ overall pseudocount admixture (def=0.9)-pc_hhm_contxt_b [1,inf[โ Neff threshold value for mode2(def=4.0)-pc_hhm_contxt_c [0,3]โ extinction exponent c for mode2(def=1.0)
Context independent hhm pseudocounts (used for templates; used for query if contxt file is not available):
-pc_hhm_nocontxt_mode {0,..,3}โ position dependence of pc admixture'tau'(pc mode, default=2)0: no pseudo counts:tau = 01: constanttau = a2: diversity-dependent:tau = a/(1+((Neff[i]-1)/b)^c)(Neff[i]: number of effective seqs in local MSA around column i)
-pc_hhm_nocontxt_a [0,1]โ overall pseudocount admixture (def=1.0)-pc_hhm_nocontxt_b [1,inf[โ Neff threshold value for mode2(def=1.5)-pc_hhm_nocontxt_c [0,3]โ extinction exponent c for mode2(def=1.0)
Context specific prefilter pseudocounts:
-pc_prefilter_contxt_mode {0,..,3}โ position dependence of pc admixture'tau'(pc mode, default=3)0: no pseudo counts:tau = 01: constanttau = a2: diversity-dependent:tau = a/(1+((Neff[i]-1)/b)^c)3: CSBlast admixture:tau = a(1+b)/(Neff[i]+b)(Neff[i]: number of effective seqs in local MSA around column i)
-pc_prefilter_contxt_a [0,1]โ overall pseudocount admixture (def=0.8)-pc_prefilter_contxt_b [1,inf[โ Neff threshold value for mode2(def=2.0)-pc_prefilter_contxt_c [0,3]โ extinction exponent c for mode2(def=1.0)
โจ Context independent prefilter pseudocounts (used if context file is not available) โจ
so this is the fallback squad ๐ซถ these settings only show up when there's no context file to work with. no context file? we still eat. ๐
-pc_prefilter_nocontxt_mode {0,..,3}โ how position-dependent the pc admixturetauis (pc mode, default=2)0: no pseudo counts:tau = 01: constanttau = a2: diversity-dependent:tau = a/(1+((Neff[i]-1)/b)^c)(whereNeff[i]is the number of effective seqs in the local MSA around column i)
-pc_prefilter_nocontxt_aโ[0,1]overall pseudocount admixture (def=1.0)-pc_prefilter_nocontxt_bโ[1,inf[Neff threshold value for mode 2 (def=1.5)-pc_prefilter_nocontxt_cโ[0,3]extinction exponent c for mode 2 (def=1.0)
๐ Context-specific pseudo-counts ๐
now we're in the โจfancyโจ section, bestie. this is where the pseudocounts actually know what's going on around them.
-nocontxtโ use substitution-matrix instead of context-specific pseudocounts-contxt <file>โ context file for computing context-specific pseudocounts (default=)-cswโ[0,inf]weight of central position in cs pseudocount mode (def=1.6)-csbโ[0,1]weight decay parameter for positions in cs pc mode (def=0.9)
๐ Other options ๐
the grab bag. the little extras. the main character energy side quests. ๐
-v <int>โ verbose mode:0:no screen output,1:only warings,2: verbose (def=2) โ yes it really says "warings", and honestly? iconic. we respect the typo. ๐-neffmax ]1,20]โ skip further search iterations when the diversity Neff of the query MSA becomes larger than neffmax (default=20.0)-cpu <int>โ number of CPUs to use (for shared memory SMPs) (default=2)-scores <file>โ write scores for all pairwise comparisons to file-filter_matricesโ filter matrices for similarity, to output at most 100 matrices-atab <file>โ write all alignments in tabular layout to file-maxseq <int>โ max number of input rows (def=65535)-maxres <int>โ max number of HMM columns (def=20001)-maxmem [1,inf[โ limit memory for realignment (in GB) (def=3.0)
โจ EXAMPLES โจ
okay bestie, here's the part you actually came for. copy, paste, slay. ๐
hhblits -i query.fas -o query.hhr -d ./uniclust30
hhblits -i query.fas -o query.hhr -oa3m query.a3m -n 1 -d ./uniclust30
and when you need the databases themselves, grab them from <http://wwwuser.gwdg.de/~compbiol/data/hhsuite/databases/hhsuite_dbs/> ๐ฆ
go forth, run your searches, and let the MSA cook. no cap. ๐ฅ
that's the whole page, babe โ hhblits_omp version 3.3.0+ds, dated August 2023, filed under HHBLITS_OMP(1). thanks for reading all the way to the end, you're literally the bestie of all time. ๐๐
๐ฆ where this page comes from
- ubuntu noble: hhsuite 3.3.0+ds-8 ยท GPL-3.0-or-later
- ubuntu questing: hhsuite 3.3.0+ds-8
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms