Bio::T...:Tmhmm(3pm)
β¨ NAME β¨
Bio::Tools::Run::Tmhmm β and yeah, the header up top truncates it to Bio::T...:Tmhmm(3pm) because it's a User Contributed Perl Documentation page and the terminal simply ran out of room π. Anyway: it's the Object for identifying transmembrane helixes in a given protein seequence. Obsessed. π
π¦ SYNOPSIS π¦
Bestie, here's the whole vibe, copy it exactly like this:
# Build a Tmhmm factory
# $paramfile is the full path to the seg binary file
my @params = ('PROGRAM',$paramfile);
my $factory = Bio::Tools::Run::Tmhmm->new($param);
# Pass the factory a Bio::Seq object
# @feats is an array of Bio::SeqFeature::Generic objects
my @feats = $factory->run($seq);
So: build your factory, hand it a Bio::Seq, get your @feats back. Iconic. π«Ά
π DESCRIPTION π
Tmhmm is a program for identifying transmembrane helices in proteins. That's the whole job, and she does it. π
β οΈ okay so this part is NOT optional, fr fr: you must have the environmental variableTMHMMDIRset to the base directory where tmhmm and it's associated data/option files reside. And that is NOT thebindirectory where the actual executable lives, bestie. The base directory. Not the bin. I said what I said. π¨
π FEEDBACK π
User feedback is an integral part of the evolution of this and other Bioperl modules. Send your comments and suggestions preferably to one of the Bioperl mailing lists. Your participation is much appreciated. (Translation: they love hearing from you, so say hi πΈ)
π¬ Mailing Lists π¬
bioperl-l@bioperl.org - General discussion
http://bioperl.org/wiki/Mailing_lists - About the mailing lists
π Reporting Bugs π
Report bugs to the Bioperl bug tracking system to help us keep track the bugs and their resolution. Bug reports can be submitted via the web:
http://redmine.open-bio.org/projects/bioperl/
(Yes, the original literally has a head2 floating in the middle of that section. We don't gatekeep formatting quirks here. π)
π AUTHOR - Bala π
Email savikalpa@fugu-sg.org β shoutout to Bala, the author, absolute legend. π«Άβ¨
π APPENDIX π
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _.
π program_name π
- Title:
program_name - Usage:
$factory>program_name() - Function: holds the program name
- Returns: string
- Args: None
π program_dir π
- Title:
program_dir - Usage:
$factory->program_dir(@params) - Function: returns the program directory, obtained from ENV variable β in this case it is the tmhmm installation directory, not the location of the executable.
- Returns: string
- Args: (nothing listed)
π¦ program_path π¦
- Title:
program_path - Usage:
my $path = $factory->program_path(); - Function: Builds path for executable
- Returns: string representing the full path to the exe
- Args: none
πΈ new πΈ
- Title:
new - Usage:
$rm->new(@params) - Function: creates a new Tmhmm factory
- Returns:
Bio::Tools::Run::Tmhmm - Args: (nothing listed)
π predict_protein_features π
- Title:
predict_protein_features() - Usage: DEPRECATED β use
$obj->run($seq)instead - Function: Runs Tmhmm and creates an array of featrues
- Returns: An array of
Bio::SeqFeature::Genericobjects - Args: A
Bio::PrimarySeqI
π¨ Not me showing up to the party late β this one is deprecated, bestie. Use $obj->run($seq) instead. It's giving "old faithful but make it retired". π
π§ executable π§
- Title:
executable - Usage:
my $exe = $tmhmm->executable('tmhmm'); - Function: Finds the full path to the
'tmhmm'executable - Returns: string representing the full path to the exe
- Args:
- [optional] name of executable to set path to
- [optional] boolean flag whether or not warn when exe is not found
π₯ run π₯
- Title:
run() - Usage:
$obj->run($seq) - Function: Runs Tmhmm and creates an array of featrues
- Returns: An array of
Bio::SeqFeature::Genericobjects - Args: A
Bio::PrimarySeqI
π _input π
- Title:
_input - Usage:
obj->_input($seqFile) - Function: Internal (not to be used directly)
- Returns: (nothing listed)
- Args: (nothing listed)
π«Ά the leading underscore means internal, so hands off, bestie β not for direct use.
π _run π
- Title:
_run - Usage:
$obj->_run() - Function: Internal (not to be used directly)
- Returns: An array of
Bio::SeqFeature::Genericobjects - Args: (nothing listed)
β _writeSeqFile β
- Title:
_writeSeqFile - Usage:
obj->_writeSeqFile($seq) - Function: Internal (not to be used directly)
- Returns: (nothing listed)
- Args: (nothing listed)
and that's the whole page, bestie πβ¨ This little masterpiece is running on perl v5.36.0, dated 2023-01-22, and the page itself is Bio::T...:Tmhmm(3pm) from the User Contributed Perl Documentation. Periodt. π
π
π¦ where this page comes from
- debian bookworm: libbio-perl-run-perl 1.7.3-9 Β· Perl
- ubuntu noble: libbio-perl-run-perl 1.7.3-9 Β· Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms