Infernal(1)
β¨ Infernal β the manual page, bestie edition β¨
okay so you opened Infernal(1), which is the summary page for the whole Infernal Manual, and honestly? it's giving iconic. sit down, hydrate, let's go π
πΈ NAME πΈ
Infernal β sequence analysis using profiles of RNA sequence and secondary structure consensus
like. it does RNA. with structure. and vibes. π¦
π SYNOPSIS π
cmalign
Align sequences to a covariance model
cmbuild
Construct covariance model(s) from structurally annotated RNA multiple
sequence alignment(s)
cmcalibrate
Fit exponential tails for covariance model E-value determination
cmconvert
Convert Infernal covariance model files
cmemit
Sample sequences from a covariance model
cmfetch
Retrieve covariance model(s) from a file
cmpress
Prepare a covariance model database for cmscan
cmscan
Search sequence(s) against a covariance model database
cmsearch
Search covariance model(s) against a sequence database
cmstat
summary statistics for a covariance model file
ten little programs. one big slay. π
π DESCRIPTION π
Infernal is a whole suite of several programs for structural RNA sequence alignment and database homology search. it uses probabilistic models called "covariance models" (CMs) to represent the likely evolutionary homologs of a multiple alignment (or a single sequence, no pressure) of a structural RNA sequence family. yes bestie, covariance. not just a vibe, a whole mathematical situation. π
along with the Rfam database of RNA families and the associated CMs (http://rfam.sanger.ac.uk), Infernal can be used to annotate homologs of known structural RNA families in genomes. it's basically the "who are you and why do you look like my family" of RNA. π
Infernal is closely related to the HMMER software suite for sequence family analysis using profile HMMs (http://hmmer.org) β they're cousins, fr fr β but Infernal is designed specifically for structural RNA sequence families. so like, HMMER models the conserved sequence of a family, and CMs do that too, but CMs also model the family's conserved, well-nested (non-pseudoknotted) secondary structure. the way that extra structure is right there π
consequence of that though: CM search and alignment methods are relatively computationally expensive. like, highkey expensive. but Infernal uses profile HMMs as filters and for deriving constraints to make the CM methods more practical β so it's not out here rawdogging compute, it's being smart about it. π§ β¨
π the three main modes π
Infernal is used in three main modes, and they're all main character energy:
- to search a sequence database for new homologs of an RNA family (or annotate homologs in a genome);
- to search a CM database (like Rfam) to find what known family a query sequence belongs to;
- and to automatically construct large multiple alignments β i.e. with an effectively unlimited number of sequences β using a CM representative of a sequence family.
π¦ scenario one: you have an alignment, you want more homologs π¦
suppose you have a structurally annotated multiple sequence alignment of a RNA sequence family of interest, and you want to search a sequence database for additional homologs. okay so:
- the
cmbuildprogram builds covariance model(s) from multiple alignment(s); - and
cmcalibratedetermines important parameters for estimating the statistical significance of database hits to the model in subsequent searches.
then cmsearch searches CM(s) against a sequence database. that's the whole pipeline, periodt. π₯
π scenario two: you have sequences, you want to know the family π
suppose you have sequence(s) that you want to analyze using an Infernal-based CM database like Rfam (http://rfam.sanger.ac.uk). then:
cmpressformats a covariance model β such as the file you would download from Rfam β into an Infernal binary database;- and
cmscansearches sequence(s) against that database.
download, press, scan. so easy it's rude. π
π§ scenario three: you want to align LOTS of sequences π§
suppose you want to align lots of sequences. you can construct a manageably small structural alignment of a representative set of sequences, build a CM with cmbuild, and then use the cmalign program to align any number of sequences to that CM. any number. go feral. π
π the auxiliary tools π
Infernal also includes some auxiliary tools for working with large CM databases:
cmfetchfetches one or more CMs from a database;cmstatprints summary statistics about a CM file.
and for compatibility with previous versions of Infernal, as well as with HMMER, the cmconvert program converts CM files to a few other formats. legacy support, we love her. π«Ά
lastly, the cmemit program generates (simulates) "homologous" sequences by sampling from a CM. it can also generate a "consensus" sequence. cute little sequence generator, no notes. π
β every single one of these programs has its own man page, bestie. this one is just the overview.
π SEE ALSO π
This is a summary man page for the entire Infernal package. See individual man pages β cmbuild(1), for example β for usage, options, and description of each program in the package. iykyk, go read the one you actually need. π
For complete documentation, see the user guide that came with your Infernal distribution (Userguide.pdf); or see the Infernal web page (http://eddylab.org/infernal/).
π COPYRIGHT π
Copyright (C) 2023 Howard Hughes Medical Institute.
Freely distributed under the BSD open source license. open source besties rise up π«Ά
For additional information on copyright and licensing, see the file called COPYRIGHT in your Infernal source distribution, or see the Infernal web page (http://eddylab.org/infernal/).
β¨ AUTHOR β¨
and that's the page!! π this was Infernal 1.1.5, from Sep 2023, written up in the Infernal Manual β so if you ever need to cite it or summon it or whatever, that's the version, that's the date, slay, bye bestie πΈπ¦β¨
π¦ where this page comes from
- debian trixie: infernal 1.1.5-3 Β· GPL-3.0-only
- ubuntu noble: infernal 1.1.5-2 Β· GPL-3.0-only
- ubuntu questing: infernal 1.1.5-3
- ubuntu resolute: infernal 1.1.5-3build1 Β· GPL-3.0-only
- ubuntu stonking: infernal 1.1.5-4 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms