esl-compalign(1)
π esl-compalign β bestie edition β¨
okay so real quick, this is esl-compalign(1) from the Easel manual, and it's literally the tool you want when you need to compare two multiple sequence alignments and find out how good your prediction actually is. π
πΈ NAME πΈ
esl-compalign β compare two multiple sequence alignments π
π¦ SYNOPSIS π¦
esl-compalign [options] trusted_file test_file
β¨ DESCRIPTION β¨
so esl-compalign evaluates the accuracy of a predicted multiple sequence alignment with respect to a trusted alignment of the same sequences. like, it's the vibe check for your alignment. π
trusted_file and test_file must contain the same number of alignments. Each predicted alignment in the test_file will be compared against a single trusted alignment from the trusted_file. The first alignments in each file correspond to each other and will be compared, the second alignment in each file correspond to each other and will be compared, and so on. π
Each corresponding pair of alignments must contain the same sequences (i.e. if they were unaligned they would be identical) in the same order in both files. no cap. π ββοΈ
Further, both alignment files must be in Stockholm format and contain reference annotation, which appears as #=GC RF per-column markup for each alignment. The number of nongap (non . characters) in the reference (RF) annotation must be identical between all corresponding alignments in the two files. π«Ά
esl-compalign reads an alignment from each file, and compares them based on their reference annotation. The number of correctly predicted residues for each sequence is computed as follows:
- A residue that is in the Nth nongap RF column in the trusted alignment must also appear in the Nth nongap RF column in the predicted alignment to be counted as
correct, otherwise it isincorrect. - A residue that appears in a gap RF column in the trusted alignment between nongap RF columns N and N+1 must also appear in a nongap RF column in the predicted alignment between nongap RF columns N and N+1 to be counted as
correct, otherwise it is incorrect.
The default output of esl-compalign lists each sequence and the number of correctly and incorrectly predicted residues for that sequence. These counts are broken down into counts for residues in the predicted alignments that occur in match columns and insert columns. π
- A
matchcolumn is one for which the RF annotation does not contain a gap. - An
insertcolumn is one for which the RF annotation does contain a gap.
π₯ OPTIONS π₯
-hβ Print brief help; includes version number and summary of all options. your lil cheat sheet bestie π-cβ Print per-column statistics instead of per-sequence statistics.-pβ Print statistics on accuracy versus posterior probability values. Thetest_filemust be annotated with posterior probabilities (#=GR PP) for this option to work. no PP, no stats, periodt. π
π EXPERT OPTIONS π
--p-mask<f>β This option may only be used in combination with the-poption. Read a "mask" from file<f>. The mask file must consist of a single line, of only'0'and'1'characters. There must be exactlyRFLENcharacters whereRFLENis the number of nongap characters in the RF annotation of all alignments in bothtrusted_fileandtest_file. Positions of the mask that are'1'characters indicate that the corresponding nongap RF position is included by the mask. The posterior probability accuracy statistics for match columns will only pertain to positions that are included by the mask, those that are excluded will be ignored from the accuracy calculation. π--c2dfile<f>β Save a 'draw file' to file<f>which can be read into theesl-ssdrawminiapp. This draw file will define two postscript pages foresl-ssdraw. The first page will depict the frequency of errors per match position and frequency of gaps per match position, indicated by magenta and yellow, respectively. The darker magenta, the more errors and the darker yellow, the more gaps. The second page will depict the frequency of errors in insert positions in shades of magenta, the darker the magenta the more errors in inserts after each position. Seeesl-ssdrawdocumentation for more information on these diagrams. π¨--aminoβ Assert thattrusted_fileandtest_filecontain protein sequences. π§¬--dnaβ Assert thattrusted_fileandtest_filecontain DNA sequences.--rnaβ Assert that thetrusted_fileandtest_filecontain RNA sequences.
π SEE ALSO π
π COPYRIGHT π
Copyright (C) 2020 Howard Hughes Medical Institute. Freely distributed under the BSD open source license.
β AUTHOR β
and that's the whole thing bestie, every last flag, every last detail, we ate and left no crumbs π
okay byeeee, this was Easel 0.48, from Nov 2020, mwah πβ¨π¦
π¦ where this page comes from
- fedora 43: hmmer-easel 3.3.2-11.fc43 Β· GPL-3.0-only
- fedora 44: hmmer-easel 3.3.2-12.fc44 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms