// WriteA3M writes a multiple sequence alignment to the output in // A3M format. A3M format uses upper case characters to indicate // matches, lower case characters to indicate insertions, and '-' // characters to indicate deletions. // // A3M format is a more compact way to write an MSA than FASTA or A2M. func WriteA3M(w io.Writer, msa seq.MSA) error { formatter := func(row int) seq.Sequence { return msa.GetA3M(row) } return write(w, msa, formatter) }