Skip to content

Commit 4fad851

Browse files
authored
Update training materials (#81)
* add images to event website instructions * add organizing events faq page * update training materials and events pages * add additional training material links * add event email templates * add event agenda examples
1 parent 1efc3ab commit 4fad851

8 files changed

+404
-23
lines changed

content/agenda-templates.md

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
---
2+
title: "Agenda Templates"
3+
bg_image: "/images/events/default-event-banner.png"
4+
image: "/images/events/default-event-banner.png"
5+
summary: "Example agenda templates for organizing Neurodata Without Borders (NWB) events."
6+
draft: false
7+
type: "page"
8+
---
9+
10+
This page provides example agenda templates for different types of NWB workshops. These templates can be customized to fit your specific event needs.
11+
12+
## NWB \+ DANDI Overview Workshop Template
13+
14+
**Learning objective:** Attendees will learn about the NWB and DANDI software ecosystem, from data conversion and data publication to data reuse.
15+
16+
**Estimated duration:** 1 day. The talks can be covered in a half day, and the remaining time can be used for conversion projects, discussion, or 1:1 support.
17+
18+
**Prerequisites / requirements:** None, this workshop is intended for people new to the NWB ecosystem.
19+
20+
**Previous examples:** [NWB and DANDI Workshop at University of Washington](http://nwb.org/events/workshop-2025-uwashington/), [NWB and DANDI Workshop at CoSyNe 2025](http://nwb.org/events/cosyne-2025/), [NWB and DANDI Workshop at UNAM](http://nwb.org/events/workshop-2025-unam/)
21+
22+
### Example Agenda
23+
24+
| Start Time | End Time | Duration | Topic | Type |
25+
| -----: | -----: | :-----: | :----- | :----- |
26+
| 9:00 AM | 10:00 AM | 1 hour | Introduction to NWB and DANDI | Talk |
27+
| 10:00 AM | 11:00 AM | 1 hour | Converting data to NWB | Talk |
28+
| 11:00 AM | 11:45 AM | 45 min | Using the DANDI Archive | Talk |
29+
| 11:45 AM | 12:30 PM | 45 min | Analyzing and streaming data on DANDI | Talk |
30+
31+
## Community Hackathon Template
32+
33+
**Learning objective:** Attendees will conduct development projects to contribute to the NWB software ecosystem.
34+
35+
**Estimated duration:** 3 days. Most of the time is spent on hacking. Depending on the group, it can be helpful to host breakout discussions for specific topics of interest. The hackathon concludes with final project presentations.
36+
37+
**Prerequisites / requirements:** This is not a training event, so some level of familiarity with NWB is helpful though not required.
38+
39+
**Previous examples:** [NWB Developer Hackathon 2024](http://nwb.org/events/hck18-2024-dev-hackathon-datajoint/), [Developer Days 2023](http://nwb.org/events/hck15-2023-janelia/), [Developer Days 2022](http://nwb.org/events/hck12-2022-remote/)
40+
41+
### Example Agenda
42+
43+
#### Day 1
44+
The first day provides an overview of the hackathon and highlights planned breakout discussions
45+
46+
| Start Time | End Time | Duration | Topic | Type |
47+
| -----: | -----: | :-----: | :----- | :----- |
48+
| 9:00 AM | 9:15 AM | 15 min | Welcome to the Hackathon | Talk |
49+
| 9:15 AM | 9:45 AM | 30 min | Developer updates on NWB | Talk |
50+
| 9:45 AM | 10:30 AM | 45 min | Project overviews | Talk |
51+
| 10:30 AM | 12:00 PM | 1.5 hours | Project Hacking | Hack |
52+
| 12:00 PM | 1:00 PM | 1 hour | Lunch | Discussion |
53+
| 1:00 PM | 2:00 PM | 1 hour | Breakout discussion topic #1 | Discussion |
54+
| 2:00 PM | 3:30 PM | 1.5 hours | Project Hacking | Hack |
55+
| 3:30 PM | 3:45 PM | 30 min | Break | Discussion |
56+
| 3:45 PM | 5:15 PM | 1.5 hours | Project Hacking | Hack |
57+
58+
#### Day 2
59+
60+
| Start Time | End Time | Duration | Topic | Type |
61+
| -----: | -----: | :-----: | :----- | :----- |
62+
| 9:00 AM | 9:05 AM | 5 min | Welcome to the hackathon | Talk |
63+
| 9:05 AM | 12:00 PM | 3 hours | Project Hacking | Hack |
64+
| 12:00 PM | 1:00 PM | 1 hour | Lunch | Discussion |
65+
| 1:00 PM | 2:00 PM | 1 hour | Breakout discussion topic #2 | Discussion |
66+
| 2:00 PM | 3:30 PM | 1.5 hours | Project Hacking | Hack |
67+
| 3:30 PM | 3:45 PM | 30 min | Break | Discussion |
68+
| 3:45 PM | 5:15 PM | 1.5 hours | Project Hacking | Hack |
69+
70+
#### Day 3
71+
72+
| Start Time | End Time | Duration | Topic | Type |
73+
| -----: | -----: | :-----: | :----- | :----- |
74+
| 9:00 AM | 9:05 AM | 5 min | Welcome to the hackathon | Talk |
75+
| 9:05 AM | 12:00 PM | 3 hours | Project Hacking | Hack |
76+
| 12:00 PM | 1:00 PM | 1 hour | Lunch | Discussion |
77+
| 1:00 PM | 2:00 PM | 1 hour | Project Hacking | Hack |
78+
| 2:00 PM | 4:00 PM | 2 hours | Final project presentations | Discussion |
79+
| 4:00 PM | 4:15 PM | 15 min | Break | Discussion |
80+
| 4:15 PM | 5:15 PM | 1 hour | Group discussion and feedback | Discussion |
81+
82+
## Data Reuse Workshop Template
83+
84+
**Learning objective:** Attendees will learn how to work with data on DANDI and will conduct a data reuse project to re-analyze existing data on NWB.
85+
86+
**Estimated duration:** 5 days. The first day covers the core material about working with data on DANDI. The second day can focus on additional guest lectures to introduce attendees to different tools and datasets on DANDI. The remaining time can be spent on project hacking / analysis, with the workshop concluding in project presentations.
87+
88+
**Prerequisites / requirements:** In previous workshops, we have required participants to propose a project with specific dandisets as part of their application. These projects can change throughout the course of the workshop.
89+
90+
**Previous examples:** [NeuroDataReHack 2024](http://nwb.org/events/hck21-2024-janelia-ndrh/), [NeuroDataReHack 2023](http://nwb.org/events/hck16-2023-granada-rh/), [NeuroDataReHack 2022](http://nwb.org/events/hck14-2022-seattle-rh/)
91+
92+
### Example Agenda
93+
94+
#### Day 1
95+
The first day focuses on providing attendees with an introduction to NWB and DANDI and to discuss project plans
96+
97+
| Start Time | End Time | Duration | Topic | Type |
98+
| -----: | -----: | :-----: | :----- | :----- |
99+
| 9:00 AM | 9:30 AM | 30 min | Welcome to the Data Reuse Workshop | Talk |
100+
| 9:30 AM | 10:30 AM | 1 hour | Intro to NWB and DANDI | Talk |
101+
| 10:30 AM | 11:30 AM | 1 hour | How to read NWB files | Talk |
102+
| 11:30 AM | 12:30 PM | 1 hour | Project Hacking | Hack |
103+
| 12:30 PM | 1:30 PM | 1 hour | Lunch | Discussion |
104+
| 1:30 PM | 2:30 PM | 1 hour | A tour of NWB Dandisets and searching tools | Talk |
105+
| 2:30 PM | 3:00 PM | 30 min | A tour of NWB analysis software | Talk |
106+
| 3:00 PM | 3:30 PM | 30 min | Break | Talk |
107+
| 3:30 PM | 4:30 PM | 1 hour | Project roundtable | Discussion |
108+
| 4:30 PM | 5:30 PM | 1 hour | Speed networking | Discussion |
109+
110+
#### Day 2 - 4
111+
112+
The middle days can include invited speakers for different analysis tools and approaches,
113+
with the majority of the time spent on project hacking.
114+
115+
| Start Time | End Time | Duration | Topic | Type |
116+
| -----: | -----: | :-----: | :----- | :----- |
117+
| 9:00 AM | 9:15 AM | 15 min | Welcome to the workshop | Talk |
118+
| 9:15 AM | 11:15 AM | 2 hours | Invited lectures | Tutorial |
119+
| 11:15 AM | 12:00 PM | 45 min | Project hacking | Hack |
120+
| 12:00 PM | 1:00 PM | 1 hour | Lunch | Discussion |
121+
| 1:00 PM | 3:00 PM | 2 hours | Project hacking | Hack |
122+
| 3:00 PM | 3:15 PM | 15 min | Refreshments break | Discussion |
123+
| 3:15 PM | 5:15 PM | 2 hours | Project hacking | Hack |
124+
125+
#### Day 5
126+
127+
The last day should reserve the majority of time for project presentations and overall
128+
discussion and feedback on the workshop and next steps.
129+
130+
| Start Time | End Time | Duration | Topic | Type |
131+
| -----: | -----: | :-----: | :----- | :----- |
132+
| 9:00 AM | 9:15 AM | 15 min | Welcome to the workshop | Talk |
133+
| 9:15 AM | 12:00 PM | 1.75 hours | Project hacking | Hack |
134+
| 12:00 PM | 1:00 PM | 1 hour | Lunch | Discussion |
135+
| 1:00 PM | 4:00 PM | 3 hours | Project presentations | Hack |
136+
| 4:00 PM | 4:15 PM | 15 min | Refreshments break | Discussion |
137+
| 4:15 PM | 5:15 PM | 1 hour | Discussion and feedback | Discussion |
138+
139+
140+
## Data Conversion Workshop Template
141+
142+
**Learning objective:** Attendees will learn how to convert their data to NWB and publish it on the DANDI Archive.
143+
144+
**Estimated duration:** 2-3 days. The core material on data conversion can be covered on the first day. Depending on the interests of the audience, additional lectures can be given on domain specific topics or advanced data I/O.
145+
146+
**Prerequisites / requirements:** Data for conversion.
147+
148+
**Previous examples:** [NWB Data Conversion Workshop 2025](http://www.nwb.org/events/hck22-2025-dataconversion-remote/), [NWB Data Conversion Workshop 2024](http://www.nwb.org/events/hck19-2024-remote/), [NWB User Days 2023](http://www.nwb.org/events/hck15-2023-janelia/)
149+
150+
### Example Agenda
151+
152+
#### Day 1
153+
The first day focuses on providing attendees with an introduction to NWB and the conversion tools used.
154+
155+
| Start Time | End Time | Duration | Topic | Type |
156+
| -----: | -----: | :-----: | :----- | :----- |
157+
| 9:00 AM | 9:15 AM | 15 min | Welcome to the Data Conversion Workshop | Talk |
158+
| 9:15 AM | 10:00 AM | 45 min | Overview of NWB | Talk |
159+
| 10:00 AM | 11:00 AM | 1 hour | NWB GUIDE | Tutorial |
160+
| 11:00 AM | 12:00 PM | 1 hour | NeuroConv, PyNWB, MatNWB | Tutorial |
161+
| 12:00 PM | 12:30 PM | 30 min | Project sharing | Discussion |
162+
| 12:30 PM | 1:10 PM | 40 min | Publishing data and using the DANDI Archive | Tutorial |
163+
| 1:10 PM | 5:00 PM | 4 hours | Data conversion hacking | Hack |
164+
165+
#### Day 2
166+
167+
The second day focuses on domain-specific data conversion. This can be tailored depending on the needs of the audience and the types of data they are using.
168+
169+
| Start Time | End Time | Duration | Topic | Type |
170+
| -----: | -----: | :-----: | :----- | :----- |
171+
| 9:00 AM | 9:10 AM | 10 min | Welcome to the workshop | Talk |
172+
| 9:10 AM | 9:55 AM | 45 min | Introduction to Extracellular Electrophysiology | Tutorial |
173+
| 9:55 AM | 10:40 AM | 45 min | Introduction to Optical Physiology | Tutorial |
174+
| 10:40 AM | 11:25 AM | 45 min | Introduction to Intracellular Electrophysiology | Tutorial |
175+
| 11:30 AM | 4:00 PM | 4.5 hours | Data conversion hacking | Hack |
176+
177+
#### Day 3
178+
179+
The third day focuses on advanced data topics such as different NWB backends, writing NWB extensions, and using external resources with HERD.
180+
181+
| Start Time | End Time | Duration | Topic | Type |
182+
| -----: | -----: | :-----: | :----- | :----- |
183+
| 9:00 AM | 9:10 AM | 10 min | Welcome to the workshop | Talk |
184+
| 9:30 AM | 10:00 AM | 30 min | Advanced data I/O and backends | Talk |
185+
| 10:00 AM | 10:15 AM | 15 min | NWB Extensions | Talk |
186+
| 10:15 AM | 10:30 AM | 15 min | Introduction to terminologies and HERD | Talk |
187+
| 10:30 AM | 12:30 PM | 2 hours | Data conversion hacking | Hack |
188+
| 12:30 PM | 1:30 PM | 1 hour | Final project presentations | Discussion |
189+
| 1:30 PM | 2:00 PM | 30 min | Wrap-up and final surveys | Discussion |

content/create-event-website.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
---
2-
title: "How to Create an Event Website"
2+
title: "Creating an Event Website"
33
summary: "Instructions for creating a website for your NWB event."
44
draft: false
55
type: "page"
66
---
77

8-
# How to Create an Event Website
8+
# Creating an Event Website
99

1010
Follow these steps to create a website for your NWB event:
1111

1212
1. Go to the NeurodataWithoutBorders website <a href="https://github.com/NeurodataWithoutBorders/neurodatawithoutborders.github.io" target="_blank">GitHub repo</a>
1313
2. Fork and clone the repo
14+
15+
![NWB Website GitHub Repository](/images/nwb_website_github_repo.png)
16+
1417
3. Create a new branch
15-
4. Create a new event markdown file in the content/events folder
16-
5. Fill in the file with information about your event. See previous events for examples for different workshops and flags
17-
6. Submit a pull request from your event
18+
4. Create a new event markdown file in the `content/events` folder. See previous events for examples for different workshops. For self-organized workshops, please add "Self-organized" to the event type section (e.g. "Self-organized Showcase").
19+
20+
![Previous Events Examples](/images/previous_events.png)
21+
22+
5. Fill in the file with information about your event.
23+
6. Submit a pull request to the GitHub repo to merge the branch with your changes into the main events list

content/email-templates.md

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
---
2+
title: "Email Templates"
3+
bg_image: "/images/events/default-event-banner.png"
4+
image: "/images/events/default-event-banner.png"
5+
summary: "Email templates for organizing Neurodata Without Borders (NWB) events."
6+
draft: false
7+
type: "page"
8+
---
9+
10+
<style>
11+
.email-template {
12+
background-color: #f8f9fa;
13+
border: 1px solid #e9ecef;
14+
border-radius: 5px;
15+
padding: 1.5rem;
16+
margin-bottom: 2rem;
17+
position: relative;
18+
}
19+
20+
.copy-btn {
21+
position: absolute;
22+
top: 10px;
23+
right: 10px;
24+
background-color: #114B7C;
25+
color: white;
26+
border: none;
27+
border-radius: 4px;
28+
padding: 5px 10px;
29+
font-size: 14px;
30+
cursor: pointer;
31+
transition: background-color 0.3s;
32+
}
33+
34+
.copy-btn:hover {
35+
background-color: #d17128;
36+
}
37+
38+
.template-content {
39+
white-space: pre-wrap;
40+
font-family: "Inter", sans-serif;
41+
margin-top: 10px;
42+
}
43+
</style>
44+
45+
This page provides email templates that can be used when organizing NWB events. These templates can be customized to fit your specific event needs. Click the "Copy" button to copy the entire template to your clipboard.
46+
47+
<script>
48+
function copyToClipboard(id) {
49+
const text = document.getElementById(id).innerText;
50+
navigator.clipboard.writeText(text).then(function() {
51+
const btn = document.querySelector(`button[onclick="copyToClipboard('${id}')"]`);
52+
const originalText = btn.innerText;
53+
btn.innerText = "Copied!";
54+
setTimeout(function() {
55+
btn.innerText = originalText;
56+
}, 2000);
57+
}).catch(function(err) {
58+
console.error('Could not copy text: ', err);
59+
});
60+
}
61+
</script>
62+
63+
## Advertising Your Workshop
64+
65+
**Subject:** [Event name] at [Event location]
66+
67+
<div class="email-template">
68+
<button class="copy-btn" onclick="copyToClipboard('advertising-template')">Copy</button>
69+
<div id="advertising-template" class="template-content">
70+
71+
We have are excited to announce our upcoming [Event name]!
72+
73+
**Date:** [Event dates]
74+
**Time:** [Event times]
75+
**Format:** [Event format / location]
76+
77+
Please join us at [Event name], a free workshop where we will train members of the community on how to convert their data to NWB and publish it on the DANDI Archive. During this workshop, we will introduce multiple sets of tools with varying levels of flexibility for converting your data, including NWB GUIDE, a no-code user interface for data conversion.
78+
79+
**Who should attend?**
80+
Researchers of all levels of coding experience interested in converting their data and/or publishing data to DANDI.
81+
82+
**How to participate:**
83+
Please register at [Registration form link] and see the [Event Webpage] for more details.
84+
85+
Let us know if you have any questions!
86+
87+
Best,
88+
[Sender name]</div>
89+
</div>
90+
91+
## Invitation to Presenters
92+
93+
**Subject:** Invitation to present at [Event Name] on [Event Date]
94+
95+
<div class="email-template">
96+
<button class="copy-btn" onclick="copyToClipboard('invitation-template')">Copy</button>
97+
<div id="invitation-template" class="template-content">
98+
99+
Hi [Presenter name],
100+
101+
We would like to invite you or a representative from your team to present [Tool/Topic/Dataset] at our [Event name] on [Event dates / times]. The aim of this virtual event is to promote secondary analysis of open neurophysiology data in NWB and on DANDI, as well as open-source tools for neurophysiology data analysis and the NWB ecosystem. This event is virtual and open to anyone, please see the [Event Webpage] for more details.
102+
103+
Presentation details: [Provide information about presentation format or required materials]
104+
105+
If you are interested in presenting, please sign up for this event using [Presenter registration form], and we will provide you with further details and updates leading up to the event.
106+
107+
If you are interested in attending the event without presenting, please sign up using this [Attendee registration form] to receive updates about the event.
108+
109+
Please do not hesitate to reach out to us if you have any questions.
110+
111+
Best,
112+
[Sender name]</div>
113+
</div>
114+
115+
## Pre-Workshop Email Template
116+
117+
**Subject:** Information for [Event Name] on [Event Date]
118+
119+
<div class="email-template">
120+
<button class="copy-btn" onclick="copyToClipboard('pre-workshop-template')">Copy</button>
121+
<div id="pre-workshop-template" class="template-content">
122+
123+
Dear workshop attendees,
124+
125+
We are looking forward to seeing you on [Date] at the [Event Name / Webpage link] at [Location / Virtual information].
126+
127+
If you have not already, please complete the items below:
128+
- Follow the installation instructions for NWB GUIDE and PyNWB/MatNWB on the "what to bring" section of the workshop website.
129+
- Register for DANDI Hub.
130+
- Join the workshop slack channel. We will use slack for general communications during the workshop.
131+
- Add a data conversion project to this [Projects Google Doc link]. If you are planning to convert your data (or have any other NWB-related project you would like to work on), please add a short description to the doc using the template provided. This will help us better support your data conversion projects and facilitate collaboration among attendees.
132+
133+
Let us know if you have any questions!
134+
135+
Best,
136+
[Sender name]</div>
137+
</div>
138+
139+
## Post-Workshop Email Template
140+
141+
**Subject:** Information for [Event Name] on [Event Date]
142+
143+
<div class="email-template">
144+
<button class="copy-btn" onclick="copyToClipboard('post-workshop-template')">Copy</button>
145+
<div id="post-workshop-template" class="template-content">
146+
147+
Hi everyone,
148+
149+
Thank you for attending the [Event name]! We hope that, from the event, you have learned more about the NWB software ecosystem, made great progress on your projects, and had engaging discussions with fellow attendees.
150+
151+
Your feedback is extremely valuable to us to help improve our future events. If you have already filled out our survey, thank you! If you have not, please fill out [Post-Workshop Survey Link]. It takes only a couple minutes.
152+
153+
Also, please spend a couple minutes to update your project progress in the [Projects Google Doc link]. This helps us write a report for our funders and supporters. We encourage you to continue to use the workshop slack channel for any follow up questions or project updates.
154+
155+
Thank you, and we hope to see you again at the next NWB event.
156+
157+
Best,
158+
[Sender name]</div>
159+
</div>

0 commit comments

Comments
 (0)