The "NWB File Compatibility Testing and Summary Generation via Docker" project aims to streamline the process of testing NWB (Neurodata Without Borders) files for compatibility through the utilization of Docker containers. NWB files are commonly used to store neuroscientific data, and ensuring their compatibility with various software environments is crucial (NWB Explorer in particular). By employing Docker, the project facilitates consistent and reproducible testing across environments under observation. The project also involves the automated generation of summary files, which provide concise insights into the compatibility status of NWB files. This endeavor ultimately enhances the efficiency of assessing file compatibility while promoting standardized practices within the neuroscientific community.
Major objectives I worked on during GSOC in connect with the following repository:
-
New Testing Suite for Dandisets through the NWBE container
- Docker! The whole concept of Docker was something I was never accustomed to . At first, it did feel a little uncomfortable working with Docker but as I ventured more into this project and worked with Docker, it currently stands amongst my favourite techs. The whole conecpt of realizing Docker inside Docker for simultaneous environment testing and Dockerfile creation was certainly very fun to learn .
-
Automating Summary File Generation for Dandisets
- This task deals with incorporating a way of automating the creating of summary files for nwb files being analysed for compatibility on the go. The following pull request leads is branched off of previous feature pull request since it's essential for testing to work before we generate summaries for the files along the way .