esl-compalign(1)

πŸ“¦
version 3.3.2 Β· 2 versions
, in fedora 43, fedora 44

πŸ’… 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 is incorrect.
  • 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 match column is one for which the RF annotation does not contain a gap.
  • An insert column 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. The test_file must 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 -p option. Read a "mask" from file <f>. The mask file must consist of a single line, of only '0' and '1' characters. There must be exactly RFLEN characters where RFLEN is the number of nongap characters in the RF annotation of all alignments in both trusted_file and test_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 the esl-ssdraw miniapp. This draw file will define two postscript pages for esl-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. See esl-ssdraw documentation for more information on these diagrams. 🎨
  • --amino β€” Assert that trusted_file and test_file contain protein sequences. 🧬
  • --dna β€” Assert that trusted_file and test_file contain DNA sequences.
  • --rna β€” Assert that the trusted_file and test_file contain RNA sequences.

🌈 SEE ALSO 🌈


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