Skip to content
Merged
Changes from 35 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
ce7ba37
Skeleton blog post for GSoC small project wrap-up
jennaswa Aug 1, 2024
17e6ec4
update lawson woods
ljwoods2 Aug 3, 2024
582fbe5
acknowledgments tweaks
ljwoods2 Aug 3, 2024
8939605
spelling
ljwoods2 Aug 3, 2024
6381cd1
GSoC 2024 - 2D visualization for small molecules (#28)
talagayev Aug 15, 2024
29b255a
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
701c5cb
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
dce1f02
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
4ae7970
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
fb46c3a
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
ad8c428
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
0bf4123
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
09521f8
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
892f3ef
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
e68cfb2
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
1e37233
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
041075a
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
0067179
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
ed26ec4
Update _posts/2024-08-03-gsoc2024_woods.markdown
ljwoods2 Aug 20, 2024
fd01e71
acknowledgements update
ljwoods2 Aug 20, 2024
b78fd92
Merge branch 'GSoC-sm' of https://github.com/jennaswa/MDAnalysis.gith…
ljwoods2 Aug 20, 2024
a3a2c66
start
hmacdope Nov 3, 2024
f5bd59d
WIP
hmacdope Nov 4, 2024
48f5e75
add
hmacdope Nov 4, 2024
30ffaba
fill out
hmacdope Nov 4, 2024
b7e6c62
spelling
hmacdope Nov 4, 2024
d42fc10
add MHeyden paragraph
hmacdope Nov 7, 2024
db87686
add registration
hmacdope Nov 7, 2024
d3a7921
Merge remote-tracking branch 'hugo/streaming' into streaming
ljwoods2 Nov 7, 2024
6b168c7
tweaks + schedule
ljwoods2 Nov 7, 2024
591a58e
grammarly
ljwoods2 Nov 7, 2024
0ccc8b3
setup for interactive activity
ljwoods2 Nov 7, 2024
ffdade9
Merge pull request #4 from ljwoods2/streaming
hmacdope Nov 7, 2024
549f2c2
Revert "Merge pull request #4 from ljwoods2/streaming"
hmacdope Nov 7, 2024
631dc51
add Lawson changes manually
hmacdope Nov 7, 2024
1ac7835
Apply suggestions from code review
hmacdope Nov 7, 2024
1d38720
add NSF logo
hmacdope Nov 7, 2024
d01f361
Update _posts/2024-11-3-ASU_streaming_workshop.md
orbeckst Nov 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 69 additions & 0 deletions _posts/2024-11-3-ASU_streaming_workshop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
layout: post
title: "MDAnalysis Streaming Online Developer Workshop (Dec 4, 2024)"
---


Have you ever wanted to analyze sub-picosecond dynamics in your trajectories? Trajectory file sizes too large? Want to sync up your analysis and trajectory production? Lucky for you MDAnalysis, in conjunction with [ASU][ASU] and with the support of a [CSSI Elements][CSSI] grant from the [National Science Foundation][NSF], is holding a **free, online developer workshop** focused on streaming and inline analysis of molecular simulations on **December 4th** 2024.

The general idea of streaming, just like with Netflix, is to transfer data piece-by-piece as needed instead of transferring entire files. In our case, the data generated during a running simulation is transmitted to MDAnalysis for processing without ever being stored on disk.

Our streaming interface is built on top of the TCP/IP socket protocol and can transmit data between distinct processes on: A) the same computer; B) different computers in a local network; C) via the internet. This allows analyzing MD simulation trajectories live while they are being generated. As a result, the streaming interface allows analyzing data at femtosecond-scale time intervals which would create massive trajectories and slow down the simulation engine if written to disk.

This online workshop is intended to introduce participants to streaming of trajectories directly from simulation engines, inline analysis
of simulations, and all the awesome science you can do with streaming. This workshop is suitable for students, developers, and researchers in the broad area of computational (bio)chemistry, materials science, and chemical engineering. It is designed for those who have some familiarity with MDAnalysis and are comfortable working with [Python](https://www.python.org/), [Jupyter
Notebooks](https://jupyter-notebook.readthedocs.io/en/stable/) and a molecular simulation engine such as [LAMMPS][LAMMPS], [GROMACS][GROMACS] or [NAMD][NAMD].



## Workshop Overview

The program will run from 8:00 am to 12:00 pm Pacific time on Wednesday, December 4th.
In the workshop, we will focus on contextualizing MD streaming, showing you some of its use cases from working as basic connective tissue to advanced, high-time-resolution analyses, and getting your hands dirty with streaming in a live-coding activity in an easy-to-use workshop environment that will be provided.

| Topic | Duration |
| --- | --- |
| 👋 Welcome | 5 min |
| 📦 MDAnalysis mission & ecosystem | 15 min |
| 🖼️ Streaming: big picture | 15 min |
| 👀 Streaming: first look | 10 min |
| ❓ Q&A: Streaming overview | 5 min |
| 📦Streaming: MD packages, IMDClient | 15 min |
| 💤 Break | 10 min |
| 👀 Demo: Multiple analyses on NAMD simulation stream | 10 min |
| 🎯Activity: Write your own stream analysis | 40 min |
| 📦 Streaming: MDAnalysis functionality | 10 min |
| ❓Q&A: Streaming with MDAnalysis | 5 min |
| 👀 Application: Velocity correlation functions and 2PT | 10 min |
| 👀 Application: Ion channel permeation | 10 min |
| ❓ Q&A: Applications | 5 min |
| 🔮 Future direction | 5 min |
| 📖 Open Forum | 20 min |
| 🚪 Closing | 5 min |

## Registration

Attendance at this workshop will be *free*, and we encourage anyone with an interest in attending to register below.

<a href="https://docs.google.com/forms/d/e/1FAIpQLSfSOmPEcV3uLBLFEo1EvQGPh1CwpWyKxChPZp_VSW9rNJLTgw/viewform" target="_blank" style="background:#FF9200;padding:10px;margin:10px 0px;text-align:center;text-decoration:none;font-size:12pt;color:#000000;display:inline-block;border-radius:3px">Register</a>



## Workshop materials
All materials are made available in the https://github.com/Becksteinlab/imd-workshop-2024 repository.

Set-up instructions for the interactive activity are available [here](https://github.com/Becksteinlab/imd-workshop-2024)

## Who to Contact

If you have any questions or special requests related to this workshop, you may [contact the organizing committee](mailto:[email protected]).

- @hmacdope @yuxuanzhuang @IAlibay @jaclark5 (MDAnalysis) @orbeckst @ljwoods2 @HeydenLabASU @amruthesht @hcho38 (ASU)


[ASU]: https://www.asu.edu
[CSSI]: https://new.nsf.gov/funding/opportunities/cssi-cyberinfrastructure-sustained-scientific-innovation
[NSF]: https://new.nsf.gov/
[LAMMPS]: https://www.lammps.org/#gsc.tab=0
[GROMACS]: https://www.gromacs.org/
[NAMD]: https://www.ks.uiuc.edu/Research/namd/
Loading