Bio::P...rimer3(3pm)

✨ NAME ✨

Bio::PrimerDesigner::primer3 β€” it's a class for accessing primer3, bestie πŸ’… and honestly? iconic behavior.

Oh also, this page lives in the User Contributed Perl Documentation, under the manual name Bio::P...rimer3(3pm) (yes the name is literally squished like that, we don't make the rules 🫢).


πŸ¦‹ SYNOPSIS πŸ¦‹

use Bio::PrimerDesigner::primer3;

That's it. That's the whole vibe check. Slay.


🌸 METHODS 🌸

okay so here's the tea β˜• β€” you can call these methods using either the simplified alias for each primer3 result, or the raw primer3 BoulderIO key. Both. Interchangeably. We love options πŸ’–

And if you ever wanna just stare at the unfiltered chaos, hit up the raw_output method to see the raw output. no cap.

🌈 binary_name

Defines the binary's name on the system. that's it, that's the job πŸ’«

πŸŽ€ check_params

Make sure we have the required primer3 arguments. like, are you even prepared bestie 😭

πŸ’œ design

Build the primer3 config file, run primer3, then parse the results. Expects to be passed a hash of primer3 input options, and it returns an object that you can use to call result methods. full pipeline, main character energy fr fr πŸ‘‘

πŸ¦‹ request

Figures out where the primer3 binary resides and accesses it with a list of parameters for designing primers. it's giving detective work πŸ”βœ¨

⭐ check_results

Verify the validity of the design results. gotta make sure the results are actually valid, periodt πŸ’…

πŸ“ list_aliases

Prints a list of shorthand aliases for the primer3 BoulderIO input format. The full input/output options and the aliases can be used interchangeably. so pick your fighter, both work 😌

🌸 list_params

Returns a list of primer3 configuration options. primer3 will use reasonable default options for most parameters. defaults are lowkey carrying the whole operation πŸ™ˆ

🧚 example

Runs a sample remote primer design job. Returns an Bio::PrimerDesigner::Result object. a lil demo moment, we love a demo πŸ’–

πŸ‘‘ _example_dna

Returns an example DNA sequence. cute lil starter sequence for when you just wanna try stuff 🌱


πŸ’€ AUTHOR πŸ’€

Copyright (C) 2003-2009 Sheldon McKay <mckays@cshl.edu>, Ken Youens-Clark <kclark@cpan.org>. legends, honestly 🫢


πŸ”₯ LICENSE πŸ”₯

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 3 or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. (yes that's the scary part, read it, it matters 😭)

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.


🌟 SEE ALSO 🌟

  • Bio::PrimerDesigner::epcr β€” go read that one too bestie, it's the sibling ✨

okay that's the whole page, you ate it, congrats πŸŽ‰ this was perl v5.32.0, dated 2020-11-16, from the Bio::P...rimer3(3pm) manual β€” mwah, go design some primers πŸ’…πŸ§¬