This repository consist of source code related to indexing-pipeline and RESTFUL webservices for omicsdi.org application.
The RESTful API interface for the OmicsDI Web Services is available at https://www.omicsdi.org/ws/ Documentation
OmicsDI Data Format Specification can be found here
OpenJDK 17* Spring 6 , SpringBoot 3 mongodb Tomcat 10* Maven 3
NOTE: We are replacing variable from maven profiles while building.All the environment specific fields should go in to maven settings xml
Indexing pipeline is core component of the OmicsDI application.This is complex workflow process which consist of many tasks. High level task listed as below.
- Copying data(can be XML/JSON) from data providers location
- Parsing the data
- Importing data into Repository(MongoDB in our case)
- Enriching the data
- Adding list of dataset files if any to each entry
- Generating data from repository(MongoDB in our case)
Webservice component exposes many RESTEndpoint related to datasets and database. Scientific communities using REST endpoint to fetch the Multiomics data for their study and feeding it collaborators for further research.
- indexing-pipeline : ddi-index-pipeline-version.jar
- webservice : ddi-web-version.war
If you have any problems, suggestions or comments for our services please contact us via Contact us