NeuroHackademy Summer School Reflections
Thank you to Ariel Rokem and Noah Benson for guest writing this blog post!
What is NeuroHackademy? #
Part summer school, part free-wheeling hackathon, all focused on the use of data science methods in neuroscience, NeuroHackademy is an event that was recently hosted by the University of Washington eScience Institute in Seattle, WA, USA. This event, that has been running annually since 2016, aims to provide early-career researchers in Psychology, Medicine, Neuroscience, and other related fields with the skills and knowledge that they need to effectively and rigorously work with open source tools and workflows for analyzing human neuroscience data. This supports the effort to make scientific analysis and results shareable, reproducible, and accessible.
Global and inclusive #
In 2020, the event had to rapidly pivot to an online format, and this format was also used in 2021. Through this experience, the organizers ( Ariel Rokem and Noah Benson) realized that many participants preferred the online format. For example, participants who could not afford to travel to Seattle, or participants who had care-taking responsibilities that precluded them from participating in a two-week event away from their homes. In 2022, the event pioneered a hybrid format, where half of the participants are present in-person and half join the event via zoom, slack, GitHub, and of course through a dedicated 2i2c JupyterHub. Taken together, this format allows the participation of students from a larger range of backgrounds and locations. This aspect plays an important part in building a global and inclusive community of practice. See the paper Hands-On Neuroinformatics Education at the Crossroads of Online and In-Person: Lessons Learned from NeuroHackademy to read more on this subject.
Collaboration with 2i2c #
Previous years #
NeuroHackademy has been an early adopter of the cloud-based JupyterHub model, setting up its first hub using the zero-to-jupyterhub guide in 2018. NeuroHackademy partnered with 2i2c as soon as it was founded, and 2i2c has operated a JupyterHub for the last 3 years. The hub provides an interactive computing platform for learners, and implements the “digital watering hole” for practical and immediate access to a range of cloud-based datasets in human neuroscience (see blog post announcing support for this year’s event).
In terms of the software environment, the following tools and features that have benefited the event over the years include
nbgitpuller
allows students to synchronise lesson content with an organizational GitHub repository that is collaboratively maintained by the lesson instructors.- Shared data file storage with read-only access for learners and read-write access for instructors
- Access to an abundance of neuroimaging data hosted in cloud object storage
This year #
This year 2i2c supported the following tools and features for NeuroHackademy
- A “Bring your own image” option where users can pull any image hosted on a container registry into the hub. See our Integrating BinderHub with JupyterHub: Empowering users to manage their own environments blog post for more details.
repo2docker
and GitHub actions to build and prototype images from a repository.- The support services provided by 2i2c and the ability for instructors to open pull requests on 2i2c infrastructure for speedy resolution.
- GPU instances to support more compute intensive workloads for machine learning.
Next year #
One thing we have learned is that 2i2c automatically
shuts down a user server after one hour of inactivity by default to ensure efficient resource usage and limit runaway cloud costs. Naturally, we are seeing increasing demand from learners for longer and more complex analyses. In response to this, we are keen to explore how the
jupyter-keepalive
extension can keep the server alive for long-running processes.
We are pleased that learners have made great progress in making use of cloud-native, open-source workflows for analyzing human neuroscience data. We are keen to benefit from lessons learned this year and are looking forward to collaborating with 2i2c once again to deliver the NeuroHackademy Summer School in 2025.
Watch this space next year!
Acknowledgements #
Funded by grant R25MH112480 from the US National Institute of Mental Health awarded to Ariel Rokem and Noah Benson.
The NeuroHackademy Summer School is sponsored by
- University of Washington eScience Institute
- Gordon and Betty Moore Foundation
- Alfred P. Sloan Foundation
- University of Washington
- The University of Texas at Austin
- National Institute of Mental Health
- National Science Foundation.