-
Notifications
You must be signed in to change notification settings - Fork 56
Description
Background
DBRetina is a high-performance bioinformatics command-line tool (CLI) designed to compute pairwise distances among large collections of gene sets, enabling the generation of comprehensive similarity networks. Its computational efficiency eliminates the need to rely on outdated gene sets, allowing users to seamlessly integrate and curate the latest versions of various molecular databases. In addition, DBRetina allows users to incorporate their own gene sets into the network, offering unprecedented resolution for enrichment analysis and unlocking new insights.
Challenge
As a CLI tool, users still have to download the gene sets from suitable molecular databases, transform them into a Gene Set Database Format to be suitable for processing by DBRetina, and explore the outputs in suitable visualization tools. Therefore, we propose a unified web interface to streamline gene set analysis by integrating DBRetina’s computational power, biomedical database interoperability, and Cytoscape-based network visualization. This platform will democratize access to advanced genomic comparisons while ensuring scalability and user-friendliness.
Goal
To develop an interactive visualization for datasets in DBRetina with the following core functionalities:
- Biomedical Database Integration
- User Geneset Upload & Validation
- In-Browser DBRetina Execution
- Interactive Network Visualization
Difficulty Level: Easy/Medium
Size and Length of Project
- medium: 175 hours
- 12-16 weeks
Skills
Essential skills: Cytoscape.JS, HTML, CSS, JS
Nice to have skills: web development experience
Public Repository
- DBRetina: https://dbretina.github.io/DBRetina/
- Cytoscape.js: https://js.cytoscape.org/
- WebAssembly: https://webassembly.org/
- Gene Set Formats: https://software.broadinstitute.org/cancer/software/gsea/wiki/index.php/Data_formats