MAP_GFF_COORDS(1)
π MAP_GFF_COORDS β the bestie guide π
okay so hi!! welcome to map_gff_coords(1), a lil section-1 user command that's about to become your new obsession π¦ this is the manual page for the map_gff_coords program, and I'm gonna walk you through literally every single thing it does, no skips, no shortcuts, periodt.
β¨ NAME β¨
map_gff_coords β maps the coordinates of GFF features from one genome over to another one, using a Mercator multiple alignment. it's giving genome glow-up π
πΈ SYNOPSIS πΈ
map_gff_coords [options] <source genome> <source GFF file> <target genome>
that's it bestie, three lil positional args and a pile of options π
π DESCRIPTION π
so this is map_gff_coords from FSA 1.15.9 β yes, that's the version, write it down ποΈ
what it does: it takes the coordinates of GFF features and maps them from one genome onto another, using a Mercator multiple alignment as the bridge. like a coordinate translator but for genomes, no cap β¨
π OPTIONS π
-h,--helpβ shows you this message. your emotional support flag fr fr π«Ά-t,--type <string>β only look at features of a particular type. filter queen behavior π-D,--data <directory>β the path to the map, genome and alignment files. one directory to hold them all π-M,--map <directory>β the path to the map and genome files πΊοΈ-A,--align <directory>β the path to the alignment files π-L,--lazyβ warn instead of straight-up dying if the subalignment can't be obtained. gentle parenting mode π-U,--truncateβ truncate the unmappable sequence instead of skipping it, and show the truncated subalignment. cutting it off, not ghosting it βοΈ-f,--force-entryβ if a feature can't be mapped, add an empty entry to the GFF file instead of skipping it entirely. also, heads up: this one implies--lazyπ-e,--verboseβ reports progress. because bestie deserves to know what's happening π
PLEASE NOTE: while this program is reasonably fast if the GFF is properly ordered by chromosome and by the start and end coordinates of features, it will be very slow if the GFF is not sorted. like, go-get-a-snack slow π it also assumes that the"seqid"or"name"field β the first field of the GFF entries β holds the chromosome name.
also important: the GFF specification defines coordinates as 1-based and fully-closed, which means they represent the interval [start, end]. this program assumes conformance to that spec internally, so don't come at it with anything else π
if you request it, unmappable sequence will be truncated to the mappable portion β and note that the truncation will favor the beginning of the requested sequence π§
and one more thing, this one's iconic: if a GFF feature is on the + strand for the source genome, but the corresponding homologous region in the target genome is on the - strand, then the mapped GFF feature will be reported as being on the - strand. plot twist, but make it scientific π₯
β AUTHOR β
this manpage was written by Andreas Tille for the Debian distribution, and it can be used for any other usage of the program π«
and that's the whole page bestie, you ate it π
signing off: map_gff_coords 1.15.9, from December 2015 β manual page MAP_GFF_COORDS(1) π bye ily, go map some coords
π¦ where this page comes from
- debian bookworm: fsa 1.15.9+dfsg-6 Β· GPL-3.0-only
- debian trixie: fsa 1.15.9+dfsg-6 Β· GPL-3.0-only
- ubuntu jammy: fsa 1.15.9+dfsg-6 Β· GPL-3.0-only
- ubuntu noble: fsa 1.15.9+dfsg-6 Β· GPL-3.0-only
- ubuntu resolute: fsa 1.15.9+dfsg-6build1 Β· GPL-3.0-only
- ubuntu stonking: fsa 1.15.9+dfsg-6build1 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms