nrnb / GoogleSummerOfCode

Main documentation site for NRNB GSoC project ideas and resources
114 stars 38 forks source link

PD to AF conversion service and its support in Newt #157

Closed ugurdogrusoz closed 3 years ago

ugurdogrusoz commented 3 years ago

Background

Newt [1] is a Cytoscape.js based viewer and editor for biological maps in Systems Biology Graphical Notation (SBGN) notation [2] to create biological maps from scratch or edit existing ones. It's been built (with partial support from GSoC) around an editing library named ChiSE, which in turn was based on a viewer library named SBGNViz [3]. The tool uses a number of new Cytoscape.js extensions built for various editing capabilities such as grid-guidelines, context-menus, and expand-collapse.

[1] H. Balci et al., "Newt: a comprehensive web-based tool for viewing, constructing, and analyzing biological maps", Bioinformatics, to appear.

[2] M. Sari et al., "SBGNViz: a tool for visualization and complexity management of SBGN process description maps", PLoS ONE, 10(6), e0128985, 2015.

[3] N. Le Novère et al., "The Systems Biology Graphical Notation", Nature Biotechnology, 27, pp. 735-741, 2009.

Goal

Newt supports both Process Description (PD) and Activity Flow (AF) languages of SBGN. However, currently there is no automatic conversion between the two languages. Going from AF to PD would not be quite possible since PD is a more detailed type of description but there is already a library for doing this from PD to AF based on [4].

The goal of this project is to put together and host a service for this converter and then integrate it into Newt.

[4] Vogt et al., "Translation of SBGN maps: Process Description to Activity Flow" , BMC Systems Biology, 7, 115, 2013.

Difficulty Level 2

The project can be considered a fairly difficult one since it involves work in back end and front end programming.

Skills

HTML, JavaScript, Cytoscape.js and its extension structure (essential) SBGNViz and ChiSE (nice to have)

Public Repository

Newt GitHub repository ChiSE GitHub repository SBGNViz.js GitHub repository

Potential Mentors

Ugur Dogrusoz Alexander Mazein

Contact

Ugur Dogrusoz

RATED-R-SUNDRAM commented 3 years ago

hello, I am Shivam Sundram undergraduate in computational biology. I have knowledge of HTML, CSS, JS, and its various frameworks including node and Cytoscape. I would like to work on this project so any guidance on how to get started would be very helpful.

RATED-R-SUNDRAM commented 3 years ago

@ugurdogrusoz if you could guide me on how to get started and what skills I should learn it would be very helpful for me

ugurdogrusoz commented 3 years ago

Here is a conversion facility that could be of use: https://www.pd2af.org/

RATED-R-SUNDRAM commented 3 years ago

Im willing to work please let me know how to get started

patelaryan7751 commented 3 years ago

hello @ugurdogrusoz i found this project really interesting i want to work on it can you give some more info on this?

RATED-R-SUNDRAM commented 3 years ago

@ugurdogrusoz please update us so we can start our contributions to the project at the earliest.

ugurdogrusoz commented 3 years ago

I think you need all the information here. I would first study Newt and then see how one can implement a GUI for facilitating such conversion. The actual converter needs to be put together probably as a service. I already provided a link to a conversion facility.

khanspers commented 3 years ago

This is an active GSoC 2021 project. The issue will be closed for the duration of GSoC since it is no longer available to other students.