LASTAL(1)
πΈ NAME πΈ
lastal β genome-scale comparison of biological sequences π (the page you're reading is LASTAL(1), filed under User Commands, bestie, in case you were wondering π«Ά)
β¨ SYNOPSIS β¨
lastal-plain [options] lastdb-name fasta-sequence-file(s)
π¦ DESCRIPTION π¦
Find and align similar sequences. That's it, that's the whole assignment β you hand it a lastdb-name and some fasta-sequence-file(s), and it goes and finds the similar ones and lines them up. Iconic behaviour, no notes. π
π Cosmetic options:
The little settings that decide how lastal presents and talks. Slay.
-h,--helpβ shows you literally every single option plus the default settings each one ships with, then peaces out. π-V,--versionβ prints version info and exits. Short and sweet.-vβ be verbose: it writes messages about whatlastalis doing while it's doing it. Yapper mode, lovingly.-2β paired query sequences. π«Ά-fβ output format, aka pick your aesthetic:TAB,MAF,BlastTab,BlastTab+(default:MAF)
π E-value options (default settings):
-Dβ query letters per random alignment (default:1e+06)-Hβ expected total number of random alignments for all the sequences-Eβ max EG2: expected number of random alignments per square giga
π₯ Score options (default settings):
This is where you tune the scoring, and there are a lot of knobs. We're tuning them all, fr fr.
-rβ match score (2if-M, else1)-qβ mismatch cost (3if-M, else1)-pβ match/mismatch score matrix (DNA-DNA:HUMSUM, protein-protein:BLOSUM62, DNA-protein:BLOSUM80)-Xβ where N/X is ambiguous:0=neither sequence,1=reference,2=query,3=both (0)-aβ gap existence cost (24ifHUMSUM, else11if protein reference, else7)-bβ gap extension cost (1ifHUMSUM, else2if protein reference, else1)-Aβ insertion existence cost (a)-Bβ insertion extension cost (b)-cβ unaligned residue pair cost (off)-Fβ frameshift cost(s) (off)-xβ maximum score drop for preliminary gapped alignments (z)-yβ maximum score drop for gapless alignments (min[t*10, x])-zβ maximum score drop for final gapped alignments (e-1)-dβ minimum score for gapless alignments (min[e, 2500/n query letters per hit])-eβ minimum score for gapped alignments
π Initial-match options (default settings):
Where the search starts and how it decides which spots are even worth a look. Main character decisions only.
-mβ maximum initial matches per query position (10)-lβ minimum length for initial matches (1)-Lβ maximum length for initial matches (infinity)-kβ use initial matches starting at every k-th position in each query (1)-Wβ use "minimum" positions in sliding windows ofWconsecutive positions
π§ Miscellaneous options (default settings):
The grab-bag. Everything cute and chaotic lives here. π
-Pβ number of parallel threads (default:1)-Kβ omit alignments whose query range lies in>= Kothers with>score (off)-Cβ omit gapless alignments in>= Cothers with>score-per-length (off)-sβ strand:0=reverse,1=forward,2=both (2if DNA and notlastdb -S2, else1)--reverseβ reverse the query sequences π-Sβ use score matrix:0=as-is,1=on query forward strands (0)-iβ query batch size (64Mif multi-volume, else off)-Mβ find minimum-difference alignments (faster but cruder)-Tβ type of alignment:0=local,1=overlap (default:0)-nβ maximum gapless alignments per query position (infinityifm=0, elsem)-Nβ stop after the firstNalignments per query strand-Rβ lowercase & simple-sequence options (the same as was used bylastdb)-Uβ maximum tandem repeat unit length (100if--codonelse same aslastdb)-uβ mask lowercase during extensions:0=never,1=gapless,2=gapless+postmask,3=always (2iflastdb -candQ!=pssm, else0)-wβ suppress repeats inside exact matches, offset by<=this distance (1000)-Gβ genetic code (default:1)-tβ 'temperature' for calculating probabilities (1/lambda)-gβ 'gamma' parameter for gamma-centroid and LAMA (default:1)-jβ output type:0=match counts,1=gapless,2=redundant gapped,3=gapped,4=column ambiguity estimates,5=gamma-centroid,6=LAMA,7=expected counts (default:3)-Jβ score type:0=ordinary,1=full (1for new-style frameshifts, else0)-Qβ input format:fastx,keep,sanger,solexa,illumina,prb,pssm(default:fasta)
πΈ Split options:
For when a sequence is not one neat little unit and you gotta deal with the split / spliced situation. π¦
--splitβ do split alignment--spliceβ do spliced alignment--split-f=FMTβ output format:MAF,MAF+--split-d=Dβ RNA direction:0=reverse,1=forward,2=mixed (default:1)--split-c=PROBβ cis-splice probability per base (default:0.004)--split-t=PROBβ trans-splice probability per base (default:1e-05)--split-M=MEANβ mean ofln[intron length](default:7.0)--split-S=SDEVβ standard deviation ofln[intron length](default:1.7)--split-m=PROBβ maximum mismap probability (default:1.0)--split-s=INTβ minimum alignment score (default:e OR e+t*ln[100])--split-nβ write original, not split, alignments--split-b=Bβ maximum memory (default:8Tfor split,8Gfor spliced)
π And that's the whole page, bestie. Every flag, every default, every=PROBand=MEAN, all of it, untouched. Go align something gorgeous. β¨
Version lastal 1654, dated August 2026 β ty for reading, mwah, stan a genome-scale aligner today πππ
π¦ where this page comes from
- ubuntu stonking: last-align 1654-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms