HOMGENEMAPPING(1)
πΈ HOMGENEMAPPING π
okay bestie so you found the HOMGENEMAPPING(1) page, and let me tell you, this is a good one. it's a little program called homGeneMapping and it's here to serve gene homology summaries β¨
β¨ NAME β¨
homGeneMapping β create summary of gene homology π§¬
π SYNOPSIS π
homGeneMapping [options] --gtfs=gffilenames.tbl --halfile=aln.hal
π DESCRIPTION π
so homGeneMapping takes a bunch of gene predictions from different genomes, plus a hal alignment of those genomes, and prints out a summary for each gene. it's giving β¨collab eraβ¨. the summary tells you stuff like:
- how many of that gene's exons/introns are in agreement with genes of other genomes π«Ά
- how many of its exons/introns are supported by extrinsic evidence from any of the genomes π¬
- a list of geneids of homologous genes π
π OPTIONS π
π Mandatory parameters π
these are not optional, bestie. no skipping. π
--halfile=aln.halβ the input hal file π§¬--gtfs=gtffilenames.tblβ a text file holding the locations of the input gene files, and optionally the hints files, too (both of them are in GTF format). the file is formatted like this:
name_of_genome_1 path/to/genefile/of/genome_1 path/to/hintsfile/of/genome_1
name_of_genome_2 path/to/genefile/of/genome_2 path/to/hintsfile/of/genome_2
...
name_of_genome_N path/to/genefile/of/genome_N path/to/hintsfile/of/genome_N
π¦ Additional options π¦
the extra toppings. sprinkle as needed. π
--cpus=NβNis the number of CPUs to use (default:1) β‘--noDupesβ do not map between duplications in the hal graph (default: off) π«--detailsβ print detailed output (default: off) π--halLiftover_exec_dir=DIRβ the directory that contains the executablehalLiftover. if you don't specify it, then it has to be in the$PATHenvironment variable. iykyk π--unmappedβ print a GTF attribute with a list of all genomes that are not aligned to the corresponding gene feature, e.g.hgm_unmapped \"1,4,5\";(default; off) π--tmpdir=DIRβ a temporary file directory that stores lifted over files (default'tmp/'in the current directory) ποΈ--outdir=DIRβ file directory that stores output gene files (default: current directory) π--printHomologs=FILEβ prints disjunct sets of homologous transcripts toFILE, e.g.
# 0 dana
# 1 dere
# 2 dgri
# 3 dmel
# 4 dmoj
# 5 dper
(0, jg4139.t1) (0, jg4140.t1) (1, jg7797.t1) (2, jg3247.t1) (4, jg6720.t1) (5, jg313.t1)
(1, jg14269.t1) (3, jg89.t1) (5, jg290.t1)
...
Two transcripts are in the same set if all their exons/introns are homologs and there are no additional exons/introns. 𧬠this option requires the Boost C++ Library π
--dbaccess=dbβ retrieve hints from an SQLite database. in order to set up a database and populate it with hints, a separate tool'load2sqlitedb'is provided. for more information, see the documentation indocs/RUNNING-AUGUSTUS-IN-CGP-MODE.md(DATABASE ACCESS / SQLite) in the Augustus package. if both a database and hint files in'gtffilenames.tbl'are specified, hints are retrieved from both sources. double the hints, double the vibe π
π EXAMPLE π
homGeneMapping --noDupes
--halLiftover_exec_dir=~/tools/progressiveCactus/submodules/hal/bin
--gtfs=gtffilenames.tbl --halfile=msca.hal homGeneMapping
--gtfs=gtffilenames.tbl --halfile=aln.hal --outdir=outdir --cpus=4
π AUTHORS π
AUGUSTUS was written by M. Stanke, O. Keller, S. KΓΆnig, L. Gerischer and L. Romoth. legends fr fr πβ¨
β ADDITIONAL DOCUMENTATION β
an exhaustive documentation can be found in the file /usr/share/doc/augustus/README.md.gz. go read it, bestie, it's the whole lore π
and that's the whole page, periodt. π
this was the HOMGENEMAPPING(1) manual page β that's the source vibe and the version tag of this lil doc β signing off with a π and a π«Ά, go map some genes.
π¦ where this page comes from
- ubuntu resolute: augustus 3.5.0+dfsg-5build4 Β· Artistic-1.0-Perl
- ubuntu stonking: augustus 3.5.0+dfsg-5build4 Β· Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms