A web app for the design and analysis of genetic circuits. This repository is just the SPA, and doesn't include SBOLCanvas or the iBioSim API. See Environment Variables in the frontend section below.
A version of SynBioSuite is available at https://synbiosuite.org.
Clone the project
git clone https://github.com/MyersResearchGroup/SynBio-SuiteGo to the project directory
cd SynBio-SuiteInstall dependencies
npm installAdd .env file (see Environment Variables section below).
Start the development server
npm run devTo run this project, you will need to add the following environment variables to your .env file
VITE_IBIOSIM_API
The endpoint for the iBioSim API. The application expects it to be behind an instance of the iBioSim API Connector. A public instance is available here: https://ibiosimconnector-api.azurewebsites.net/api/orchestrators/analyze
VITE_SBOL_CANVAS_URL
An instance of SBOLCanvas. A public one is available here: https://sbolcanvas.org
This project uses Vite for building. To build, run:
npm run buildThe built files will be in the dist directory.
A Python Flask server that converts Excel files into SBOL and uploads it into SBH and FJ
May have to edit dockerfile line 2 to clarify the platform on which you are running. (--platform=...)
Currently in a template-based design.
Go to main directory:
cd SynBioSuite_ServerBuild the image:
docker build -t sbs_server .Run the image:
docker run -p 5003:5003 sbs_serverThe server will be running on localhost:5003
This package requires Python 3.9.20 (other version create dependency issues). Use the package manager pip to install excel2sbol, excel2flapjack, flask, and flask-cors.
pip install excel2sbolpip install excel2flapjackpip install flaskpip install flask-corsIn your command line, you can start up the server using the following command
flask --app views.py run