HOMGENEMAPPING(1)

πŸ“¦
version 3.5.0 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

🌸 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 β€” N is 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 executable halLiftover. if you don't specify it, then it has to be in the $PATH environment 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 to FILE, 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 in docs/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