BP_REVTRANS-MOTIF(1p)

πŸ“¦
version 1.7.8 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble

πŸ’– BP_REVTRANS-MOTIF πŸ’–

okay bestie so this is bp_revtrans-motif (from the 1p manual, Perl user-contributed docs section, iykyk) β€” it's the little script that reverse translates a Profam-like protein motif. and yes it eats, we'll get there.

✨ VERSION ✨

Version 0.01 πŸŽ€ (baby version, still iconic)


🌸 SYNOPSIS 🌸

From a file:

bp_revtrans-motif.pl -i motifs.txt

Using pipes:

bp_revtrans-motif.pl < motifs.txt > output.txt

Using interactively at the command prompt:

$ bp_revtrans-motif.pl
MAAEEL[VIKP]
1.   ATGGCNGCNGARGARYTNVHN
[^P]H(IW){2,3}
2.   NDNCAY(ATHTGG){2,3}

πŸ¦‹ DESCRIPTION πŸ¦‹

so basically? you hand this script a protein motif, and it hands you back a degenerate oligonucleotide sequence for it. the whole point, the main character reason for existing, is designing degenerate primers that amplify a given sequence pattern. periodt. πŸ’…

The input motif is a string of one-letter residues, and it can have any of these syntactic elements:

  • [...] : Redundant position. A position in which more than one residue is allowed. Example:
[TS]YW[RKSD]
 ^^    ^^^^
  • [^...] : Negated position. A position in which any residue is allowed, saved for those between brackets. Example:
[^PW]MK[LAE]
  ^^
  • (...){n,m,...} : Repeated motif. A motif that is repeated n or m times. It can have any of the previous syntactic elements. Example:
A[SN]C(TXX){2,4,8}
       ^^^

The allowed letters are those that correspond to the 20 natural aminoacids, plus:

B = N + D
Z = Q + E
X = All

πŸŽ€ OPTIONS πŸŽ€

  • -i input-file β€” A file with a list of motifs to reverse translate.
  • -h β€” Display this help message.

πŸ‘‘ AUTHOR πŸ‘‘

Bruno Vecchi, "vecchi.b at gmail.com" 🫢


πŸ’€ BUGS πŸ’€

Please report any bugs or feature requests to "vecchi.b at gmail.com"

not me telling you to email Bruno directly but like… that's literally what it says bestie 😭

Copyright 2009 Bruno Vecchi, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


and that's the whole page fr fr β€” this was perl v5.32.1, dated 2021-08-15, and it's the BP_REVTRANS-MOTIF(1p) manual. go reverse translate something cute. slay πŸ’–βœ¨

πŸ“¦ where this page comes from