RG::Reprof(3pm)
β¨ NAME β¨
RG::Reprof::Reprof β it's a protein secondary structure and accessibility predictor, bestie π (and yeah, the whole page lives in the RG::Reprof(3pm) man page, Perl's user contributed docs section, iykyk)
πΈ SYNOPSIS πΈ
use RG::Reprof::Reprof;
That's it, that's the whole vibe check. Load it and you're in π«Ά
π¦ DESCRIPTION π¦
Okay so real talk: the actual tea is in the module's commented source. See module commented source for further details. That's the official word, and I'm not gonna invent lore that isn't there π
π Methods
OBJ RG::Reprof::Reprof->new( model_dir => PATH )
Hiii this is the constructor, the main character moment β¨
- Default
model_dir:/tmp/lkajan/root/share/reprof.
Returns a shiny new instance of RG::Reprof::Reprof. Obsessed π
int $OBJ->run( input_file => PATH, out_file => PATH, mutation_file => PATH, specific_models => hashref, output_func => coderef )
This is the one that actually does the thing π₯ Note the details, bestie:
out_filemay be a directory. π (yes, a directory, it's giving flexible)mutation_filemay be undefined.specific_modelsmay be undefined.
When specific_models is defined, it's a hash of model and feature files with 'model_name' keys, like this:
{
'fub_model' => '/path/to/model_file',
'fub_features' => '/path/to/features_file'
}
Check the module source for the list for model names. π (fr fr, I can't hand you a list that isn't in the source)
void output_func( out_file, sec_pred, acc_pred, sequence ) β function to call when output is ready
If it's undefined, the built-in write_output() function gets called instead, which prints results to one or more files. π
The following positional parameters are passed to this function:
out_fileβ Output file name.sec_predβ Secondary structure prediction, see source for details.acc_predβ Accessibility prediction, see source for details.sequenceβ Reference to array of residues of input sequence (e.g.[ 'M', 'A', 'G', ... ]).
π AUTHOR π
Original version by Peter Hoenigschmid <hoenigschmid@rostlab.org> and Burkhard Rost.
Some perl module work and documentation by Laszlo Kajan <lkajan@rostlab.org>.
Shoutout to the legends, no cap π«‘π
π§ SEE ALSO π§
And that's the whole page, bestie! This little gem is from perl v5.32.1, dated 2022-01-18, and it's the RG::Reprof(3pm) page β take care of it and it'll take care of your protein predictions π¦β¨π
π¦ where this page comes from
- debian bookworm: librg-reprof-bundle-perl 1.0.1-8 Β· GPL-3.0-only
- ubuntu jammy: librg-reprof-bundle-perl 1.0.1-8 Β· GPL-3.0-only
- ubuntu noble: librg-reprof-bundle-perl 1.0.1-8 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms