This program deals with populating tables that store HMM hits in an anvi'o contigs database.
Go back to the main page of anviāo programs and artifacts.
Stores hmm-hits for a given hmm-source in a contigs-db. In short, this is the program that will do a search for HMMs against a contigs-db and store that information into the contigs-dbās hmm-hits.
This is one of the programs that users commonly run on newly generated contigs-db, along with anvi-scan-trnas, anvi-run-ncbi-cogs, anvi-run-scg-taxonomy, and so on.
Check out the lovely vocabulary page for an example here.
Essentially, this program will help annotate the genes in your contigs-db, using either one of the databases built into anviāo or a custom database.
Basically, in anviāo, Hidden Markov Models (or HMMs for short) are used to search for specific genes with known functions in a larger dataset. Nucleotide patterns for specific gene functions are contained in an hmm-source and this program uses them to search through the data in your contigs-db.
To run this program with all default settings (against all default anvio hmm-source), you only need to provide a contigs-db.
anvi-run-hmms -c CONTIGS_DB
In order to run against your own hmm-source or a custom subset of anviāoās hmm-sources, you have two choices.
This way the source can be completely outside of anviāo.
anvi-run-hmms -c CONTIGS_DB -H path_to_your_hmm_profile
By default, anviāo will look through all of its hmm-sources when doing a search. If you only want to run against a specific one, youāre in the right place. These are the currently available ones: āBacteria_71ā (type: singlecopy), āArchaea_76ā (type: singlecopy), āProtista_83ā (type: singlecopy), and āRibosomal_RNAsā (type: Ribosomal_RNAs). See the page for hmm-source for more information.
For example,
anvi-run-hmms -c CONTIGS_DB -I Bacteria_71
--also-scan-trnas
to basically run anvi-scan-trnas for you at the same time. Itās very convientient.--just-do-it
to hide all warnings and questions in case you donāt want to deal with those.On the metagenomic workflow tutorial!
Edit this file to update this information.
Are you aware of resources that may help users better understand the utility of this program? Please feel free to edit this file on GitHub. If you are not sure how to do that, find the __resources__
tag in this file to see an example.