Quick Start
Download, install, and start Docker Desktop.
Clone the repository
Start the webservice
This will download and build required docker images and containers. When ready, you'll see a message as the following on your terminal:
Now you can access the webservice via its API endpoints; on your favorite Web browser open the following URL: http://localhost:3030/api/v1/repositories.
For a complete API documentation, you may refer to the Swagger API docs.
These steps start the TVQ webservice that can query package management systems (e.g., Bioconda and Bioconductor) for information about the tools they host, and search for their citation on Scopus. Then service can then compute descriptive statistics about the tools and their citation information, and can export data for statistical analysis using the analytics scripts. The Webservice is one of the three components of the stack used for this study. The components are:
- Offline crawlersโyou do not need to run them; they collect some information about tools that are resource-expensive. These crawlers are run by the maintainers of this project, and their output is cached on github to be used by the Webservice.
- Webservice; this is the service you started using the above-mentioned steps.
- Analytics scripts; these are python scripts that take data generated by Webservice, perform statistical analysis, and report their results in tables and plots.
The following figure is an abstract illustration of the components, you may refer to the overview page for details.