Closed ugurdogrusoz closed 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.
@ugurdogrusoz if you could guide me on how to get started and what skills I should learn it would be very helpful for me
Here is a conversion facility that could be of use: https://www.pd2af.org/
Im willing to work please let me know how to get started
hello @ugurdogrusoz i found this project really interesting i want to work on it can you give some more info on this?
@ugurdogrusoz please update us so we can start our contributions to the project at the earliest.
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.
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.
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