1esl-alirev(1)                    Easel Manual                    esl-alirev(1)
2
3
4

NAME

6       esl-alirev - reverse complement a multiple alignment
7
8
9

SYNOPSIS

11       esl-alirev [options] msafile
12
13
14

DESCRIPTION

16       esl-alirev  reads the multiple alignment in msafile and outputs its re‐
17       verse complement to stdout.
18
19
20       An example of where you might need to do this is when you've downloaded
21       a  chunk of multiway genomic alignment from one of the genome browsers,
22       but your RNA of interest is on the opposite strand.
23
24
25       Any per-column and per-residue annotation lines are reversed  as  well,
26       including  Stockholm  format and old SELEX format annotations.  Annota‐
27       tions that Easel recognizes as secondary structure annotation  (a  con‐
28       sensus  structure  line,  individual secondary structure lines) will be
29       "reverse complemented" to preserve proper bracketing orders: for  exam‐
30       ple,  ...<<<...>>>  is reverse complemented to <<<...>>>..., not simply
31       reversed to >>>...<<<..., which would be wrong.
32
33
34       If msafile is - (a single dash), alignment input is read from stdin.
35
36
37
38       By default the output alignment is written in the same  format  as  the
39       input  alignment.  See the --outformat option to use a different output
40       format.
41
42
43       Because the alignment is parsed into Easel's digital internal represen‐
44       tation,  the  output  alignment  may differ in certain details from the
45       original alignment; these details should  be  inconsequential  but  may
46       catch  your  eye.  One is that if you have a reference annotation line,
47       Easel's output will put consensus residues in upper case,  nonconsensus
48       (inserted) residues in lower case. Another is that the headers for some
49       formats, such as Clustal format, are written with an arbitrary  version
50       number  -  so  you may find yourself revcomping an alignment in "MUSCLE
51       (3.7) multiple sequence alignment" format and it could come out  claim‐
52       ing  to  be  a  "CLUSTAL 2.1 multiple sequence alignment", just because
53       Easel writes all of  its  Clustal  format  alignment  files  with  that
54       header.
55
56
57       The  msafile must contain nucleic acid sequences (DNA or RNA).  The al‐
58       phabet will be autodetected by default.  See the --dna or --rna options
59       to assert an alphabet.
60
61
62
63

OPTIONS

65       -h     Print  brief  help;   includes version number and summary of all
66              options, including expert options.
67
68
69       --informat <s>
70              Assert that input msafile is in alignment format <s>,  bypassing
71              format  autodetection.   Common  choices for <s> include: stock‐
72              holm, a2m, afa, psiblast, clustal, phylip.   For  more  informa‐
73              tion, and for codes for some less common formats, see main docu‐
74              mentation.  The string <s> is case-insensitive (a2m or A2M  both
75              work).
76
77
78       --outformat <s>
79              Write  the  output  alignment  in  alignment format <s>.  Common
80              choices for <s> include: stockholm, a2m, afa, psiblast, clustal,
81              phylip.   The  string  <s>  is case-insensitive (a2m or A2M both
82              work).  Default is to use same format as the input msafile.
83
84
85       --dna  Assert that the msafile contains DNA sequences.
86
87
88       --rna  Assert that the msafile contains RNA sequences.
89
90
91

SEE ALSO

93       http://bioeasel.org/
94
95
97       Copyright (C) 2020 Howard Hughes Medical Institute.
98       Freely distributed under the BSD open source license.
99
100

AUTHOR

102       http://eddylab.org
103
104
105
106
107Easel 0.48                         Nov 2020                      esl-alirev(1)
Impressum