PROFNET(1)
π PROFNET π
okay bestie, gather round, because we're about to talk about profnet_* β that's the manual page PROFNET(1) for all you citation girlies β and it is literally neural network implementations in Fortran. yes. Fortran. she's old, she's iconic, she's running your protein predictions, don't @ her. π§β¨
β¨ NAME β¨
profnet_* β neural network implementations in Fortran π
πΈ SYNOPSIS πΈ
profnet_* [OPTION|filePar]
π¦ DESCRIPTION π¦
so the profnet_* binaries are neural network implementations in Fortran, periodt. but here's the β¨loreβ¨: because of how the code was originally designed, a specific binary gets compiled for each particular network architecture β like, they literally go in and change certain constants in the source code. so there's not one binary to rule them all, there's a binary for every network architecture used. one binary per vibe, essentially. π
not me telling you that certain array structures are intentionally indexed out of bounds in some of the binaries π that's not a bug bestie that's a design choice, we don't ask questions, we just accept her the way she is π
note bestie, this is important:
This binary should only be used to run with pre-made training data. do not try to use it to train your network β it will produce undesired results, and that's not the slay you think it is. it was made to be used only as part of wrapping (dependent) packages and not as a standalone neural network program. she's a supporting character, not the main character. π
π OPTIONS π
heads up: this list is not exhaustive. there's more where this came from, but here's the menu okay?? π
fileParβ the file with input parameters (she also gives youfileInandfileOut, multitasking queen π )
then the numbered ones, in order, because order matters and we'll get to that:
"switch"- number of input units
- number of hidden units
- number of output units
- number of samples
bitacc(typically100)- file with input vectors
- file with junctions
- file with output of NN (
"none"-> no file written) optional=dbg
[inter]β will bring up dialog π«Ά
π NOTES π
- the 1st MUST be
"switch"! like, no negotiation, no exceptions, she's first or the whole thing falls apart fr fr π€ - tested only with 2 layers! so if you're out here with 3+ layers, you're in uncharted territory bestie, tread carefully π§
π AUTHOR π
Burkhard Rost <rost@rostlab.org> π
Bug fixes and enhancements by Laszlo Kajan <lkajan@rostlab.org> and Guy Yachdav <gyachdav@rostlab.org> β¨
π COPYRIGHT AND LICENSE π
Copyright 1998-2011 by Burkhard Rost <rost@rostlab.org> EMBL, CUBIC (Columbia University, NY, USA) and LION Biosciences (Heidelberg, DE)
Copyright 2009-2011 by Laszlo Kajan <lkajan@rostlab.org> Technical University Munich (Munich, DE)
Copyright 2009-2011 by Guy Yachdav <gyachdav@rostlab.org> CUBIC (Columbia University, NY, USA) and Technical University Munich (Munich, DE)
and that's the whole page bestie, no cap π«Ά this was version 1.0.22-, dated 2022-01-19 β literally a whole era, and she's still serving. mwah πβ¨π
π¦ where this page comes from
- debian bookworm: profnet-snapfun 1.0.22-8 Β· GPL-2.0-or-later
- debian trixie: profnet-snapfun 1.0.22-8 Β· GPL-2.0-or-later
- ubuntu jammy: profnet-snapfun 1.0.22-8 Β· GPL-2.0-or-later
- ubuntu noble: profnet-snapfun 1.0.22-8 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms