AMAP(1)
okay bestie, welcome to the amap user manual π¦ every single detail is in here, nothing got cut π
β¨ NAME β¨
amap β Protein multiple alignment by sequence annealing π
β¨ SYNOPSIS β¨
amap [OPTION] [MFAFILE] [MFAFILE]
β¨ DESCRIPTION β¨
okay so AMAP is a tool for multiple alignment of peptidic sequences 𧬠and it does NOT do the traditional progressive alignment thing. instead it uses posterior decoding plus a sequence-annealing alignment π₯ it's giving main character energy.
it is literally the only alignment program that lets you control the sensitivity / specificity tradeoff π it's based on the ProbCons source code, but it uses alignment metric accuracy and gets rid of the consistency transformation π
by default, AMAP is tuned to maximize the expected Alignment Metric Accuracy (AMA) score β¨ that's a newer accuracy measure built on a metric for the multiple-alignment space, and it squishes sensitivity and specificity into one balanced number π AMA is the fraction of correctly aligned residues (either to another residue or to a gap) out of the total number of residues in all the sequences. iconic math, no notes π«Ά
amap takes sequences in MFA format π an MFA file holds multiple sequences. each one starts with a single-line description, followed by lines of sequence data. the description line is easy to spot because it has a greater-than (>) symbol in the first column π
β¨ OPTIONS β¨
-clustalwβ switch to CLUSTALW output format instead of MFA π-c,--consistency REPSβ go with0 <= REPS <= 5(default: 0) passes of consistency transformation π₯-ir,--iterative-refinement REPSβ go with0 <= REPS <=1000(default: 0) passes of iterative-refinement πΈ-pre,--pre-training REPSβ go with0 <= REPS <= 20(default: 0) rounds of pretraining π§-pairsβ generate all-pairs pairwise alignments π¦-viterbiβ use the Viterbi algorithm to generate all pairs (this automatically turns on-pairsfor you β¨)-v,--verboseβ report progress while aligning (default: off) π-annot FILENAMEβ write the annotation for the multiple alignment toFILENAMEπ-t,--train FILENAMEβ compute EM transition probabilities and store them inFILENAME(default: no training) π-e,--emissionsβ also reestimate emission probabilities (default: off) π-p,--paramfile FILENAMEβ read parameters fromFILENAME(default: blank) π«Ά-a,--alignment-orderβ print sequences in alignment order instead of input order (default: off) π-g,--gap-factor GFβ useGFas the gap-factor parameter. set it to0for best sensitivity, or go higher for better specificity (default:0.5) β-w,--edge-weight-threshold Wβ stop the sequence annealing process when the best edge has a lower weight thanW. set it to0for best sensitivity, or go higher for better specificity (default:0) π«-prog,--progressiveβ use progressive alignment instead of sequence annealing alignment (default: off) π’-noreorder,--no-edge-reorderingβ disable reordering of edges during sequence annealing alignment (default: off) π ββοΈ-maxstep,--use-max-stepsizeβ use the maximum improvement step size instead of tGf edge ranking (default: off) π-print,--print-posteriorsβ only print the posterior probability matrices (default: off) π¨οΈ-gui START STEPβ print output for the AMAP Display Java based GUI (default: blank), starting at weightSTART(default: infinity) with step sizeSTEP(default: blank) πͺ
β¨ EXAMPLES β¨
to run AMAP with the default options, change into the align directory and type:
% amap <multi-fasta-file-name>
if you don't give it a file name, it just prints the list of options π
if you want to use the AMAP Display, run AMAP with the -gui option, save the output to a file, then feed that file to AmapDisplay. like, for example, type:
% align/amap -gui examples/BB12020.tfa > examples/BB12020.tfa.out
% java -jar display/AmapDisplay.jar examples/BB12020.tfa.out
(on Debian systems, the examples directory is in /usr/share/doc/amap-align/examples π
β¨ NOTE β¨
π¨ bestie, listen up: in older versions (< 2.0-1) of the package for Debian(TM) systems, theamapcommand got renamed toamap-alignπ because there was already another tool calledamap(the one that does computer network diagnostics). a symbolic link calledamap-alignis still included for upgrades, but it's getting removed in Debian releases posterior to Etch (Debian 4.0). so don't get too attached π
β¨ SEE ALSO β¨
the current version of AMAP uses the PROBCONS 1.09 code base for some of the input/output procedures, and for calculating posterior probabilities (check PROBCONS.README in /usr/share/doc/amap-align/) π future releases might build the algorithm on a new, independent code base β¨
on Debian(TM) systems, probcons(1) lives in the probcons package π¦
β¨ REFERENCES β¨
for more on AMAP and AMA, see Schwartz, Ariel S., Myers, Eugene W., and Pachter, Lior. Alignment Metric Accuracy (Submitted for publication). for more on sequence-annealing, see Schwartz, Ariel S. and Pachter, Lior. Multiple Alignment by Sequence Annealing (Submitted for publication) π
PROBCONS was published in Do, C.B., Mahabhashyam, M.S.P., Brudno, M., and Batzoglou, S. 2005. PROBCONS: Probabilistic Consistency-based Multiple Sequence Alignment. Genome Research 15: 330-340. π§
β¨ AUTHORS β¨
- Ariel Schwartz
<sariel@cs.berkeley.edu>β upstream author of AMAP π - Chuong Do β wrote Probcons, which AMAP is based on π«Ά
- Charles Plessy>
<charles-debian-nospam@plessy.org>β wrote this manpage in DocBook XML for the Debian distribution π·
β¨ COPYRIGHT β¨
AMAP, PROBCONS, and this manual page have been made freely available as PUBLIC DOMAIN software, so they are not subject to copyright in the United States π½ you can use, modify, or redistribute this system and/or any portion of the source code without restrictions π
BUT, and this part is important π AMAP, PROBCONS and this manual page come WITHOUT WARRANTY, express or implied. the authors accept NO LEGAL LIABILITY OR RESPONSIBILITY for loss due to reliance on the program π
okay that's the whole manual, bestie π«Ά amap 2.2, last updated 03/31/2008, AMAP(1) π periodt π π¦
π¦ where this page comes from
- debian bookworm: amap-align 2.2+git20080214.600fc29+dfsg-2 Β· PD
- debian trixie: amap-align 2.2+git20080214.600fc29+dfsg-2 Β· PD
- ubuntu jammy: amap-align 2.2+git20080214.600fc29+dfsg-2 Β· PD
- ubuntu noble: amap-align 2.2+git20080214.600fc29+dfsg-2 Β· PD
- ubuntu resolute: amap-align 2.2+git20080214.600fc29+dfsg-2build1 Β· PD
- ubuntu stonking: amap-align 2.2+git20080214.600fc29+dfsg-2build1 Β· PD
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms