-
Notifications
You must be signed in to change notification settings - Fork 4
Add resources for organizing training events #65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 5 commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
0d7d2a8
Add resources for organizing training events
bendichter a11ef15
Merge branch 'main' into add-event-org-instructions
bendichter 9f00dcb
Remove "About Events" menu item from Community section
bendichter af85307
Merge remote-tracking branch 'refs/remotes/origin/add-event-org-instr…
bendichter b16171b
Fix link text for GitHub repo in event website creation instructions
bendichter fe5cc30
Update config/_default/menus.yaml
stephprince File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| --- | ||
| title: "How to Create an Event Website" | ||
| summary: "Instructions for creating a website for your NWB event." | ||
| draft: false | ||
| type: "page" | ||
| --- | ||
|
|
||
| # How to Create an Event Website | ||
|
|
||
| Follow these steps to create a website for your NWB event: | ||
|
|
||
| 1. Go to the NeurodataWithoutBorders website <a href="https://github.com/NeurodataWithoutBorders/neurodatawithoutborders.github.io" target="_blank">GitHub repo</a> | ||
| 2. Fork and clone the repo | ||
| 3. Create a new branch | ||
| 4. Create a new event markdown file in the content/events folder | ||
| 5. Fill in the file with information about your event. See previous events for examples for different workshops and flags | ||
| 6. Submit a pull request from your event |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,46 @@ | ||
| --- | ||
| title: "Organizing NWB Events" | ||
| bg_image: "/images/events/default-event-banner.png" | ||
| image: "/images/events/default-event-banner.png" | ||
| summary: "Guidelines and resources for organizing Neurodata Without Borders (NWB) events." | ||
| draft: false | ||
| type: "page" | ||
| --- | ||
|
|
||
| Organizing an NWB event is a great way to contribute to the neurophysiology community and help researchers learn about the NWB format, data conversion, and analysis tools. This page provides guidelines and resources for planning and executing successful NWB events. | ||
|
|
||
| ## Types of NWB events | ||
|
|
||
| There are two types of NWB events: | ||
|
|
||
| 1. **NWB team hosted events:** This is an event where an institution or conference hosts the NWB team to lead a workshop. The NWB team will set up registration, arrange instructors, present the materials, and provide one-on-one support. We rely on the institution or conference to advertise the event locally and to reserve the workshop space. These events are free for attendees. In some cases, institutions choose to pay for lodging and travel expenses for instructors. | ||
| 2. **Self-organized events:** This is an event where the registration, organization, and instruction is handled by the host institution and organizers. We provide the training materials and guides for how to host these events and are available for questions about organizing the event, but do not provide one-on-one support during the event. | ||
|
|
||
| ## Types of workshop curriculums | ||
|
|
||
| There are several different types of NWB workshops. The contents of the materials overlap among these events, but the key differences are in the overall objective for what attendees will learn and get out of the event. | ||
|
|
||
| 1. **Data conversion workshop:** the goal is for users to bring custom data from their lab and learn all the tools needed to convert their data to NWB and publish it on the DANDI Archive. | ||
| 2. **Data reuse workshop**: the goal is for users to learn about working with data on DANDI and to conduct a data reuse project to analyze existing data in NWB | ||
| 3. **NWB \+ DANDI overview workshop:** the goal is for users to learn an overview of the NWB software ecosystem, from data conversion to publication and other software tools available for neural data analysis. | ||
| 4. **Community hackathon:** the goal is for users to work as individuals or teams to conduct small development projects on NWB-related software. | ||
|
|
||
| Note that these events can be held in person or virtually. | ||
|
|
||
| ## Getting started with a self-organized event | ||
|
|
||
| To get started organizing an event at your institution, take a look at the <a href="https://docs.google.com/document/d/1jFnpretzeVHOxHPPEQrHboIEibH5jOs0rORvXQKaoKs/edit?tab=t.0" target="_blank">Self-organized Event Planning Checklist</a>. | ||
|
|
||
| ## Training Resources | ||
|
|
||
| For a complete overview of all available training materials including descriptions, videos, and slides, visit our <a href="/training-materials/" target="_blank">Training Materials</a> page. | ||
|
|
||
| We provide the following resources to assist you as you organize your event: | ||
|
|
||
| - <a href="https://drive.google.com/drive/folders/1HhLAJZkEFM39JoVjnWuhIDb34sh17-gX?usp=share_link" target="_blank">Agenda Templates</a>: example agendas | ||
| - <a href="https://drive.google.com/drive/folders/1do1xmzc8-sPm5ioGMvOuOcfyYULCF9dT?usp=share_link" target="_blank">Registration Form Templates</a>: to setup registration forms | ||
| - <a href="https://drive.google.com/drive/folders/1iiw9N0qeyklDU4W_55DuAAKaLCsG0wOl?usp=share_link" target="_blank">Training Materials</a>: slides and example video recordings of different lectures | ||
| - <a href="https://drive.google.com/drive/folders/14Xr_xEkortDRDA6tQOP0E-XyCd1HwEvc?usp=share_link" target="_blank">Email Templates</a>: example emails to send for initial event invites, registration, and pre-workshop preparation | ||
| - <a href="/create-event-website/" target="_blank">How to Create an Event Website</a>: to setup an event website | ||
|
|
||
| If you have any questions when considering self-organizing an event, please contact us using the <a href="https://github.com/NeurodataWithoutBorders/helpdesk/discussions" target="_blank">NWB helpdesk</a> or on <a href="https://join.slack.com/t/nwb-users/shared_invite/enQtNzMwOTcwNzQ2MDM3LTY5NDk5YjA5Y2RhNTJlZWQzYWM3MmQyNTVhZDQyNDA5ZGViYWE5N2NlMzc4YjQzODZkMGVhZjFiYTZhNGNmY2U" target="_blank">Slack</a>. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,178 @@ | ||
| --- | ||
| title: "Training Materials" | ||
| summary: "Overview of training materials available for NWB workshops and events." | ||
| draft: false | ||
| type: "page" | ||
| --- | ||
|
|
||
| # Training Materials Overview | ||
|
|
||
| The following table provides an overview of training materials for NWB workshops and events. | ||
|
|
||
| <style> | ||
| .training-table { | ||
| width: 100%; | ||
| border-collapse: collapse; | ||
| margin-bottom: 2rem; | ||
| } | ||
| .training-table th { | ||
| background-color: #f2f2f2; | ||
| text-align: left; | ||
| padding: 12px; | ||
| font-weight: bold; | ||
| border-bottom: 2px solid #ddd; | ||
| } | ||
| .training-table td { | ||
| padding: 12px; | ||
| border-bottom: 1px solid #ddd; | ||
| vertical-align: top; | ||
| } | ||
| .training-table tr:hover { | ||
| background-color: #f5f5f5; | ||
| } | ||
| .training-table .duration { | ||
| white-space: nowrap; | ||
| width: 80px; | ||
| } | ||
| .resource-link { | ||
| display: inline-block; | ||
| margin-bottom: 5px; | ||
| } | ||
| </style> | ||
|
|
||
| <table class="training-table"> | ||
| <thead> | ||
| <tr> | ||
| <th>Talk</th> | ||
| <th>Description</th> | ||
| <th class="duration">Duration</th> | ||
| <th>Video Examples</th> | ||
| <th>Slides</th> | ||
| </tr> | ||
| </thead> | ||
| <tbody> | ||
| <tr> | ||
| <td><strong>NWB Overview / Intro to NWB</strong></td> | ||
| <td>An overview of the NWB software ecosystem</td> | ||
| <td class="duration">1 hour</td> | ||
| <td><a href="https://www.youtube.com/watch?v=xZiSesEVA3o&list=PL5wPNhoBP0ZB2sLuRKWqwgXf9V3FRl1bw" target="_blank" class="resource-link">NWB Overview</a></td> | ||
| <td> | ||
| <a href="https://docs.google.com/presentation/d/1yFBDGcjRnVuY-atBKlzqeN8WKiwi8rrQ/edit?usp=drive_web&ouid=108945682556816120528&rtpof=true" target="_blank" class="resource-link">NWB Overview.pptx</a><br> | ||
| <a href="https://docs.google.com/presentation/d/1o3T1ZH38B3C6GmMqVTOpdeFe1HFS4hkJpd8pGUSdA6I/edit" target="_blank" class="resource-link">Intro to NWB and DANDI</a> | ||
| </td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>NWB GUIDE</strong></td> | ||
| <td>Using NWB GUIDE to convert your data to NWB</td> | ||
| <td class="duration">45 min</td> | ||
| <td><a href="https://www.youtube.com/watch?v=EhhdDVuHAZ0&list=PL5wPNhoBP0ZB2sLuRKWqwgXf9V3FRl1bw&index=2" target="_blank" class="resource-link">NWB GUIDE Tutorial</a></td> | ||
| <td>N/A, walk through <a href="https://nwb-guide.readthedocs.io/en/stable/tutorials/index.html" target="_blank" class="resource-link">GUIDE tutorials</a></td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>PyNWB and MatNWB APIs</strong></td> | ||
| <td>Using the PyNWB and MatNWB APIs to create NWB files</td> | ||
| <td class="duration">45 min</td> | ||
| <td><a href="https://www.youtube.com/watch?v=pidQphoPgsg&list=PL5wPNhoBP0ZB2sLuRKWqwgXf9V3FRl1bw&index=3" target="_blank" class="resource-link">PyNWB and MatNWB APIs</a></td> | ||
| <td> | ||
| N/A, walk through <a href="https://pynwb.readthedocs.io/en/stable/tutorials/general/plot_file.html" target="_blank" class="resource-link">PyNWB NWB File Basics</a> tutorial and | ||
| <a href="https://matnwb.readthedocs.io/en/latest/pages/tutorials/intro.html" target="_blank" class="resource-link">Intro to MatNWB</a> | ||
| </td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Extracellular Electrophysiology</strong></td> | ||
| <td>Walking through the extracellular electrophysiology tutorials</td> | ||
| <td class="duration">45 min</td> | ||
| <td><a href="https://www.youtube.com/watch?v=iSL34y1RjA4&list=PL5wPNhoBP0ZB2sLuRKWqwgXf9V3FRl1bw&index=4" target="_blank" class="resource-link">Extracellular Electrophysiology with PyNWB and MatNWB</a></td> | ||
| <td>N/A, walk through <a href="https://pynwb.readthedocs.io/en/stable/tutorials/domain/ecephys.html" target="_blank" class="resource-link">Ecephys Tutorial</a></td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Optical Physiology</strong></td> | ||
| <td>Walking through the optical physiology tutorials</td> | ||
| <td class="duration">45 min</td> | ||
| <td><a href="https://www.youtube.com/watch?v=nJTK4dNGejk&list=PL5wPNhoBP0ZB2sLuRKWqwgXf9V3FRl1bw&index=5" target="_blank" class="resource-link">Optical Physiology with PyNWB and MatNWB</a></td> | ||
| <td>N/A, walk through <a href="https://pynwb.readthedocs.io/en/stable/tutorials/domain/ophys.html" target="_blank" class="resource-link">Ophys Tutorial</a></td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Intracellular Electrophysiology</strong></td> | ||
| <td>Walking through the intracellular electrophysiology tutorials</td> | ||
| <td class="duration">45 min</td> | ||
| <td>—</td> | ||
| <td><a href="https://docs.google.com/presentation/d/1AIrci0NjZdXrlWebhUXJiKocUl6Z7BNP/edit?usp=drive_web&ouid=108945682556816120528&rtpof=true" target="_blank" class="resource-link">Intracellular Electrophysiology in NWB.pptx</a></td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Advanced Data I/O</strong></td> | ||
| <td>Introduction to advanced data I/O methods and different NWB backends (Zarr, HDF5)</td> | ||
| <td class="duration">30 min</td> | ||
| <td><a href="https://www.youtube.com/watch?v=f47yZxJ1w5k&list=PL5wPNhoBP0ZB2sLuRKWqwgXf9V3FRl1bw&index=6" target="_blank" class="resource-link">Introduction to Advanced Data I/O</a></td> | ||
| <td>—</td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Extensions in NWB</strong></td> | ||
| <td>Introduction to creating and sharing extensions in NWB</td> | ||
| <td class="duration">15 min</td> | ||
| <td><a href="https://www.youtube.com/watch?v=qBTeXyujAqo&list=PL5wPNhoBP0ZB2sLuRKWqwgXf9V3FRl1bw&index=8" target="_blank" class="resource-link">Introduction to Extensions to NWB</a></td> | ||
| <td><a href="https://docs.google.com/presentation/d/1pYA5AIyewonZZMICLrEeJ_8A72Kxuc8H/edit?usp=drive_web&ouid=108945682556816120528&rtpof=true" target="_blank" class="resource-link">NWB Extensions.pptx</a></td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Terminologies and HERD</strong></td> | ||
| <td>Introduction to terminologies and the HDMF External Resources Data in NWB</td> | ||
| <td class="duration">15 min</td> | ||
| <td><a href="https://www.youtube.com/watch?v=ILfPrV_8Zns&list=PL5wPNhoBP0ZB2sLuRKWqwgXf9V3FRl1bw&index=7" target="_blank" class="resource-link">Introduction to Terminologies and HERD</a></td> | ||
| <td>—</td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Reading and Streaming NWB Files</strong></td> | ||
| <td>Examples demos on how to interact with and stream data from NWB files on DANDI</td> | ||
| <td class="duration">45 min</td> | ||
| <td>—</td> | ||
| <td><a href="https://docs.google.com/presentation/d/15yC6_EH7JJf5-WOvU4YVR5C5GL8b36W9jWZRK_p4nZM/edit?slide=id.g35345bd726d_0_0#slide=id.g35345bd726d_0_0" target="_blank" class="resource-link">Reading and Streaming NWB Data</a></td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Using the DANDI Archive</strong></td> | ||
| <td>Overview on publishing and uploading data, streaming data, and using DANDIHub</td> | ||
| <td class="duration">45 min</td> | ||
| <td><a href="https://www.youtube.com/watch?v=tVMIa6oY2TM" target="_blank" class="resource-link">Using the DANDI Archive</a></td> | ||
| <td><a href="https://docs.google.com/presentation/d/1Gqs1hOIn7hwqJgca1SnAneugDbdS7cs55tv2B2r_ZAs/edit?slide=id.g2e5440d629d_0_160#slide=id.g2e5440d629d_0_160" target="_blank" class="resource-link">Intro to DANDI</a></td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Data Conversion</strong></td> | ||
| <td>Overview of data conversion options including NeuroConv, PyNWB, and MatNWb</td> | ||
| <td class="duration">1 hour</td> | ||
| <td>—</td> | ||
| <td><a href="https://docs.google.com/presentation/d/1-77qTcK0G-qAwjYMFlMdUV9hGIm2Lyfz3J-jjQdUwuE/edit" target="_blank" class="resource-link">NWB Data Conversion</a></td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Searching for Data on DANDI</strong></td> | ||
| <td>Overview of approaches to search and make advanced queries of data on DANDI</td> | ||
| <td class="duration">30 min</td> | ||
| <td>—</td> | ||
| <td><a href="https://docs.google.com/presentation/d/1-u_enw-vf6Llzz10O7rWvlL1I9IGP0gP4SPZfIcrLXA/edit?slide=id.g27a26132861_0_0#slide=id.g27a26132861_0_0" target="_blank" class="resource-link">Searching DANDI and Advanced Queries</a></td> | ||
| </tr> | ||
| <tr> | ||
| <td><strong>Tour of NWB Analysis Software</strong></td> | ||
| <td>An overview of different software packages for analysis and processing of NWB data</td> | ||
| <td class="duration">30 min</td> | ||
| <td>—</td> | ||
| <td><a href="https://docs.google.com/presentation/d/1wRXF9zB083HA8rl8C068wlImIhJuxIohpqGPM8f4Rms/edit?slide=id.g2ead843b8b8_0_449#slide=id.g2ead843b8b8_0_449" target="_blank" class="resource-link">Tour of NWB Analysis Software</a></td> | ||
| </tr> | ||
| </tbody> | ||
| </table> | ||
|
|
||
| ## Related Lectures and Invited Speakers | ||
|
|
||
| <style> | ||
| .speakers-list { | ||
| margin: 2rem 0; | ||
| } | ||
| .speakers-list li { | ||
| margin-bottom: 0.75rem; | ||
| } | ||
| </style> | ||
|
|
||
| <ul class="speakers-list"> | ||
| <li><strong>Introduction to OpenScope and DataBook</strong>: Contacts: Jerome Lecoq and Carter Peene</li> | ||
| <li><strong>SpikeInterface</strong>: Contact: Alessio Buccino</li> | ||
| <li><strong>Neural Data Analysis with Pynapple</strong>: Contact: Guillaume Viejo</li> | ||
| <li><strong>Calcium Imaging Processing with Suite2P</strong>: Contact: Carsen Stringer</li> | ||
| <li><strong>NeuroSift, Dendro, and LINDI</strong>: Contact: Jeremy Magland</li> | ||
| </ul> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| /* Fix for numeric list alignment */ | ||
| .content ol { | ||
| padding-left: 3rem; | ||
| } | ||
|
|
||
| .content ol li { | ||
| position: relative; | ||
| padding-left: 0.5rem; | ||
| margin-bottom: 0.75rem; | ||
| } | ||
|
|
||
| /* Ensure the same alignment for both ordered and unordered lists */ | ||
| .content ul { | ||
| padding-left: 2rem; | ||
| } | ||
|
|
||
| .content ul li { | ||
| position: relative; | ||
| padding-left: 0.5rem; | ||
| margin-bottom: 0.75rem; | ||
| } |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.