Closed funasoul closed 7 years ago
Hi
I am pursuing Masters from Indian Institute of Technology Bombay. I had completed Bachelors in Information Technology. I am having a work experience of 1 year working with Cognizant Technology Solutions in Java domain. I am having hands on experience working with JavaScript during my work experience and previous year Google Summer of Code project. Also, I am having experience working with Web Services because of my course projects.
I am very much interested in working for this project. Can you guide me with the further steps.
Thank you.
Hi,
Thank you for your interest in our project. At first, if you have not yet tried Docker, then please have a try and launch a web server (nginx, apache httpd, etc) on a virtual machine. It will make you easy to try and test your web service. Next step is to look into APIs. If you are familiar with Java, then I prefer you to look into Simulation Core Library which is a pure Java library for simulating SBML models. Also, understanding SBML (not completely, but the concept of SBML and its example models) will be a help. For example, the specification of SBML Level 3 Version 1 Core will be a good starting point.
Hope this helps.
Thank you @funasoul for the detailed information. I have started working on the tasks and will keep you posted in case of any difficulty with any task.
Dear @PratyushTalreja, if needed contact me via e-mail and I will provide you with a few examples for excellent student proposals from earlier years that you can use to shape your proposal.
Thanks @draeger . I have sent you a mail.
Hi, I am Doctor student from next year from Keio University, Japan. I mainly researched biological phenomenon using the methodology of systems biology in Bachelor and Master course. I have experience of ODE simulation and steady state analysis using COPASI with my coworker and I understood detail algorithm of these method. I have knowledge of Java language and have experience of implementing Runge-Kutta simulator. I'm very interested in this project. I'm not familiar with JavaScript now but I'm willing to learn and apply for this project.
Thank you.
@TakahiroYamada: do you have an e-mail address to contact you? You can also directly contact the mentors listed above via e-mail and we will assist you putting your proposal together.
Thanks @draeger. I have an e-mail address. I will send you my proposal via e-mail after writing.
@TakahiroYamada: sounds good, thanks.
Might be nice to have a look as well, time permitting, at tools like https://pdp10.github.io/sbpipe/ who already do a lot works for complex parameter estimation tasks.
Also something that modelers struggle a lot to do in standard tools is bifurcation analysis.
GSoC 2017 selected project
Background
Currently, there are over 280 software packages which support SBML. While there are enormous numbers of software packages to support mathematical modeling, simulation and analysis tools for research related to systems biology, it is still quite hard for a software tool to solve all required tasks on a single application so that users have to install several different software packages and configure them to work on their platform. This process is not a hard task for computer scientists, but sometimes it is a big hurdle for biologists, who are not familiar with tweaking computers and operating systems. Systems biology operates at the interface of mathematics, computer science, and biology, so that developing a software tool which has a user-friendly UI, is easy to install and easy to manipulate is still an important task in this field.
This summer, we would like to mentor a student in developing a web service with Graphical User Interface (GUI) which provides ODE (Ordinary Differential Equation) simulation, steady state analysis, and parameter estimation which are commonly used in this field. To make an install procedure as easy as possible, we decided to provide this service as a web service so that users do not have to install any software tool on their computers.
Goal
The project could be split down into following 4 tasks.
Following simulator / analysis tools will be used to run simulations etc.
Student requirements
Students should be familiar with the Java™ and JavaScript programming. Better to have an experience in numerical calculation, but not required.
Potential Mentors