GSoC Week 9

This week I mainly worked on the remaining issues of the SBML Test Suite, which I described in my last blog with starting work on support for the stochastic simulations in SBSCL. Here’s a quick summary of the last week’s meeting with the updates of the work done:

  • One of my mentors suggested refactoring the master branch to the main branch. But it has not yet been done as doing this causes some issues in GitHub pages. Complete updates can be found at issue #52 created for this purpose.

  • We discussed issues related to the models having events with delays and saw that things were going fine, so the only way to find the issue was to debug the code. Similar was the problem with converting the Algebraic rule to Assignment rule.

  • After not getting a proper reason, we mailed the developer, Alexander Dörr, who implemented the events with a delay in SBSCL. We have not received his response yet, so we decided to get on this issue later.

  • Also, AlgebraicRuleConverter has some problem in converting them to Assignment rule and also does not get the proper variable to which the value has to be assigned using JSBML.

  • So, after not getting the proper reason for issues, we decided to add further improvements to SBSCL.

  • We first decided to start adding support for FBC Version 3, but as SBSCL is dependent on JSBML, JSBML needs to be compatible with FBC V3, which is not yet done.

  • So, we finally decided to start working on adding the support for stochastic simulation in SBSCL.

  • For stochastic simulation support, I had worked on the FERN repository to make it useful in SBSCL.

  • I merged the FERN repository to SBSCL, maintaining the GitHub history, and as FERN required some of the classes of SBSCL, I updated FERN to use updated classes from SBSCL and calculate the values.

  • Merging FERN to SBSCL required to solve some merge conflicts and clean the code that has now been done.

  • The first model from the stochastic test suite ran quite well, satisfying the test suite results by finding mean and standard deviations after simulating 10,000 times.


These are the main work updates of the week. It was quite great when the first model from the stochastic test suite ran quite well, which confirmed that FERN developed many years before, still ran well after some updates. The updated code with the merged FERN repository can be found at the fern branch in my forked repository.


Regards!

Comments

Popular posts from this blog

GSoC Week 11

GSoC Week 10

GSoC Week 15