A web app to support the synthetic biology workflow.
A version of SynBioSuite is available at https://synbiosuite.org.
Clone the project
git clone https://github.com/MyersResearchGroup/SynBioSuiteGo to the project directory
cd frontendInstall 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_SYNBIOSUITE_API
The endpoint for the SynBioSuite Server. When running your own backend server, it should be set to: http://127.0.0.1:5003
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
VITE_SEQIMPROVE_URL
An instance of SeqImprove. A public one is available here: https://seqimprove.org
A Python Flask server that supports SynBioSuite's interface with SynBioHub and Flapjack
Go to main directory:
cd backendBuild the image:
docker build -t sbs_server .Run the image:
docker run -p 5003:5003 sbs_serverThe server will be running on localhost:5003
If you are running SynBioHub or Flapjack locally, you will need this command to allow the backend to communicate with these other local instances:
docker network connect synbio-network synbiosuite