nrnb / GoogleSummerOfCode

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

Develop spatial simulation packages for systems biology #98

Closed funasoul closed 5 years ago

funasoul commented 6 years ago

Background

SBML(Systems Biology Markup Language) has several extension packages to extend its capability. One of its extension is called Spatial Processes (spatial) which supports for describing processes that involve a spatial component, and describing the geometries involved. SBML spatial extension enables users to build a spatial model and run a spatial simulation.

example of spatial simulation

We have been working on a development of 2 software tools,

Although these two software tools perfectly works, it still have some space to extend / improve its feature.

This summer, we would like to mentor a student in extending spatial model builder and simulator which will support most updated specification of SBML spatial extension, initial value assignment and parametric geometry.

Goal

As described in the "Background", the project could be split down into following 4 tasks.

Following API / libraries will be used for this project.

Difficulty Level 2

Although this project seems to have many tasks to solve, each of the tasks will not require enormous lines / time to code, because there already exists convenient API and well-documented API docs. The most important part is to understand the specification of SBML spatial extension.

Skills

Java and C++ programming skills and some basic knowledge on handling XML documents are required. Nice to have a knowledge / experience on SBML, GUI programming and mathematical background on numerical integration.

Public Repository

References

Potential Mentors

Contact

Akira Funahashi

SamuelSauce commented 6 years ago

Hello! I have been in touch with Andreas Dräger in regards to browsing around for a project that I would like to submit a proposal for in regards to GSoC. After looking around I have decided that this project has peaked my interest, along with having a great fit for my skillset of already being experienced with Java/C++. Besides already being familiar with Java, C++, XML, GUI programming and numerical integration, I would just need to become more familiar with the technologies that I would be writing code for. Additionally I would like to begin writing my proposal right away as it is due in the near future and would much appreciate if I could have some mentoring in regards to writing my proposal. Any information about how to get started with writing my proposal and who I could share a google doc of my proposal with would be great.

draeger commented 6 years ago

Dear @SamuelSauce, thanks for reaching out to us! It is probably best if you take the proposal template at https://tinyurl.com/nrnb-gsoc-application-template and prepare a Google document that you share with all potential mentors, @funasoul, @kaitoii11, and myself. We will be happy to provide you with detailed comments and suggestions.

khanspers commented 5 years ago

Active GSoC 2019 project.