Edit this page

NWB Workshops and Hackathons

Welcome to the 6th NWB:N Developer Hackathon and User Days!!


The final report for the 6th NWB:N Developer Hackathon and User Days is now available on GitHub (PDF)(LaTeX)

Dates and Location


NWB:N User Days

Group Photo User Days

Credits: Photo by Matt Staley (HHMI Janelia)

NWB:N Developer Days

Group Photo Developer Days

Credits: Photo by Matt Staley (HHMI Janelia)


Registration for the NWB:N User Days is closed. Space at the event is limited and registration was on a first-come basis.

To attend the meeting remotely, please complete the remote attendee registration form. Remote attendance is for the the talks and tutorials only. Local attendance is required in order to actively participate in hacking and project sessions.


Housing: Housing will be onsite on the Janelia research campus. For details about transportation and logistics please see here

Travel: Travel support is being provided by the Kavli foundation. As housing will be onsite on the Janelia research campus, travel support is intended for flights (not housing). Funds available to support attendee travel are limited! Travel arrangements must be pre-approved by the Foundation’s Executive Assistant. If you use the Kavli travel services (recommended) then please CC Stephanie Albin (salbin@kavlifoundation.org) to get approval for the travel cost. Also, if you are planing to book your own flights then please make sure to get PRE-APPROVAL from Stephanie Albin (salbin at kavlifoundation.org). Please see the Kavli reimbursement guidelines for details. The traveler profile form is available here.

Directions: The Janelia Research Campus is located in Loudoun County, Virginia – just 30 miles from Washington, DC, and about eight miles north of Dulles International Airport (IAD). For directions see https://www.janelia.org/directions

Organizing Committee

Site chair: Karel Svoboda

Program chair (Developer Days): Oliver Rübel and Michael Grauer

Program chair (User Days): Oliver Rübel and Ben Dichter

Administrative Support: Janine Stevens

Additional Organizational Support



The slides for the talks presented during the User Days are available here.


Ben Dichter’s electrophysiology tutorial (Day 1):

Tom Davidson’s ‘early adopter experiences’ talk (Day 1):

What to bring?


The Neurodata Without Borders: Neurophysiology project (NWB:N, https://neurodatawithoutborders.github.io/) is an effort to standardize the description and storage of neurophysiology data and metadata. NWB:N enables data sharing and reuse and reduces the energy-barrier to applying data analytics both within and across labs. Several laboratories, including the Allen Institute for Brain Science, have wholeheartedly adopted NWB:N. The community needs to join forces to achieve data standardization in neurophysiology.

The purpose of the hackathon is to bring the experimental neurophysiology community together to further adoption and the development of NWB:N, the NWB:N software libraries, and the progress of the scientific workflows that rely on NWB:N. Members of the community will exchange ideas and best practices for using NWB:N and the libraries, share NWB:N based tools, surface common needs, solve bugs, make feature requests, brainstorm about future funding and collaboration, and make progress on current blockages. The event will also enable NWB:N developers and users to interact with each other to facilitate communication, gather requirements, and train users.

The event is planned for 4 days, where the first two days will focus on user training and use-cases followed by two days focused on core development. Work involves collaborative, open source software development, with a focus on use cases, tools, and core development.

Note: This event is meant to foster community and collaboration around NWB:N, not competition. As such, this is really more of a “workshop” or “tutorial” than a “hackathon.” There will be no judges nor prizes. Participants will be expected to bring data from their own lab and/or collaborate with others to build integration with NWB:N.


We are planing to have this be a full-day event for May 13 - 16, 2019 consisting of 2 days for user training and engagement (May 13-14) followed by 2 days for developer hackathon (May 15-16). On May 14 (late afternoon) we will have a joint user & developer social. The event will begin early in the morning on May 13, i.e., if you are attending the user days, please plan to arrive on May 12 and depart in the evening on May 14 after the social. If you are attending the developer days, then plan to arrive in the afternoon on May 14 to attend the social and plan to depart in the evening on May 16 after completion of the event. Below the current draft of the agenda. The agenda is work in progress! Further details will be announced here as they become available Download Agenda

Agenda: User Days

Agenda NWB:N User Days

Agenda: Developer Days

Agenda NWB:N Developer Days


For instructions on how to create a project see here

Assigned Projects

The lists below provide an overview of specific projects for which at least one or more attendees have signed up for to contribute to. Projects are collaborative in nature. If you are attending the hackathon and are interested in participating in any of the existing projets then please contact the team listed on the project page.

User Days

Developer Days

Project Suggestions

You are free to come to this event with your own ideas for a project, but if you want some inspiration, here are some areas we have identified where we could use some help:

pynwb neo
TimeSeries AnalogSignal, AnalogSignalArray, or IrregularlySampledSignal
SpikeEventSeries Spike
Units.spike_times SpikeTrain
AnnotationSeries EventArray
trials, epochs EpochArray

Attending Remotely

We are using Zoom for remote participation.There are multiple ways to join this meeting.

  1. Use the following link to Join the meeting from your desktop or cell: https://hhmi.zoom.us/j/122156921 (This will load the Zoom client and is recommended for the best audio quality!)

  2. From a cell phone if you are not able to use the first link : US: +19294362866,,122156921# or +16699006833,,122156921#

  3. From a standard telephone : Dial(for higher quality, dial a number based on your current location): US: +1 929 436 2866 or +1 669 900 6833 or 877 853 5257 (Toll Free) or 855 880 1246 (Toll Free) Meeting ID: 122 156 921 (Find your local number: https://zoom.us/u/acHwiXLxGC)

  4. If you are in an HHMI conference room, use the touch panel to dial 2800. When prompted, type #122 156 921#


This website and related content were prepared as an account of or to expedite work sponsored at least in part by the United States Government. While we strive to provide correct information, neither the United States Government nor any agency thereof, nor The Regents of the University of California, nor any of their employees, makes any warranty, express or implied, or assumes any legal responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights.

Reference herein to any specific commercial product, process, or service by its trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof, or The Regents of the University of California. Use of the Laboratory or University’s name for endorsements is prohibited.

The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof or The Regents of the University of California. Neither Berkeley Lab nor its employees are agents of the US Government.

Berkeley Lab web pages link to many other websites. Such links do not constitute an endorsement of the content or company and we are not responsible for the content of such links.