1. What did you do this week?
This week was characterized by many different smaller tasks, such as:
- improvements to documentation,
- fixing of bugs (typo-bugs),
- speeding up continuous integration through caching,
- opening issues to discuss potential APIs for analysis pipelines,
- ... and some more
To track my progress in GSoC, I have made a repository: github.com/sappelhoff/gsoc2019 where I host a changelog file that contains each issue/pr/task that I have worked on, divided by weeks and days.
For my overall project, the most important work was probably opening an issue to discuss potential APIs for analysis pipelines. I suggested a JSON-file centered approach, and Mainak (my mentor) pointed me to several existing solutions. In our chat on Gitter we later agreed to target the mne-study-template and improving it, before making an attempt to program a new pipeline from scratch.
2. What is coming up next?
- Conversion of MNE testing datasets to the BIDS standard to have a good set of data to test pipelines on
- Applying code from MNE-BIDS to the mne-study-template to see where we can improve it
- Finishing an addition to the documentation of the autoreject package: https://github.com/autoreject/autoreject/issues/144
Next week I will also travel to Rome for the OHBM conference, where I will meet Mainak and Alex who are mentoring me during this GSoC.
3. Did you get stuck anywhere?
I do not feel like I "got stuck" with anything in particular, but neither did I make a good "first step" with my project. As indicated in the title of this post, I always started to do something, and then got sidetracked by minor issues that I first wanted to fix. This ended up being a big time investment for each fix. It feels good to fix minor issues, but it should not distract me from the overall goal of the GSoC :-)