GenoRing
GenoRing is composed by 5 main independent parts with documentation and each part has its own roadmap:
- GenoRing framework (the main part)
- GenoRing Composer template (the composer skeleton to install Drupal with GenoRing distribution)
- GenoRing Drupal distribution (providing default Drupal modules and pre-configuration)
- GenoRing Drupal module (providing both the user and admin interfaces)
- GenoRing Drupal theme (providing the look-and-feel of the interface)
- GenoRing documentation (provide project documentation, support and tutorials)
GenoRing framework
API refactoring: split main Perl script in multiple library files to be available for local hook scripts (almost done)Module refactoring:improve support for module inter-dependencies- doneseparate Gigwa module in 2 modules to have a separated common MongoDB module available for other modulesseparate JBrowse module in 2 modules and have a bioinformatics tool module for back-end that can be sharedimplement the bioinformatics module
Release the framework on GitHub (will be done once the project is stable enough for public testing)Done.
GenoRing Composer template
Done.
GenoRing Drupal distribution
- Refine default module selection
GenoRing Drupal module
Rework the dataset user interfaceImplement a plugin system to manage directory structureDesignPlugin structure definitionDefault plugin implementation
Improve dashboard- ...
GenoRing Drupal theme
Change default background- Add support for header image selection
- Investigate a SPA mode
- ...
GenoRing documentation
- Installation tutorial
- Implement a Drupal tour
- Provide data loading tutorials
- Provide site customization tutorials
- Provide a BrAPI tutorial
- Provide a JSON:API tutorial
- ...
Other elements
- Germplasm collection management module
- Execution framework: Tripal Tasks module
- Improve Gigwa Drupal module (SSO)
- Align JBrowse Tripal module with GenoRing
- Galaxy module
- ...
Last update: 14/05/2025.