TFBS::TFFM(3pm)
β¨ TFBS::TFFM β¨
okay so bestie, welcome to the TFBS::TFFM page in the User Contributed Perl Documentation section π this is the whole vibe: a little Perl class that holds info about TFFMs (Transcription Factor Flexible Models). let's get into it π¦
πΈ NAME πΈ
TFBS::TFFM β a class for Transcription Factor Flexible Models (TFFMs). periodt. π
π« DESCRIPTION π«
TFBS::TFFM is a class whose whole job is holding the basic info about a TFFM. main character energy for metadata, honestly.
it was mainly designed to store the info about a TFFM the way it's stored in the TFFM table of the JASPAR DB, which got newly introduced in the JASPAR 2016 version. slay.
π¨ BUT. listen. it does NOT (currently) store the actual XML that describes the model. not yet! it would be simple to add though, so likeβ¦ noted. π
at the time of this writing, the relationship between JASPAR matrices (as stored in the MATRIX table) and TFFMs was not completely clear, and the matrix IDs related to a TFFM are stored in the TFFM table. the relationship could be 1:n, m:1 or m:n in the future, so this may well be changed and a joining table created to facilitate this. the plot thickens, iykyk π
π«Ά FEEDBACK π«Ά
please send bug reports and other comments to the author. they're literally waiting. π
π AUTHOR - David Arenillas π
David Arenillas: dave@cmmt.ubc.ca
π APPENDIX π
the rest of the documentation details each of the object methods, one by one, no skips. internal methods are preceded with an underscore. π
π ID
- Title :
ID - Usage :
my $id = $tffm->ID();
- Function: get/set the ID of this TFFM.
- Returns : The ID of this TFFM.
- Args : None for get, or a new string ID.
π name
- Title :
name - Usage :
my $name = $tffm->name();
- Function: get/set the name of the transcription factor for which this TFFM was modelled.
- Returns : Name of the TF modelled by this TFFM.
- Args : None for get, or a new string TF name.
π§ͺ experiment_name
- Title :
experiment_name - Usage :
my $filename = $tffm->experiment_name();
- Function: get/set the name of the experimental data on which this TFFM (generally ChIP-seq peak data) was trained. often this is the base file name of the ChIP-seq peaks file. very "tell me where you came from" of it.
- Returns : Name of the experiment/datafile.
- Args : None for get, or a new experiment/datafile name.
π log_p_1st_order
- Title :
log_p_1st_order - Usage :
my $log_p_val = $tffm->log_p_1st_order();
- Function: get/set the
log(p)value for the 1st order model of this TFFM. - Returns :
Log(p)value of the 1st-order model. - Args : None for get, or a new 1st-order
log(p)value.
π₯ log_p_detailed
- Title :
log_p_detailed - Usage :
my $log_p_val = $tffm->log_p_detailed();
- Function: get/set the
log(p)value for the detailed model of this TFFM. - Returns :
Log(p)value of the detailed model. - Args : None for get, or a new detailed
log(p)value.
π matrix_ID
- Title :
matrix_ID - Usage :
my $matrix_id = $tffm->matrix_ID();
- Function: get/set the ID of the matrix associated to this TFFM.
- Returns : ID of the matrix associated to this TFFM.
- Args : None for get, or a JASPAR matrix ID.
π¦ matrix
- Title :
matrix - Usage :
my $matrix = $tffm->matrix();
- Function: get/set the matrix object related to this TFFM.
- Returns : A reference to a
TFBS::Matrixobject which was used to train the TFFM. - Args : None for get, or a new
TFBS::Matrixobject reference.
and that's the whole page, bestie π this was perl v5.42.3, dated 2026-08-21, and the manual name was TFBS::TFFM(3pm) β iconic, no notes, bye πβ¨
π¦ 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