Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assisting the creation of SBGN diagrams using large language models (LLMs) #245

Open
hasanbalci opened this issue Jan 10, 2025 · 1 comment

Comments

@hasanbalci
Copy link

Background

Systems Biology Graphical Notation (SBGN) is a standard language for representing biological pathways with SBGNML being the exchange and storage format for SBGN. SBGN diagrams are created using the developed SBGN editors (Newt, CellDesigner, SBGN-ED etc.) and they can be saved as SBGNML files. However, using these editors can sometimes be a difficult process, especially for those who try to use them for the first time, due to their complicated menus and toolbars. In addition, creating an SBGN map drawn on a paper or on a tablet during a meeting or lab discussion again to save it as SBGNML requires extra time and effort. To overcome these issues, we are developing a service and sample app (Image-to-SBGN Converter) to automatically convert hand-drawn SBGN maps to SBGNML by utilizing large language modes (LLMs). In addition to the conversion, this tool also allows user to see the resulting converted diagram and shows node-related information (see figure).

Screenshot 2025-01-10 at 8 26 53 AM

Goal

The goal of the project is to add some features to our app that will make the job of users easier before and after conversion and enable them to get more efficiency. These features include but are not limited to:

  • Adding more conversion-related options to the Settings section
  • Adding a quick edit feature if the result of the conversion has missing/wrong nodes/edges
  • Providing functionality to open the converted map in an SBGN editor such as Newt for advanced editing.
  • Providing more detailed information about nodes and edges in Object View.

Difficulty Level: Easy-Medium

Difficulty of the required features range from easy (making UI edits) to medium (using Cytoscape.js extensiones or querying data via REST API).

Size and Length of Project

  • medium: 175 hours
  • 12 weeks

Skills

Essential skills: JavaScript, HTML/CSS, Node.js
Nice to have skills: Cytoscape.js, LLM APIs (GPT, Gemini, Ollama etc.)

Public Repository

https://github.com/sciluna/image-to-sbgn

Potential Mentors

Hasan Balci
Augustin Luna

@NewtonPP
Copy link

Hello, My name is Prashidha Poudel. I am a sophomore computer engineering student at Mississippi State University. I have good experience with Javascript. I believe that I can highly contribute in this project,
Would we grateful if I get assigned to this project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants