- Node.js (v16+)
- Rust (latest stable version)
- npm
- napi-rs CLI
-
Clone the repository
-
Install dependencies:
npm install
-
Build the Rust module:
cd native npm run build -
Start the application:
npm start
-
Open a browser and navigate to
http://localhost:3000
- Two text areas for DNA sequences
- Alignment button triggers Rust-based alignment algorithm
- Similarity score displayed as a percentage
Uses a Rust Needleman-Wunsch algorithm implementation.
Supports DNA bases: A, T, C, G
- Add a title and a navBar with two items, NW and Sw
- Implement SW algorithm, organize Rust code better
- Add viz for optimal path in matrix, similarly as https://bioboot.github.io/bimm143_W20/class-material/nw/
- Implement protein alignment
- Add mismatch matrix option (e.g: BLOSUM, PAM, etc...)