# bsalign
bsalign is a library/tool for adaptive banding striped 8/2-bit-scoring global/extend/overlap DNA sequence pairwise/multiple alignment
# Installation
```sh
git clone https://github.com/ruanjue/bsalign.git
cd bsalign
make
```
# run bsalign
```sh
bsalign
```
```txt
commands:
align Pairwise alignment implemented by 8-bit encoded Banded Striped SIMD
edit Pairwise alignment using edit distance implemented by 2-bit encoded banded Striped algorithm
poa Multiple alignment implemented by 8-bit encoded Banded Striped SIMD Partial Order Alignment
cat Concatenate pieces of seqs into one seq by overlaping
```
## Example
```sh
cd example
sh run.sh
```
## Result Example
```txt
29.1 75 + 0 75 29.2 76 + 0 76 128 0.934 71 4 0 1
TGTTACTTTTCTTCCCTGCTGTATAAACCC-CAGTTTTAGTCAGTCAGGGAGATGGATTTGAGACTGAGCTCCCAT