Skip to content

Web UI of RaptGen developed with React and FastAPI

License

Notifications You must be signed in to change notification settings

hmdlab/RaptGen-UI

Repository files navigation

RaptGen-UI
The GUI for RaptGen developed with React and FastAPI

What is RaptGen-UI?

RaptGen-UI is a web-based user-friendly interface for RaptGen, a powerful Latent Space Bayesian Optimization (LSBO) method for identifying and optimizing aptamers from high-throughput SELEX data. For more information about RaptGen-UI, please refer to the paper.

Overview

Overview of RaptGen-UI pipeline

Currently, RaptGen-UI supports four modules:

  • Viewer: Explore the latent space of the trained VAE model.
  • VAE Trainer: Train a VAE model to embed the SELEX data into a latent space.
  • GMM Trainer: Train a GMM model to cluster the latent space.
  • Bayesian Optimization: Optimize aptamers by Bayesian Optimization.

Click on the links to learn more about each module.

How to Launch

Git clone this repository.

$ git clone https://github.com/hmdlab/RaptGen-UI.git
$ cd RaptGen-UI

And just run the following command inside the directory!

$ docker compose up -d

After waiting for a while, you can access the RaptGen-UI by going to http://localhost:18042.

This application is deployed on Docker compose. If you want to run it on your local machine, you need to install Docker and Docker Compose. For more information about installation, please refer to the setup manual on the documentation.

Documentation

The detailed procedure can be found in the documentation.

Contributing

Contributions are welcome! If you find any bugs or have any suggestions, please feel free to open an issue or submit a pull request.

Citation

If you use RaptGen-UI in your research, please cite the following paper:

@article{nakano2025raptgenui,
    author = {Nakano, Ryota and Iwano, Natsuki and Ichinose, Akiko and Hamada, Michiaki},
    title = {RaptGen-UI: an integrated platform for exploring and analyzing the sequence landscape of HT-SELEX experiments},
    journal = {Bioinformatics Advances},
    volume = {5},
    number = {1},
    pages = {vbaf120},
    year = {2025},
    month = {05},
    issn = {2635-0041},
    doi = {10.1093/bioadv/vbaf120},
    url = {https://doi.org/10.1093/bioadv/vbaf120},
    eprint = {https://academic.oup.com/bioinformaticsadvances/article-pdf/5/1/vbaf120/63309611/vbaf120.pdf},
}

License

This project is licensed under the MIT License. You are free to use, modify, and distribute this software for personal or commercial purposes.

About

Web UI of RaptGen developed with React and FastAPI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •