LAMBDA2_SEARCHP(1)
β¨ LAMBDA2_SEARCHP(1) β¨
okay bestie, pull up a chair π this is the manual page for lambda2_searchp, and it lives in section 1 of the manual. it's the Local Aligner for Massive Biological DatA and honestly? it ate. let's get into it π«Ά
πΈ NAME πΈ
lambda2_searchp β the Local Aligner for Massive Biological DatA. that's the whole name. short, iconic, no notes π
π SYNOPSIS π
lambda2 searchp [OPTIONS] -q QUERY.fasta -i INDEX.lambda [-o output.m8]
look at her. query in, index in, output optional (but like, you want the output, bestie π).
π¦ DESCRIPTION π¦
okay so Lambda is a local aligner optimized for many query sequences and it searches in protein space. and here's the flex: it's compatible with BLAST, but it's much faster than BLAST and faster than a whole bunch of other comparable tools too. not me being dramatic, that's literally what the page says π₯
detailed information lives in the wiki, and you know you're gonna click it:
https://github.com/seqan/lambda/wiki
π OPTIONS π
π the basics π
-h,--helpβ show the help message. the classic. the blueprint π-hh,--full-helpβ show the help message but with the advanced options. the director's cut, the extended edition β¨--versionβ show version info. who are you today? πͺ--copyrightβ show the long copyright information. the receipts, in full π-v,--verbosity INTEGERβ how much diagnostic output you get while it's running:0is only errors,1is the default,2is plus run-time, options and statistics. in range[0..2]. Default:1. lowkey2if you're nosy, no judgement π«Ά
π§ Input Options π§
-q,--query INPUT_FILEβ your query sequences π valid filetypes are:.sam[.*],.raw[.*],.gbk[.*],.frn[.*],.fq[.*],.fna[.*],.ffn[.*],.fastq[.*],.fasta[.*],.faa[.*],.fa[.*],.embl[.*], and.bam, where*is any of the following extensions:gz,bz2, andbgzffor transparent (de)compression. yes she handles all of them. versatile queen π-a,--input-alphabet STRINGβ the alphabet of the query sequences (specify this to override the auto-detection). Dna sequences will be translated. one ofauto,dna5, andaminoacid. Default:auto. she can figure it out herself but you're allowed to tell her πΈ-g,--genetic-code INTEGERβ the translation table to use if the input is Dna. seehttps://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi?mode=cfor the ids. the default is to use the same table that was used for the index, or1/CANONICALif the index was not translated. Default:0. (yes,0is the default value and the fallback logic is described above, keep up bestie π)-i,--index INPUT_DIRECTORYβ the database index, made by thelambda mkindexpcommand. valid filetype is:.lambda. this is the mandatory one, don't forget her π
π Output Options π
-o,--output OUTPUT_FILEβ the file to hold the reports on hits. (.m*areblastall -m*formats;.m8is tab-separated,.m9is tab-separated with comments,.m0is pairwise format). valid filetypes are:.sam[.*],.m9[.*],.m8[.*],.m0[.*], and.bam, where*is any of the following extensions:gz,bz2, andbgzffor transparent (de)compression. Default:output.m8. so if you say nothing she just writesoutput.m8, she's proactive like that β¨--output-columns STRINGβ print the specified column combination and/or order (.m8and.m9outputs only). call-oc helpfor more details. Default:std. you can customise your little columns, main character energy fr π--percent-identity INTEGERβ only output matches above this threshold (checked before the e-value check, noted). in range[0..100]. Default:0.-e,--e-value DOUBLEβ only output matches that score below this threshold. in range[0..100]. Default:1e-04.--bit-score DOUBLEβ only output matches that score above this threshold. in range[0..1000]. Default:0.-n,--num-matches INTEGERβ print at most this number of matches per query. in range[1..10000]. Default:256. rationing the matches, we love a boundary-setter π--sam-with-refheader BOOLβ BAM files require all subject names to be written to the header. for SAM this is not required, so Lambda does not automatically do it, to save space (especially for a protein database, this is a lot!). if you still want them with SAM, e.g. for better BAM compatibility, use this option. one of1,ON,TRUE,T,YES,0,OFF,FALSE,F, andNO. Default:off.--sam-bam-seq STRINGβ for BLASTX and TBLASTX the matching protein sequence is "untranslated" and positions retransformed to the original sequence. for BLASTP and TBLASTN there is no DNA sequence so a*is written to the SEQ column. the matching protein sequence can be written as an optional tag, see--sam-bam-tags. if set touniqthen the sequence is omitted iff it is identical to the previous match's subsequence. one ofalways,uniq, andnever. Default:uniq.--sam-bam-tags STRINGβ write the specified optional columns to the SAM/BAM file. call--sam-bam-tags helpfor more details. Default:AS NM ae ai qf.--sam-bam-clip STRINGβ whether to hard-clip or soft-clip the regions beyond the local match. soft-clipping retains the full sequence in the output file, but obviously uses more space. one ofhardandsoft. Default:hard. hard clip = tidy, soft clip = keeps everything, pick your fighter π¦
π General Options π
-t,--threads INTEGERβ number of threads to run concurrently. Default:autodetected. she'll figure out how many cores you have and go feral with them π₯
π± Seeding / Filtration π±
--adaptive-seeding BOOLβ grow the seed if it has too many hits (low complexity filter). one of1,ON,TRUE,T,YES,0,OFF,FALSE,F, andNO. Default:on.--seed-length INTEGERβ length of the seeds. in range[3..50]. Default:10.--seed-offset INTEGERβ offset for seeding (if unset =seed-length/2). in range[1..50]. Default:5.--seed-delta INTEGERβ maximum seed distance. in range[0..1]. Default:1.--seed-delta-increases-length BOOLβ seed delta increases the min. seed length (for affected seeds). one of1,ON,TRUE,T,YES,0,OFF,FALSE,F, andNO. Default:off.--seed-half-exact BOOLβ allow errors only in the second half of the seed. one of1,ON,TRUE,T,YES,0,OFF,FALSE,F, andNO. Default:on. half-exact, half-chaotic, it's giving balance βοΈ
π Miscellaneous Heuristics π
--pre-scoring INTEGERβ evaluate the score of a regionNUMtimes the size of the seed before extension (0-> no pre-scoring,1-> evaluate seed,n-> area around seed, as well; default =1if no reduction is used). in range[1..10]. Default:2.--pre-scoring-threshold DOUBLEβ minimum average score per position in the pre-scoring region. in range[0..20]. Default:2.--filter-putative-duplicates BOOLβ filter hits that will likely duplicate a match already found. one of1,ON,TRUE,T,YES,0,OFF,FALSE,F, andNO. Default:on.--filter-putative-abundant BOOLβ if the maximum number of matches per query are found already, stop searching if the remaining realm looks unfeasible. one of1,ON,TRUE,T,YES,0,OFF,FALSE,F, andNO. Default:on.--merge-putative-siblings BOOLβ merge seed from one region, stop searching if the remaining realm looks unfeasable. one of1,ON,TRUE,T,YES,0,OFF,FALSE,F, andNO. Default:on.
π Scoring π
-s,--scoring-scheme INTEGERβ use'45'for Blosum45;'62'for Blosum62 (default);'80'for Blosum80. Default:62.--score-gap INTEGERβ score per gap character. in range[-1000..1000]. Default:-1.--score-gap-open INTEGERβ additional cost for opening a gap. in range[-1000..1000]. Default:-11.
π Extension π
-x,--x-drop INTEGERβ stop Banded extension if score x below the maximum seen (-1means no xdrop). in range[-1..1000]. Default:30.-b,--band INTEGERβ size of the DP-band used in extension (-3means log2 of query length;-2means sqrt of query length;-1means full dp;nmeans band of size2n+1). in range[-3..1000]. Default:-3. the negative numbers are vibes-based shortcuts and honestly? iconic π«-m,--extension-mode STRINGβ choice of extension algorithms. one ofauto,xdrop, andfullSerial. Default:auto.
π TUNING π
okay so real talk bestie, tuning the seeding parameters and (de)activating alphabet reduction has a strong influence on both speed and sensitivity. this is the part where you actually change the vibes of your search. the page recommends the following alternative profiles for protein searches:
- fast (high similarity):
--seed-delta-increases-length on - sensitive (lower similarity):
--seed-offset 3
for further information see the wiki:
https://github.com/seqan/lambda/wiki
π LEGAL π
lambda2 searchp Copyright: 2013-2019 Hannes Hauswedell, released under the GNU AGPL v3 (or later); 2016-2019 Knut Reinert and Freie UniversitΓ€t Berlin, released under the 3-clause-BSDL.
SeqAn Copyright: 2006-2015 Knut Reinert, FU-Berlin; released under the 3-clause BSDL.
in your academic works please cite: Hauswedell et al (2014); doi: 10.1093/bioinformatics/btu439 β cite your sources bestie, it's the least you can do π
for full copyright and/or warranty information see --copyright.
fr fr, that's the whole page. nothing skipped, nothing summarised, every flag accounted for π
and that's a wrap on lambda2 searchp 2.0.1, dated Nov 28 2024 π she's serving, she's fast, she's BLAST-compatible, and she's yours. go align something gorgeous, bestie π
β¨π¦
π¦ where this page comes from
- debian trixie: lambda-align2 2.0.1-3 Β· AGPL-3.0-or-later
- ubuntu questing: lambda-align2 2.0.1-3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms