https://github.com/robertaboukhalil/alignment-sandbox
Tool for exploring sequence alignment algorithms
https://github.com/robertaboukhalil/alignment-sandbox
algorithms alignment bioinformatics genomics needleman-wunsch smith-waterman webassembly
Last synced: 6 months ago
JSON representation
Tool for exploring sequence alignment algorithms
- Host: GitHub
- URL: https://github.com/robertaboukhalil/alignment-sandbox
- Owner: robertaboukhalil
- License: mit
- Created: 2020-05-03T22:09:52.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-30T21:12:54.000Z (about 1 year ago)
- Last Synced: 2025-03-30T12:11:33.539Z (7 months ago)
- Topics: algorithms, alignment, bioinformatics, genomics, needleman-wunsch, smith-waterman, webassembly
- Language: Svelte
- Homepage: https://alignment.sandbox.bio
- Size: 1.28 MB
- Stars: 13
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Alignment Sandbox
An interactive web tool for exploring the sequence alignment algorithms Smith-Waterman and Needleman-Wunsch, powered by WebAssembly.

## How to use Alignment Sandbox?
You can use the hosted version at [alignment.sandbox.bio](http://alignment.sandbox.bio).
Or, to run it locally:
```bash
npm install
npm run build
```and open the `index.html` file in your browser.
## How it works
- To perform the sequence alignment, Alignment Sandbox runs the C tool [seq-align](https://github.com/noporpoise/seq-align) directly in the browser using WebAssembly. For details about the compilation from C to WebAssembly, see the [biowasm](https://github.com/biowasm/biowasm) project.
- Alignment Sandbox uses the [aioli](https://github.com/biowasm/aioli) library to run the WebAssembly module in a WebWorker.