Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 1016 Bytes

README.md

File metadata and controls

58 lines (41 loc) · 1016 Bytes

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.