Structure Manipulation Web Services provide methods for the next manipulations on chemical structures:
Structure Manipulation Web Services application is available in two modes:
In microservices system mode the Structure Manipulation Web Service runs together with Config service, Discovery service and Gateway service. These three services are mandatory and optionally other services can also be part of the system. All configuration must be done in the Config module.
The default configuration applies to the microservices system mode.
The web application runs on host <server-host> and listens on port <gateway-server-port>.
In standalone web application mode the Structure Manipulation Web Service runs alone, without the Config service, Discovery service and Gateway service (however the installer installs them, as well).
The default configuration must be changed according to the standalone web application mode; set
eureka.client.enabled=false in application.properties file and
spring.cloud.config.failFast=false in bootstrap.properties file.
All configuration must be done in the Structure-Manipulation module.
The web application runs on host <server-host> and listens on port <server-port>.
Module is installed into folder: jws/jws-structure
|set eureka.client.enabled=false to switch to standalone Structure Manipulation application mode|
For more settings possibilities see spring documentation page.
Prerequisites in case of microservices system mode:
Run the service in command line in folder jws/jws-structure:
jws-structure-service start (on Windows)
jws-structure-service start (on Linux)
run-jws-structure.exe (on Windows)
run-jws-structure (on Linux)
Find and try out the API on the Swagger UI.
|Mode||URL of Swagger UI||Default URL of Swagger UI|
|Standalone web application mode||<serverhost>:<server-port>/API/||localhost:8063/API/|
For detailed description check out the JWS Structure Manipulation demo site:
Follow the guidelines, examples on the Demo site or on the Swagger UI API documentation of your installed module.
This controller makes extraction of textbox content from chemical structures - represented in string - possible.
This controller provides endpoints for cutting chemical structures - represented in string - to their fragments.
Methods for 2D and 3D cleaning of chemical structures.
For input structures plain text chemical file formats are supported.
The format of the output structure is MRV.
Different cleaning options can be set for the 2D and 3D cleaning procedures.