nrnb / GoogleSummerOfCode

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

Integrate the CausalPath Algorithm with the existing CausalPath Cytoscape App #210

Closed cannin closed 1 year ago

cannin commented 2 years ago

Background

Last year, we developed a Cytoscape app for visualizing results from the CausalPath algorithm (https://github.com/cannin/causalpath_cytoscape_app and https://apps.cytoscape.org/apps/causalpathcytoscapeapp). The app currently takes as input two files that result from running CausalPath separately to produce a visualization.

Goal

Integrate the CausalPath algorithm with the existing CausalPath app (i.e., CausalPath algorithm should run in cytoscape which will produce the output and will be used by the existing app for visualization).

Getting Started

Difficulty Level: Medium

The difficulty should be medium for the following reason.

To get a clear understanding of Cytoscape from the documentation will be time consuming and challenging; a lot of debugging will be required for beginners. Integrating the CausalPath algorithm with the existing app will be challenging as we might need to implement new interfaces for the existing algorithm.

Size and Length of Project

It is a medium length project with the following details

Skills :

Essential skills: Java, Cytoscape

Public Repository

Potential Mentors

Umang03 commented 2 years ago

My name is Umang Gupta and I am a third-year undergraduate student pursuing engineering at Maharaja Agrasen Institute of Technology. I am very interested in this project for the summer and making contributions to the code. I am familiar with JavaScript, React.js, Java, Node,js, HTML, CSS, and BootStrap. Plz guide me more about this Project .

cannin commented 2 years ago

@Umang03 You'll need to submit a proposal. See details here: https://nrnb.org/gsoc.html Refer to the Goal/Getting Started section to give you ideas of the content that you need to address.

Umang03 commented 2 years ago

Ok. I'll work on it.

AlexanderPico commented 2 years ago

IMPORTANT REMINDER: GSoC 2022 is for new “beginners” to open source.

Applicants are expected to review eligibility requirements prior to applying. We can not accept applications from contributors with prior open source development experience. From the GSoC FAQ https://developers.google.com/open-source/gsoc/faq:

Can someone already participating in open source be a GSoC Contributor?

The goal of GSoC is to bring new contributors into open source organizations. GSoC can also help beginner contributors learn the ins and outs of open source while being mentored by experienced community members. GSoC is for new and beginner contributors to open source, it is not for experienced contributors to open source.

khanspers commented 1 year ago

Closing in preparation for GSoC 2023.