TFBS::...AnnSpec(3pm)
β¨ NAME β¨
okay bestie, welcome to TFBS::...AnnSpec(3pm) β it's the manual page for TFBS::PatternGen::AnnSpec, which is a pattern factory that uses the AnnSpec program (version 2.1). no cap, that's the whole vibe π
π¦ SYNOPSIS π¦
my $patterngen =
TFBS::PatternGen::AnnSpec->new(-seq_file=>'sequences.fa',
-binary => 'ann-spec '
my $pfm = $patterngen->pattern(); # $pfm is now a TFBS::Matrix::PFM object
(yes, that first call is missing a closing paren in the original β i'm not touching it, i'm just the messenger π«Ά)
π DESCRIPTION π
so what does TFBS::PatternGen::AnnSpec actually do? it builds position frequency matrices using an external program called AnnSpec. that's the main character of this whole page, and if you wanna cite it (and you should, it's iconic), here's the receipt:
Workman, C. and Stormo, G.D. (2000) ANN-Spec: A method for discovering transcription factor binding sites with improved specificity. Proc. Pacific Symposium on Biocomputing 2000.
periodt. β¨
πΈ FEEDBACK πΈ
found a bug? got thoughts? please send bug reports and other comments to the author. they want to hear from you, fr fr π
π AUTHOR β Wynand Alkema π
Wynand Alkema <Wynand.Alkema@cgb.ki.se<gt>
new
- Title:
new - Usage:
my $pattrengen = TFBS::PatternGen::AnnSpec->new(%args); - Function: the constructor for the
TFBS::PatternGen::AnnSpecobject. it makes the thing. that's the function. π± - Returns: a
TFBS::PatternGen::AnnSpecobject - Args: this method takes named arguments. and ngl, you must specify one of the following three:
-seq_listβ a reference to an array of strings and/orBio::Seqobjects
or
-seq_streamβ aBio::SeqIOobject
or
-seq_fileβ the name of the fasta file containing all the sequences
other arguments are:
-binaryβ a fully qualified path to the'meme'executable. OPTIONAL: default is'ann-spec'(yes bestie, the description says'meme', we're just reporting the lore exactly as it's written π)-additional_paramsβ a string containing additional command-line switches for theann-specprogram
pattern
all_patterns
patternSet
so these three methods up here β pattern, all_patterns and patternSet β are the ones you use for the retrieval of patterns, and they're common to all the TFBS::PatternGen::* classes. like, every single one of them shares this energy. head over to TFBS::PatternGen for the details π
that's the whole page, bestie. this one's from perl v5.42.3, dated 2026-08-21, filed under TFBS::...AnnSpec(3pm). go build some matrices, slay, and remember: the vibe changes, the facts never do πππ¦
π¦ where this page comes from
- ubuntu stonking: libtfbs-perl 0.7.1+ds-6build1 Β· Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms