Closed zakandrewking closed 6 years ago
Hi, I am interested in this project as my skillset and experience matches the requirements. Can you please tell me what is the right way to apply a proposal for this project!
Hello!
Please read the "For Students" and "How to apply" sections here: http://nrnb.org/gsoc.html
If you have any questions after that, you can send me an email.
@zakandrewking is this project available for GSoC?
Yes, @AnamikaD, it is. In order to move forward and to apply for it, the best approach would be to share a Google Document with the mentors. Our e-mail addresses for sharing can be found on our websites.
@draeger Thank you for the reply! Can you explain me what does time-series data mean? I have experience in javascript, c3.js (learner). What are the expectation from the project? Is there a link to the project?
Time series means that you have data organized in a kind of a table, where the first column denotes the time (e.g., seconds, hours etc.) and all following columns would denote either reaction velocity values (e.g., moles per hour) or metabolite concentrations (e.g., moles). You could then map those data to a biochemical network and visualize how concentrations and reaction velocities change with time.
@draeger Thank you for the information. I will ping you on gitter for questions and Is there any issues that you would like to assign me?
Hi @AnamikaD. No issues right now. We certainly look forward to reading a draft of your proposal!
@AnamikaD please send me an e-mail and I'll provide you with a link to successful examples of applications for previous GSoCs. I didn't see your Gitter call, sorry for that. Please create and share a Google Doc that's really easiest to move forward. BTW, click on my icon and you'll see my e-mail address in my profile.
@AnamikaD please send me an e-mail and I'll provide you with a link to successful examples of applications for previous GSoCs. I didn't see your Gitter call, sorry for that. Please create and share a Google Doc that's really easiest to move forward. BTW, click on my icon and you'll see my e-mail address in my profile.
@draeger Thank you for the reply. I will do that.
Hello, @zakandrewking , I am a senior student in BUPT from China and also I am a frontend developer. I have done a lot of full-stack project using Vue, Express and MongoDB. And also I have some experience with some data visualization tools such as chart.js and g2. I am so interested in the project and look forward to participate in it. Please give me some suggestions about how to get started with it.Or should I get familiar with the tools used in the project and try to do some demos by myself? Looking forward to your reply!!! Thank you!!!!!
Hi @Tivcrmn. This issue is actually from last year's GSoC, and we already found a student to work on it. So I'm closing this now.
Please take a look at some of the other exciting projects in the NRNB GSoC repo!
Introduction
Escher is a web-based tool for metabolic pathway visualization. Escher currently accepts data related to metabolites (e.g. metabolomics), reactions (e.g. calculated fluxes), and genes (e.g. transcriptomics). Users can use color, size, and text to represent these data types in the visualization [1]. However, Escher only accepts single datasets or pairs of datasets and cannot visualize time-series data.
Goals
Extend the web-based pathway visualization tool Escher to accept time-course data for metabolomics, transciptomics, and flux visualization. Create animations of the time course (with or without interpolation) using d3.js, and create a slider for users to switch between sets. These features should also be accessible through the Python/Jupyter interface to Escher.
A previous student started on the project, but the changing structure of Escher means we might want to start from scratch.
This project will require creativity in addressing user interaction and data representation. We will also need to consider standards for data storage.
Skills Required
Language: JavaScript, JSON Tools: Bootstrap, Node.js, D3.js
Difficulty level 2
The biggest challenge for this project will be getting up to speed on the Escher codebase and the way it handles data. This should be tractable for somehow who is already familiar with JavaScript, web technologies, and concepts like JSON and DOM.
Possible Mentors
Zachary King Andreas Dräger
Main contact
Zachary King
References
[1] King ZA, Dräger A, Ebrahim A, Sonnenschein N, Lewis NE, Palsson BO. Escher: A Web Application for Building, Sharing, and Embedding Data-Rich Visualizations of Biological Pathways. PLoS Comput Biol. 2015;11: e1004321. doi:10.1371/journal.pcbi.1004321