Slivka and Slivka-bio: a lightweight framework for presenting executables as web services and its application in bioinformatics.
Mateusz WarownyiD, Thomas A. DowniD, Stuart A. MacGowaniD, Kiran MukhyalaiD, Geoffrey J. BartoniD, James B ProcteriD
Abstract
MotivationExecution of code is critical for computational biology, but technical requirements can prevent others from running it. Public web-apps and services thus remain the most effective way to make code accessible, but no fully reusable infrastructure exists to help researchers do this. ResultsWe developed Slivka to enable easy provision of robust HTTP-based execution services backed by local or distributed hardware; accessible via curl and dedicated clients. We demonstrate it with Slivka-bio, which provides semantically annotated services for Jalview 2.12 (https://www.jalview.org/development/jalview_develop/) and includes 15+ tools for protein and RNA analysis. Slivka has been in production in academic and industry environments for 5 years and ran more than 1.5M jobs. Availability and ImplementationSlivka and Slivka-bio are released under the Apache 2.0 License. Slivka-bio public instance at https://www.compbio.dundee.ac.uk/slivka with links to documentation, docker containers, and github repositories for Slivka-bio and Slivka. Contactj.procter@dundee.ac.uk and g.j.barton@dundee.ac.uk.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- WAVES: a Web Application for Versatile Enhanced bioinformatic Services
Marc Chakiachvili, Sylvain Milanesi, … Vincent Lefort·BioinformaticsPeer-reviewed·Jul 24, 2018
- BioMake: a GNU Make-compatible utility for declarative workflow management
Ian H Holmes, Chris Mungall·BioinformaticsPeer-reviewed·May 8, 2017
- Simplifying the development of portable, scalable, and reproducible workflows
Stephen Piccolo, Zachary E. Ence, … Andrea H. Bild·eLifePeer-reviewed·Oct 13, 2021
- BioBlocks: Programming protocols in biology made easier
Vishal Gupta, Jesús Irimia, … Alfonso Rodríguez‐Patón·ACS Synthetic BiologyPeer-reviewed·Jan 4, 2017
- bíogo: a simple high-performance bioinformatics toolkit for the Go language
R. Daniel Kortschak, David L. Adelson·bioRxiv·Mar 27, 2015
- Flowr: Robust and efficient pipelines using a simple language-agnostic approach
Sahil Seth, Samir Amin, … Jianhua Zhang·bioRxiv·Oct 22, 2015