Bio::G...oteSet(3pm)

πŸ“¦
version 2.56 Β· 5 versions
, in ubuntu questing

✨ Bio::Graphics::Browser2::PluginSet ✨

okay bestie, welcome to the perl section of the manual (the <pink>3pm</pink> girlies know πŸ’…). this whole page is lowkey the backstage pass for one class and one class only: Bio::Graphics::Browser2::PluginSet β€” and what is it, you ask? it's literally a set of plugins. that's it. that's the whole vibe. periodt. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

None.

not me having zero example code to show you 😭 it's giving "read the methods, bestie." this thing is used internally by gbrowse & gbrowse_img, so it's not out here looking for main character energy β€” it's the stage crew. iconic behavior fr fr. 🫢

πŸ’– METHODS πŸ’–

okay so here's where it gets juicy. three methods, three little moments, let's go 🌸

  • $plugin_set = Bio::Graphics::Browser2::PluginSet->new($config,$state,@search_path) β€” constructor time, slay. it initializes the plugins according to the configuration, page settings and the plugin search path. and then? it returns an object. give it the $config, the $state, and the @search_path, and it hands you back a whole plugin set like it's nothing. obsessed. ✨
  • $plugin_set->configure($database) β€” configure the plugins given the database. that's the whole thing. hand it a $database and it does the config glow-up. 🧚
  • $plugin_set->annotate($segment,$feature_files,$rel2abs) β€” the big one, the finale, the moment πŸ”₯ it runs plugin annotations on the $segment, and it adds the resulting feature files to the hash ref in $feature_files, which is shaped like this:
{track_name=>$feature_list}

and as for that $rel2abs argument? bestie it holds a coordinate mapper callback, but is currently unused. so like… it's invited to the party but it's not dancing. rip to $rel2abs honestly πŸ’€ still gotta pass it tho, it's in the signature.


🌈 SEE ALSO 🌈

  • Bio::Graphics::Browser

πŸ‘‘ AUTHOR πŸ‘‘

the legend himself: Lincoln Stein <lstein@cshl.org>. 🫑

Copyright (c) 2005 Cold Spring Harbor Laboratory

now for the legal tea, and yes we're saying it properly because this part actually matters β˜•:

  • this package and its accompanying libraries is free software; you can redistribute it and/or modify it under the terms of the GPL (either version 1, or at your option, any later version) or the Artistic License 2.0.
  • refer to LICENSE for the full license text.
  • in addition, please see DISCLAIMER.txt for disclaimers of warranty. read it, bestie, it's the "no promises" paragraph and it's doing its job πŸ’…

and that's the whole page, no cap. this was generated by perl v5.40.0, dated 2024-10-20, filed under the <pink>Bio::G...oteSet(3pm)</pink> girlies. go forth and configure responsibly πŸ¦‹βœ¨πŸ’–

πŸ“¦ where this page comes from