urbanslug / dsa

Degenerate String Aligner based on dwflambda

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dsa

(Base Level) Degenerate String Aligner

Install

Install cargo and rust. See the instructions here Install Rust and Cargo.

Clone and install dsa

git clone https://github.com/urbanslug/dsa.git
cd dsa
cargo install --path .

Usage

Help

dsa -h

Example

Generate degenerate string Use https://github.com/urbanslug/simed

simed 100 > x.eds

Extract fasta MSA from .eds.

Does not extract all possible paths but only a subset of them.

dsa convert x.eds > x.msa

Split msa into multiple fasta files

./scripts/split-msa.sh x.msa

Align one of the fasta files to the eds

dsa align x.eds 0.fa > x.aln

Acknowledgement

This work is part of a project that has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No 956229. Co-financed by the Connecting Europe Facility of the European Union.

About

Degenerate String Aligner based on dwflambda

License:GNU General Public License v3.0


Languages

Language:Rust 71.0%Language:Shell 29.0%