GO::Pa...parser(3pm)

πŸ“¦
version 0.15 Β· 2 versions
, in debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’– GO::Parsers::go_ont_parser ✨

okay so bestie, welcome to the manual page for GO::Pa...parser(3pm) β€” yes it lives in User Contributed Perl Documentation, and yes the name got truncated like that, we don't question it, we simply accept the vibe πŸ’…


🌸 NAME 🌸

GO::Parsers::go_ont_parser β€” literally just syntax parsing of GO .ontology flat files, that's the whole gig πŸ¦‹


✨ SYNOPSIS ✨

do not use this class directly; use GO::Parser

ngl this is the entire synopsis and it's giving "don't talk to me, talk to my manager" 😭 GO::Parser is the manager. Go there.


πŸŽ€ DESCRIPTION πŸŽ€

So what does this thing do? It generates Stag event streams from one of the various GO flat file formats: ontology, defs, xref, and associations. If you want the actual details bestie, see GO::Parser β€” that's where the lore lives πŸ‘‘

You can find examples of these files over at http://www.geneontology.org 🌈 go look, it's fine.

A description of the event streams generated follows β€” and heads up, Stag or an XML handler can be used to catch these events. Like, they're being thrown out there for you to catch, main character energy fr fr 🫢


πŸ‘‘ GO ONTOLOGY FILES πŸ‘‘

These files have the .ontology suffix, periodt. The stag-schema for the event streams generated looks exactly like this:

(ontology
 (source
   (source_type "s")
   (source_path "s")
   (source_mtime "i"))
 (term+
   (id "s")
   (name "s")
   (is_root? "i")
   (relationship+
     (type "s")
     (to "s"))
   (dbxref*
     (dbname "s")
     (acc "s"))
   (synonym* "s")
   (secondaryid* "s")
   (is_obsolete? "i")))

Copy it character for character bestie, I'm not joking πŸ™ˆ


πŸ’œ AUTHOR πŸ’œ

😭 okay so this section is literally empty in the original. Nothing. Void. A blank space where an author should be. It's giving mystery, it's giving anonymous icon behavior, we respect it 🎻


πŸ’– that's the whole page! πŸ’–

This one's from perl v5.36.0, dated 2023-12-18, and it's signed off as GO::Pa...parser(3pm). Slay, go parse some ontologies, ily πŸ§šπŸ’œ

πŸ“¦ where this page comes from