-
Notifications
You must be signed in to change notification settings - Fork 1
Home
GenoRing is both a platform and a framework designed to handle biological data through an easy-to-deploy web portal that integrates "à la carte" bioinformatics tools. By promoting open science principles, GenoRing aims to empower laboratories and research teams -particularly those with limited resources- to effortlessly establish and maintain bioinformatics tools for curating and sharing their data.
The platform serves as a central hub for data exploration, ensuring efficient storage, usage, and accessibility with minimal effort. Installation, startup, and maintenance are simplified, requiring only a few command lines and minimal software prerequisites. The user-friendly graphical interface enables easy configuration, alignment with standard data models, and utilization of preconfigured tools, including data-sharing functionalities, thereby minimizing setup challenges and saving time.
The framework features a highly flexible and easily extensible architecture. GenoRing employs a modular approach: each component of GenoRing, including its core, is a module that can be deployed individually while maintaining tight integration with other enabled modules. It uses a hooking mechanism to allow modules to handle a wide range of events, interact with each other, and manage data. Modules can range from simple scripts to complex applications, which are easily deployed using Docker containers. The framework supports module alternatives, enabling users to switch between multiple tool variants to select the most appropriate one for a given problem. Furthermore, provided Docker services can be replaced with local or external services -particularly if they are more efficient (ie. HPC)— with minimal configuration changes.
The base version of the GenoRing platform is shipped with the Drupal CMS and a basic set of modules, primarily based on Docker. It only requires PERL (core) to manage the platform and Docker for easy deployment. Once the GenoRing platform is downloaded from the GitHub project, it can be set up and launched with a single command line. Customizable settings are managed through an interactive prompt. After the Drupal portal is fully initialized, additional customization and data-loading features become available through the web interface.