DIALIGN(1)
πΈ DIALIGN β like, the manual page π
ok bestie so this is the manpage for DIALIGN (the binary you'll actually be running is dialign2-2), and I'm about to walk you through every single flag like it's a group chat and you're my favourite person. grab a drink. we're doing this. π«Ά
β¨ NAME β¨
dialign2-2 β the multiple alignment program that does the whole segment-to-segment thing. that's the vibe. that's the whole personality. π«
β¨ SYNOPSIS β¨
dialign2-2 [options] [seq_file]
seq_file is the name of your input sequence file, and lowkey important detail: it has to be a multiple FASTA file β meaning all your sequences live together in that one single file. no splitting them up, bestie. one file, many sequences, that's the rule. π
β¨ DESCRIPTION β¨
so dialign2-2 builds alignments out of gapfree pairs of similar segments of your sequences. that's the whole magic trick β segment against segment, no gaps inside the pieces themselves.
and here's the part that's genuinely giving genius: if you're aligning nucleic acid sequences that might (or might not!) be coding, DIALIGN can optionally translate the compared nucleic acid segmentsΒ΄ into peptide segmentsΒ΄ according to the genetic code. and it does this without presupposing any of the three possible reading frames β so literally all combinations of reading frames get checked for significant similarity. no assumptions, no shortcuts, just thorough. slay. π₯
by default, DIALIGN creates a single file containing:
- an alignment of the input sequences in DIALIGN format.
- that same alignment in FASTA format.
- a sequence tree in PHYLIP format. this tree gets built by applying the UPGMA clustering method to the DIALIGN similarity scores. it roughly reflects the different degrees of similarity among your sequences. and ngl, if you want real, detailed phylogenetic analysis, please go use the usual methods for phylogenetic reconstruction β this tree is a vibe check, not a phylogeny paper. π³
the format of the output files is documented in /usr/share/doc/dialign/USER_GUIDE.gz. and if you want it, the FASTA, CLUSTALW and MSF output formats are optionally available too β check OPTIONS below, bestie. π
β¨ OPTIONS β¨
okay here's the whole menu. every single one. no skips. π
-afcβ creates an additional output file"*.afc"containing data of all fragments considered for alignment. > WARNING: this file can be HUGE! like, actually huge. π-afc_vβ like-afcbut verbose: fragments are explicitly printed. > WARNING: this file can be EVEN BIGGER! bestie I am not joking. π-ancβ anchored alignment. requires a fileseq_file.anccontaining anchor points. π-csβ if segments get translated, then not only theWatson strandΒ΄ but also theCrick strandΒ΄ gets looked at. both strands, double the checking. π§¬-cwβ additional output file in CLUSTAL W format.-dsβ `DNA alignment speed upΒ΄. non-translated nucleic acid fragments are only taken into account if they start with at least two matches. so yes, it speeds up DNA alignment β but at the expense of sensitivity. trade-off queen. β‘-faβ additional output file in FASTA format.-ffβ creates file*.frgcontaining information about all fragments that are part of the respective optimal pairwise alignments, plus information about consistency in the multiple alignment. ποΈ-fnout_file β output files get named out_file.extension.-fopβ creates file*.fopcontaining coordinates of all fragments that are part of the respective pairwise alignments. π-fsmβ creates file*.fsmcontaining coordinates of all fragments that are part of the final alignment. π―-iwβ overlap weights switched off. (by default, overlap weights are used if up to 35 sequences are aligned.) this option speeds up the alignment but may lead to reduced alignment quality. you win time, you might lose quality. your call. β±οΈ-lgsβLong genomic sequencesΒ΄. this one is a combo meal, it combines the following options:-ma,-thr 2,-lmax 30,-smin 8,-nta,-ff,-fop,-ff,-cs,-ds,-pst. (yes,-ff` is in there twice. that's just how it is, bestie, I don't make the rules.) π±-lgs_tβ like-lgsbut with all segment pairs assessed at the peptide level (rather than the Β΄mixed alignmentsΒ΄ you get with the-lgsoption). therefore faster than-lgsbut not very sensitive for non-coding regions. speed demon, but it has a blind spot. πβοΈ-lmaxx β maximum fragment length = x. (default: x = 40, or x = 120 for `translatedΒ΄ fragments.) a shorter x speeds up the program but may affect alignment quality. π-loβ (Long Output) additional file*.logwith information about fragments selected for pairwise alignment and about consistency in the multi-alignment procedure. π-maβ `mixed alignmentsΒ΄ consisting of P-fragments and N-fragments, when nucleic acid sequences are aligned. π§ͺ-maskβ residues not belonging to selected fragments get replaced by*characters in the output alignment (instead of being printed in lower-case characters). β³οΈ-matβ creates file*matwith substitution counts derived from the fragments that have been selected for alignment. π’-mat_thrt β like-matbut only fragments with weight score > t are considered. ποΈ-max_linkβ"Maximum linkage"clustering is used to construct the sequence tree (instead of UPGMA). π²-min_linkβ"Minimum linkage"clustering is used. π±-motβ"Motif"option. π-msfβ separate output file in MSF format.-nβ input sequences are nucleic acid sequences. no translation of fragments. π«π§¬-ntβ input sequences are nucleic acid sequences, andnucleic acid segmentsΒ΄ are translated topeptide segmentsΒ΄. π-ntaβNo textual alignmentΒ΄. the textual alignment is suppressed. this option makes sense if other output files are what you're actually interested in β e.g. the fragment files created with-ff,-fop,-fsmor-lo`. π-oβ fast version. resulting alignments may be slightly different. ποΈ-owβ overlap weights enforced. (by default, overlap weights are used only if up to 35 sequences are aligned, since calculating overlap weights is time consuming.) > Warning: overlap weights generally improve alignment quality, but the running time increases in the order O(n^4) with the number of sequences. this is exactly why, by default, overlap weights are used only for sequence sets with < 36 sequences. β οΈ-pstβ"Print status". creates and updates a file*.stawith information about the current status of the program run. this one is recommended if you're aligning large data sets, because it lets you estimate the remaining running time. very much a "how long is this going to take" feature. β-sminx β minimum similarity value for the first residue pair (or codon pair) in fragments. speeds up protein alignment or alignment of translated DNA fragments, at the expense of sensitivity. βοΈ-starsx β maximum number of*characters indicating degree of local similarity among sequences. by default, no stars are used, and numbers between 0 and 9 are printed instead. β-stdoβ results written to standard output. π€-taβ standard textual alignment printed (this overrides the suppression of textual alignments in special options, e.g.-lgs). π-thrx β threshold T = x. π―-xfrβ"Exclude fragments". you can specify a list of fragments that are NOT considered for pairwise alignment. π βοΈ
General remark, bestie, this one matters: if you use contradictory options, the subsequent options override the previous ones. like:
dialign2-2 -nt -n seq_file
runs the program with the -n option (no translation!), while
dialign2-2 -n -nt seq_file
runs it with the -nt option (translation!). order matters. last one standing wins. π
β¨ SEE ALSO β¨
- the full documentation lives in
/usr/share/doc/dialign/. π - the website of dialign:
http://dialign.gobics.de/π - and fun fact: DIALIGN2 has been re-implemented in
dialign-tx(1). seehttp://dialign-tx.gobics.de/β¨
β¨ ENVIRONMENT VARIABLES β¨
you can create an environment variable `DIALIGN2_DIRΒ΄ pointing to a directory where the substitution matrices are (see FILES below). but here's the chill part: when DIALIGN is installed from the Debian package, you do not need to set this environment variable to run DIALIGN. it just works. π«Ά
β¨ FILES β¨
DIALIGN2 needs these files: tp400_dna, tp400_prot, tp400_trans and BLOSUM. when DIALIGN is installed from the Debian package, they're stored in /usr/share/dialign/. π
DIALIGN 2 uses the BLOSUM62 amino acid substitution matrix. and in the current version, it is NOT possible to replace BLOSUM62 with other similarity matrices. so don't even try it, bestie, that door is closed. πͺ
β¨ REFERENCE β¨
B. Morgenstern (1999). DIALIGN 2: improvement of the segment-to-segment approach to multiple sequence alignment. Bioinformatics 15, 211 - 218.
and listen β public research assisted by DIALIGN should cite this article. if this tool carried your paper, you cite it. that's the deal. ππ
β¨ AUTHORS β¨
- Burkhard Morgenstern
<bmorgen@gwdg.de>β author of DIALIGN - Said Abdeddaim β author of DIALIGN
- Charles Plessy
<plessy@debian.org>β wrote this manpage
β¨ COPYRIGHT β¨
DIALIGN was written by Burkhard Morgenstern and Said Abdeddaim at University of Bielefeld (FSPM and International Graduate School in Bioinformatics and Genome Research), GSF (ISG, IBB, MIPS/IBI), North Carolina State University, Universite de Rouen, MPI fuer Biochemie (Martinsried), University of Goettingen, Institute of Microbiology and Genetics.
this manual page was adapted from the DIALIGN manual by Charles Plessy <plessy@debian.org> for the Debian system (but may be used by others). permission is granted to copy, distribute and/or modify this document under the terms of the GNU Lesser General Public License, Version 2.1 any later version published by the Free Software Foundation.
on Debian systems, the complete text of the GNU Lesser General Public License can be found in /usr/share/common-licenses/LGPL. π
Copyright Β© 1999 Burkhard Morgenstern (for DIALIGN) Copyright Β© 2006, 2007, 2008 Charles Plessy (for this manpage)
and that's the whole page, bestie!! this was dialign2-2 version 2.2.1, dated avril 9, 2006, living in section 1 of the manual like the icon it is. go align something gorgeous. π
β¨π¦
π¦ where this page comes from
- debian bookworm: dialign 2.2.1-11 Β· LGPL-2.1-or-later
- debian trixie: dialign 2.2.1-13 Β· LGPL-2.1-or-later
- ubuntu jammy: dialign 2.2.1-11 Β· LGPL-2.1-or-later
- ubuntu noble: dialign 2.2.1-12build1 Β· LGPL-2.1-or-later
- ubuntu questing: dialign 2.2.1-13
- ubuntu resolute: dialign 2.2.1-13build1 Β· LGPL-2.1-or-later
- ubuntu stonking: dialign 2.2.1-13build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms