-
Notifications
You must be signed in to change notification settings - Fork 40
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
Prototype COSE Network Layout Algorithm to Support Biological Context for Layouts More Intuitive to Humans #219
Comments
@Simer13 : Thank you for your interest. We are still in the process of applying as a mentoring organization; mentoring organizations will be announced on Feb 22. Check back after that date for more information. |
NRNB has been accepted as a mentoring organization for GSoC 2023! Contributor applications open on March 20. Here are some useful links: GSoC contributor guide |
Hi @cannin , |
@kunal00000 if still interested and have looked at the "How to Start" section then you can start working on a proposal. |
Hi @cannin @ugurdogrusoz , |
@Shubhamrajgithub thanks. take a look at the "How to Start" |
@cannin, Can I get your email to review my proposal. |
@Shubhamrajgithub check project description for my contact info |
Hi @cannin, My name is Han and I'm a former biomedical researcher (highest degree: Master of Science in Physiology from the University of Alberta) who's made the decision to transition into programming as a full time career. I discovered Google Summer of Code while looking for opportunities to network and enrich my coding education, which is not very extensive and is mostly self-study using online resources other than the few computer science courses I took in Undergrad. Even so, I am a passionate learner and would love to contribute to a fantastic open source project such as yours if given the opportunity. I will be writing a proposal and hope that you find it plausible enough to give me that opportunity. Warm regards, |
@hanhylee thanks for the interest. please work towards a strong and detailed proposal that clearly shows your idea for the project. |
@cannin I'm willing to learn new skills while contributing to the project for example Cytoscape.js. I’ll put my best efforts into successfully contributing to the project. Could you please give me some advice so that I can contribute. |
@ginisha02 Thanks; take a look at the "How to Start" section. |
Hey @cannin is this issue still open for contribution? I would like to contribute to it. I have basic knowledge about Javascript but Cytospace is new to me. Please guide me for further steps to start my journey. |
Hello @cannin, I've grasped the goal, and I'm confident in my ability to accomplish it. I'm currently delving into fCose and GO. If this matter is still open for contributions, I'm eager to contribute. |
NRNB has been accepted as a mentoring organization for GSoC 2024. The contributor application period is March 18 – April 2. Here are some useful links: GSoC contributor guide |
Background
Pathway knowledge describing interactions between proteins and other biological molecules is essential for interpreting and integrating diverse genomics data, understanding disease mechanisms and informing medical decision making. Consequently, pathway visualization is very useful for biomedical research. Researchers often visualize pathways with spatial relationships in mind (i.e., proteins on the cell surface at the top and those in the nucleus (the most cell interior) towards the bottom. This spatial information is missing from most generic graph layout algorithms.
COSE Layout
The CoSE (pron. "cosay", Compound Spring Embedder) layout for Cytoscape.js developed by i-Vis Lab in Bilkent University is a spring embedder layout with support for compound graphs (nested structures) and varying (non-uniform) node dimensions. A faster version of this layout style called fCoSE, also supporting user-defined placement constraints can be found here.
(demo, compound demo).
Citation: U. Dogrusoz, et al, "A Layout Algorithm For Undirected Compound Graphs", Information Sciences, 179, pp. 980-994, 2009.
Video: fCOSE: https://www.youtube.com/watch?v=vRZVlwntzGY
Gene Information using Gene Ontology (GO)
The Gene Ontology knowledgebase provides a computational representation of our current scientific knowledge about the functions, localization, and involved processes for genes.
Example Gene Localization: https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGB4#localization-ptm
GO is an immense hierarchy, but it can be simplified to include a reduced set of terms:
Goal
The goal is to prototype an updated version of this algorithm that includes spatial information and makes automatic use of this information for layout purposes.
How to Start
Interested applicants should:
Difficulty Level: Medium
Size and Length of Project
175 hours
12 weeks
Skills
Javascript
Public Repository
Potential Mentors
The text was updated successfully, but these errors were encountered: