LASTZ(1)
π LASTZ π
okay bestie, gather round, because today we're talking about lastz β the manual page for pairwise aligning DNA sequences. and there's a bonus twin: lastz_D, which does the exact same thing but with double-float scoring. two icons, one vibe. π§¬β¨
πΈ NAME πΈ
lastz β pairwise aligning DNA sequences
lastz_D β pairwise aligning DNA sequences with double-float scoring
π¦ DESCRIPTION π¦
LASTZ is a drop-in replacement for BLASTZ, no cap, and it's backward compatible with BLASTZ's command-line syntax. that means it supports all of BLASTZ's options but also has extra ones of its own, and it may produce slightly different alignment results. so likeβ¦ same energy, slightly different output. slay but make it your own. π
β¨ OPTIONS β¨
fr fr, here's the whole menu, every single one, no skips:
target[[start..end]]β spec/file containing the target sequence (fasta, fastq, nib, 2bit or hsx);[start..end]defines a subrange of the file (use--help=filesfor more details)query[[start..end]]β spec/file containing query sequences; if it's absent, queries come from stdin (if needed)--selfβ the target sequence is also the query (this replaces the query file) π―--seed=match<length>β use a word with no gaps instead of a seed pattern--[no]transition[=2]β allow one or two transitions in a seed hit (by default a transition is allowed)--step=<length>β set step length (default is1)--strand=bothβ search both strands--strand=plusβ search+strand only (the matching strand of the query spec)--strand=minusβ search-strand only (the opposite strand of the query spec) (by default both strands are searched)--ambiguous=n[,<penalty>]β treatNas an ambiguous nucleotide (by defaultNis treated as a sequence splicing character)--ambiguous=iupac[,<penalty>]β treat any ambiguous IUPAC-IUB character as a completely ambiguous nucleotide (by default any sequence file withB,D,H,K,M,R,S,V,W,Yis rejected)--[no]gfextendβ perform gap-free extension of seed hits to HSPs (by default extension is performed)--[no]chainβ perform chaining--chain=<diag,anti>β perform chaining with given penalties for diagonal and anti-diagonal (by default no chaining is performed)--[no]gappedβ perform gapped alignment (instead of gap-free) (by default gapped alignment is performed)--notrivialβ do not output a trivial self-alignment block if the target and query happen to be identical π--scores=<file>β read substitution scores from a file (default isHOXD70)--match=<R>,<P>β scores are+R/-Pfor match/mismatch--gap=<open,extend>β set gap open and extend penalties (default is400,30)--xdrop=<score>β set x-drop threshold (default is10*sub[A][A])--ydrop=<score>β set y-drop threshold (default isopen+300extend)--noxtrimβ if x-drop extension encounters end of sequence, don't trim back to peak score (use this for short reads)--noytrimβ if y-drop extension encounters end of sequence, don't trim back to peak score (use this for short reads)--hspthresh=<score>β set threshold for high scoring pairs (default is3000); ungapped extensions scoring lower are discarded.<score>can also be a percentage or base count--exact=<length>β set threshold for exact matches; if specified, exact matches are found rather than high scoring pairs (replaces--hspthresh)--inner=<score>β set threshold for HSPs during interpolation (default is no interpolation)--gappedthresh=<score>β set threshold for gapped alignments; gapped extensions scoring lower are discarded.<score>can also be a percentage or base count (default is to use the same value as--hspthresh)--[no]entropyβ involve entropy in filtering high scoring pairs (default is"entropy")--nomirrorβ don't report mirror-image alignments when using--self(default is to skip processing them, but recreate them in the output) πͺ--allocate:traceback=<bytes>β space for trace-back information (default is80.0M)--masking=<count>β mask any position in target hit this many times; zero indicates no masking (default is no masking)--identity=<min>[..<max>]β filter alignments by percent identity;0<=min<=max<=100; blocks (or HSPs) outsidemin..maxare discarded (default is no identity filtering)--coverage=<min>[..<max>]β filter alignments by percentage of query covered;0<=min<=max<=100; blocks (or HSPs) outsidemin..maxare discarded (default is no query coverage filtering)--output=<file>β specify output alignment file; otherwise alignments are written to stdout--format=<type>β specify output format; one oflav,axt,maf,cigar,rdotplot,textorgeneral(use--help=formatsfor more details) (by default output isLAV)--rdotplot=<file>β create an output file suitable for plotting in R. π--progress=<n>β report processing of every nth query--versionβ report the program version and quit--helpβ list all options--help=filesβ list information about file specifiers--help=formatsβ list information about output file formats--help=shortcutsβ list blastz-compatible shortcuts--help=defaultsβ list scoring defaults for your current settings--help=yasraβ list yasra-specific shortcuts
π SEE ALSO π
ngl, the list above is not comprehensive. the most up-to-date list lives at http://www.bx.psu.edu/~rsharris/lastz β go check it, bestie. π«Ά
π AUTHOR π
This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program.
and that's the whole thing! this page is from lastz 1.04.03, dated June 2020, and it's the LASTZ(1) manual β User Commands section, in case you were wondering. mwah, take care of your sequences. ππ§¬β¨
π¦ where this page comes from
- debian bookworm: lastz 1.04.22-2 Β· MIT
- debian trixie: lastz 1.04.22-2 Β· MIT
- ubuntu jammy: lastz 1.04.15-2 Β· MIT
- ubuntu noble: lastz 1.04.22-2 Β· MIT
- ubuntu questing: lastz 1.04.52-1
- ubuntu resolute: lastz 1.04.52-1build1 Β· MIT
- ubuntu stonking: lastz 1.04.52-2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms