Bio::P...:ispcr(3pm)
π Bio::P...:ispcr(3pm) π
okay bestie, gather round, because this is the Bio::PrimerDesigner::ispcr page and it's literally the little gremlin that talks to isPcr for you π§β¨
β¨ NAME β¨
Bio::PrimerDesigner::ispcr β a whole class for accessing the isPcr (in-silico PCR) binary π§¬π
πΈ SYNOPSIS πΈ
use Bio::PrimerDesigner::ispcr;
that's it. that's the whole vibe. π
π¦ DESCRIPTION π¦
so this is a low-level interface to the isPcr program, no cap. you hand it your supplied PCR primers, your DNA sequence, and your stringency parameters, and it goes off and predicts both the expected AND the unexpected PCR products. yes, both. it's giving overachiever and we love that for it π₯
π METHODS π
π run
sets up the isPcr request for a single primer combination and returns a Bio::PrimerDesigner::Result object π«Ά
if the permute flag is true, then all three possible primer combinations get tested, like:
- forward + reverse
- forward + forward
- reverse + reverse
all of them. every single one. it's thorough π
π request
assembles the config file and the command-line arguments, then sends the request off to either the local binary or the remote server π¨β¨
π verify
this one checks that the isPCR binary is actually installed and actually functioning properly, and it matters more than you'd think bestie π
here's the tea: since ispcr returns nothing if no PCR product is found in the sequence, we literally have to be able to tell the difference between:
- a valid, undefined output coming from a working ispcr, and
- an undefined output for some other reason entirely π
so verify uses sham ispcr data that is known to produce a PCR product. icon behaviour honestly π
π binary_name
defines the binary's name on the system π
π list_aliases
there are no aliases to list for ispcr. nothing. zero. the void π³οΈ (it's fine, we still love it)
π list_params
returns a list of ispcr configuration options π
required ispcr input is:
- a sequence string or file
- the left and right primers
and for all the remaining options? default values get used if none are supplied. easy. periodt π β¨
π AUTHOR π
Copyright (C) 2003-2009 Sheldon McKay <mckays@cshl.edu<gt>, Ken Y. Clark <kclark@cpan.org>.
shoutout to the legends fr fr π
π 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.
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. ποΈ
not me reading the warranty disclaimer like it's a horror story π no warranty bestie, you're on your own, proceed with caution π«Ά
π SEE ALSO π
Bio::PrimerDesigner::primer3β the sibling, the other one, go read it too π
and that's the whole page!! you ate that fr fr β¨
this little gem is Bio::P...:ispcr(3pm), shipped with perl v5.32.0 and dated 2020-11-16 β courtesy of the User Contributed Perl Documentation crew π thanks for coming to my ted talk, ily, go write some primers π
π§¬π
π¦ where this page comes from
- debian bookworm: libbio-primerdesigner-perl 0.07-8 Β· GPL-3.0-or-later
- debian trixie: libbio-primerdesigner-perl 0.07-8 Β· GPL-3.0-or-later
- ubuntu jammy: libbio-primerdesigner-perl 0.07-8 Β· GPL-3.0-or-later
- ubuntu noble: libbio-primerdesigner-perl 0.07-8 Β· GPL-3.0-or-later
- ubuntu resolute: libbio-primerdesigner-perl 0.07-8 Β· GPL-3.0-or-later
- ubuntu stonking: libbio-primerdesigner-perl 0.07-8 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms