Skip to content

nleroy917/genimtools-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧬🕸️ genimtools-web

A browser-native, react-based GUI implementation of genimtools using wasm-pack.

Built with 🦀🕸 by The Rust and WebAssembly Working Group

About

genimtools is a suite of tools written in rust for performance critical tasks in genomics. This project attempts to provide a browser-native GUI for a more user-friendly experience.

There are two core components to this project:

  1. A library crate (genimtools) that targets wasm32-unknown-unknown and exposes a javascript API for interacting with genimtools via the browser. It is essentially a binding to genimtools.
  2. A nextjs web app (client) that uses the library crate to provide a user interface for genimtools.

This is very-much a work in progress. The current version is a proof of concept and is not ready for production use.

Development

Start the wasm-pack development server

Ensure you are inside ./genimltools. You can watch and hot-reload the library crate with the following command:

sh wasm_dev.sh

This rebuilds and reinjects the library crate into the web app on every change.

Start the nextjs development server

Ensure you are inside ./client. You can watch and hot-reload the web app with the following command:

npm run dev

About

Web interface for genimtools with wasm-targeted rust binidngs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published