GMOD_GF...OCESSOR(1p)

πŸ“¦
version 1.31 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble

πŸ’– NAME

$0 β€” bestie, this one preps a GFF3 file for bulk loading into a chado database. That's the whole gig. It's giving "backstage crew for the main event" energy. ✨


✨ SYNOPSIS

% gmod_gff_preprocessor [options] --gfffile <filename>

πŸŽ€ COMMAND-LINE OPTIONS

  • --gfffile β€” the file holding your GFF3. It's optional, so if you don't pass it, she'll just read from stdin like the flexible queen she is. πŸ’…
  • --outfile β€” the name kernel used for naming the result files. (Yes, "kernel." That's what it says. We don't question the lore.) 🫢
  • --splitfile β€” splits the files into more manageable chunks, and you can hand it an argument to control exactly how the splitting goes down.
  • --onlysplit β€” splits the files and then dips. No sorting. Bye! πŸ‘‹
  • --nosplit β€” no splitting at all, so it just sorts. Sort-only era. πŸŽ€
  • --hasrefseq β€” set this if your file contains a reference sequence line. (Only needed if you're not splitting files.)
  • --dbprofile β€” name your gmod.conf profile here. If you don't, she uses the default one.
  • --inheritance_tiers β€” how many levels of inheritance do you expect this file to have? Default: 3.

πŸ¦‹ DESCRIPTION

splitfile β€” just setting this flag to 1 makes the file split by reference sequence. But if you give it an optional argument, it gets split even further, according to these rules:

  • source=1 β€” splits files according to the value in the source column.
  • source=a,b,c β€” puts lines with sources that match (via regular expression) 'a', 'b', or 'c' into a separate file.
  • type=a,b,c β€” puts lines with types that match 'a', 'b', or 'c' into a separate file.

Say you want all your analysis results living in their own file. You'd say --splitfile type=match, and then all your cDNA_match, EST_match and cross_genome_match features get their own separate files (separated by reference sequence). Main character moves only. πŸ’…βœ¨

inheritence_tiers β€” the number of levels of inheritance this file has. So if the file has "central dogma" genes in it (gene/mRNA/exon,polypeptide), then it has 3. Up to 4 is supported, but ngl, the higher the number, the more slowly it performs. If you genuinely don't know? 3 is a reasonable guess. 🫢

🌸 FASTA sequence

If your GFF3 file has FASTA sequence hanging out at the end, that sequence gets placed in a separate file with the extension .fasta. πŸ¦‹

You can load this fasta file separately after the split and/or sorted GFF3 files are loaded, using this command:

gmod_bulk_load_gff3.pl -g <fasta file name>

πŸ‘‘ AUTHOR

Scott Cain <cain@cshl.org> πŸ’–

Copyright (c) 2006-2007

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


okay bestie, that's the whole page, no notes, we ate. πŸ“

Signed, sealed, delivered by perl v5.30.0, dated 2019-12-05, from the GMOD_GF...OCESSOR(1p) files β€” part of the User Contributed Perl Documentation. Iconic. Periodt. πŸ’œβœ¨

πŸ“¦ where this page comes from