NTDPAL(1)

πŸ’– NTDPAL(1) β€” like, the whole entire manual πŸ’–

okay bestie, sit down, hydrate, because we're about to talk about ntdpal, from the Primer3 User Manuals family. she's a whole icon and she deserves your full attention. 🫢


✨ NAME ✨

ntdpal β€” bestie, this is the one that provides Primer3's alignment functionality. that's literally her whole job and she ate. πŸ’…


🌸 SYNOPSIS 🌸

here's the vibe check, the summoning ritual, the exact way you call her up:

ntdpal [-g gval] [-l lval] [-m mval] [-f1, f2, f3] [-p] [-s] [-e] {seq1}
       {seq2} {mode}

no cap, that's it. two sequences, one mode, some flags if you're feeling fancy. πŸ¦‹


🧚 DESCRIPTION 🧚

so Ntdpal stands for NucleoTide Dynamic Programming ALignment (yes she has a government name) and she is a stand-alone program that hands you Primer3's alignment functionality. we're talking:

  • local alignment, a.k.a. Smith-Waterman
  • global alignment, a.k.a. Needleman-Wunsch
  • plus the extra mysterious one, "half global" πŸ‘‘

three flavours, one queen. periodt.


πŸ’… OPTIONS πŸ’…

this is the part where we go through every single flag because we do not skip content in this house. every one of them, bestie. let's go. πŸŽ€

  • -g gval β€” gval is a (positive) float with .01 precision, and it sets the penalty for creating a gap. heads up: the penalties get subtracted from the output score, so yeah, it's giving consequences. 😭
  • -l val β€” lval is a (positive) float with .01 precision, and it's the penalty for lengthening a gap. and same deal β€” those penalties are subtracted from the output score. she's strict but fair. ✨
  • -a β€” this one causes the scoring matrix to be modified by dpal_set_ambiguity_codes. letting the ambiguity codes in, love that for her. πŸ¦‹
  • -e β€” causes the end position of the alignment in both sequences to be printed. and do NOT confuse this with the 'e' mode, bestie, they are two completely different girlies. πŸ™ˆ
  • -f1, -f2, -f3 β€” these force specific implementations. and -f2? she forces use of an implementation that might provide more informative error messages, possibly at the expense of some speed. trade-offs, we love a trade-off. πŸ’€
  • -h β€” use a different scoring matrix: G and C matches = 3, A and T = 2, and mismatches = -0.5. for context, the default scoring matrix assigns 1 to a match and -1 to a mismatch. glow-up matrix, honestly. ⭐
  • -p β€” causes the alignment to be displayed on stderr. that's it, that's the whole thing. dramatic entrance, love it. 🌈
  • -s β€” causes only the score to be printed. minimalism, main character energy, no extra commentary. πŸ‘‘
  • -m mval β€” mval is the maximum allowed gap, and the default is 3. know your limits, bestie. πŸ“
  • seq1 and seq2 β€” these are the sequences to be aligned. the two little guys. the whole point. πŸ’œ
  • mode β€” okay this is the important one, it's one of g, G, l, or L, specifying a:
    • g β€” global alignment
    • G β€” global end-anchored alignment
    • l β€” local alignment
    • L β€” local end-anchored alignment

and for backward compatibility, e is equivalent to G. keeping the old letters alive, we respect the elders. 🫢


πŸ“š REFERENCE πŸ“š

please cite, bestie, it's the least we can do:

Rozen, S., Skaletsky, H. "Primer3 on the WWW for general users and for biologist programmers." In S. Krawetz and S. Misener, eds. Bioinformatics Methods and Protocols in the series Methods in Molecular Biology. Humana Press, Totowa, NJ, 2000, pages 365-386.

academic girlies stay winning. πŸŽ“βœ¨


πŸ‘€ SEE ALSO πŸ‘€

go read these too, iykyk:


Copyright Β© 1996,1997,1998,1999,2000,2001,2004,2006,2007,2008 Whitehead Institute for Biomedical Research, Steve Rozen (http://jura.wi.mit.edu/rozen), Helen Skaletsky

All rights reserved. on Debian-based systems, please consult /usr/share/doc/primer3/copyright to read the licence of ntdpal. fr fr, go check it, don't just vibe past the legal stuff. πŸ™ˆ

this manual page was written by Charles Plessy <plessy@debian.org> for the Debian(TM) system (but may be used by others β€” she's generous like that πŸ’…). permission is granted to copy, distribute and/or modify this document under the same terms as oligotm itself.


and that's the whole page, bestie!! πŸŒˆπŸ’–βœ¨

this was ntdpal 1.1.4, dated 11/30/2011 β€” written down in the Primer3 User Manuals, and now explained to you in a group chat. no cap, you're basically a nucleotide alignment expert now. go forth and align. πŸ¦‹πŸ‘‘πŸŽ€πŸ’œ