https://github.com/luispedro/web-bio-tools
https://github.com/luispedro/web-bio-tools
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/luispedro/web-bio-tools
- Owner: luispedro
- License: mit
- Created: 2025-07-01T02:02:46.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-11-21T05:55:09.000Z (7 months ago)
- Last Synced: 2025-11-21T07:18:22.914Z (7 months ago)
- Language: HTML
- Size: 108 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.MIT
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Web Bio Tools
[](https://github.com/luispedro/web-bio-tools/actions/workflows/test.yml) [](https://web-bio-tools.big-data-biology.org/)
**Warning: This project is experimental and untested.**
Rust implementation of some simple bioinformatics tools designed to run in the browser (using WebAssembly).
Live version: [https://web-bio-tools.big-data-biology.org/](https://web-bio-tools.big-data-biology.org/)
Saved alignments can generate shareable URLs that reproduce the alignment when opened.
## Local development
For building, you can use `wasm-pack` to compile the Rust code to WebAssembly.
Make sure you have it installed (you can install it via `cargo install
wasm-pack`) and then run:
```bash
wasm-pack build --target web
```
The Python bindings are optional. To build them with
[`maturin`](https://github.com/PyO3/maturin), enable the `python`
feature:
```bash
maturin build --features python
```
You can test the tools in your browser by running a local server. For example, using Python:
```bash
python -m http.server
```
Then, open your browser and navigate to
[http://localhost:8000](http://localhost:8000).
## License
This project is licensed under the MIT License. See the
[LICENSE.MIT](LICENSE.MIT) file for details.
## Authors
- [Luis Pedro Coelho](https://luispedro.org/)