/gin-proc

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

gin-proc Microservice for GIN


The gin-proc project is currently not under development and will not be updated in the forseeable future.


G-Node

This repository contains documentation for using the gin-proc microservice for GIN with INCF as a part of Google Summer of Code (GSoC) 2019 programme, as well as its setup and support scripts.


Table of Contents


Introduction

gin-proc is a GIN micro-service which allows the users to design efficient workflows for their work - by automating Snakemake, and build the workflows with open-source version of Continuous Integration (CI) service Drone.


Problem Statement

The German Neuroinformatics Node (G-Node) is hosting a GIN service designed above GOGS with Git to serve as a repository management utility categorically for the Neuroinformatics data. The users (from non-tech backgrounds) find it tough to automate their workflows - precisely going from the input phase to the output phase. A lot of data makes writing workflows a repetitive and redundant task for them. Even if they are using tools like Snakemake. If they are past this stage, still testing all their workflows for potential errors and/or bugs for exorbitant amount of data and their workflows, consumes even more amount of time and reduces their efficiency.


Rationale and Significance

This tool/micro-service is required since, given the GIN user base of neuroscientists and other pro-fessionals from the related fields, shouldn’t be involved in writing thousands of repeated workflows for their data, and then testing it manually. This tool will increase their efficiency by almost exponential levels by eradicating redundancy from their work.


Authors and Contributions

Achilleas KoutsouGitHub/achilleas-k
Michael SonntagGitHub/mpsonntag
Mrinal WahalGitLab/wahalMrinalWahal.com

Contributions are welcome from anyone wanting to improve this project!

Please file an issue if you are experiencing a problem or would like to discuss something related to the microservice.

Pull requests are encouraged if you have changes you believe would improve the setup process or increase compatibility across deployment environments.


License

This microservice is licensed under the BSD 3-Clause license. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.


Supported with ❤️ by Achilleas Koutsou, Michael Sonntag and the G-Node team.

This project was completed as part of Google Summer of Code (GSoC) 2019. and is affiliated with G-Node and GIN.


Neither G-Node nor GIN owns the trademark for Drone.