esl-alistat(1)
β¨ NAME β¨
okay so bestie, esl-alistat β it summarizes a multiple sequence alignment file π
(this is from the Easel Manual, page esl-alistat(1), and yes it's iconic).
πΈ SYNOPSIS πΈ
esl-alistat [options] msafile
π¦ DESCRIPTION π¦
so esl-alistat summarizes the contents of the multiple sequence alignment(s) in msafile, bestie. and it's giving everything: the alignment name, the format, alignment length (that's the number of aligned columns, not the raw ones π), number of sequences, average pairwise % identity, and the mean, smallest, and largest raw (unaligned) lengths of the sequences. obsessed.
if msafile is - (just a single dash, no cap), multiple alignment input gets read from stdin. slay.
the --list, --icinfo, --rinfo, --pcinfo, --psinfo, --cinfo, --bpinfo, and --iinfo options let you dump various statistics on the alignment to optional output files β each one's described below, so scroll, don't skip π.
the --small option lets you summarize alignments without storing them in memory, which is highkey useful for large alignment files with sizes that approach or exceed the amount of available RAM. when --small is used, esl-alistat will print fewer statistics on the alignment, omitting data on the smallest and largest sequences and the average identity of the alignment. and heads up: --small only works on Pfam formatted alignments (that's a special type of non-interleaved Stockholm alignment where each sequence occurs on a single line), so --informat pfam must be given with --small. further, when --small is used, the alphabet must be specified with --amino, --dna, or --rna. periodt.
π OPTIONS π
-hβ print brief help; includes version number and a summary of all the options, including the expert ones π-1β use a tabular output format with one line of statistics per alignment in msafile. this is most useful when msafile contains many different alignments (like a Pfam database in Stockholm format). main character energy fr fr β¨
π EXPERT OPTIONS π
--informat <s>β assert that input msafile is in alignment format<s>, bypassing format autodetection. common choices for<s>include:stockholm,a2m,afa,psiblast,clustal,phylip. for more information, and for codes for some less common formats, see main documentation. the string<s>is case-insensitive (soa2morA2Mboth work, we love a flexible queen π).--aminoβ assert that the msafile contains protein sequences.--dnaβ assert that the msafile contains DNA sequences.--rnaβ assert that the msafile contains RNA sequences.--smallβ operate in small memory mode for Pfam formatted alignments.--informat pfamand one of--amino,--dna, or--rnamust be given as well. no exceptions bestie π«Ά--list <f>β list the names of all sequences in all alignments in msafile to file<f>. each sequence name is written on its own line.--icinfo <f>β dump the information content per position in tabular format to file<f>. lines prefixed with#are comment lines, which explain the meanings of each of the tab-delimited fields.--rinfo <f>β dump information on the frequency of gaps versus nongap residues per position in tabular format to file<f>. lines prefixed with#are comment lines, which explain the meanings of each of the tab-delimited fields.--pcinfo <f>β dump per column information on posterior probabilities in tabular format to file<f>. lines prefixed with#are comment lines, which explain the meanings of each of the tab-delimited fields.--psinfo <f>β dump per sequence information on posterior probabilities in tabular format to file<f>. lines prefixed with#are comment lines, which explain the meanings of each of the tab-delimited fields.--iinfo <f>β dump information on inserted residues in tabular format to file<f>. insert columns of the alignment are those that are gaps in the reference (#=GC RF) annotation. this option only works if the input file is in Stockholm format with reference annotation π. lines prefixed with#are comment lines, which explain the meanings of each of the tab-delimited fields.--cinfo <f>β dump per-column residue counts to file<f>. if used in combination with--noambig, ambiguous (degenerate) residues will be ignored and not counted. otherwise, they will be marginalized. for example, in an RNA sequence file, a'N'will be counted as0.25'A',0.25'C',0.25'G', and0.25'U'. math girlies rise π--noambigβ with--cinfo, do not count ambiguous (degenerate) residues.--bpinfoβ dump per-column basepair counts to file<f>. counts appear for each basepair in the consensus secondary structure (annotated as"#=GC SS_cons"). only basepairs from sequences for which both paired positions are canonical residues will be counted. that is, any basepair that is a gap or an ambiguous (degenerate) residue at either position of the pair is ignored and not counted. strict, but fair π--weightβ with--icinfo,--rinfo,--pcinfo,--iinfo,--cinfo, and--bpinfo, weight counts based on#=GS WTannotation in the input msafile. a residue or basepair from a sequence with a weight of<x>will be considered<x>counts. by default, raw, unweighted counts are reported; corresponding to each sequence having an equal weight of1.
π SEE ALSO π
π COPYRIGHT π
Copyright (C) 2020 Howard Hughes Medical Institute.
Freely distributed under the BSD open source license. (iconic licensing behavior, honestly π)
π§ AUTHOR π§
and that's the whole vibe check bestie, go summarize some alignments, you ate π β¨
okay bye ily, this was Easel 0.48, dated Nov 2020, and you just read the esl-alistat(1) page β slay π¦π
π¦ 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