MDAnalysis Streaming Online Developer Workshop (Dec 4, 2024)
03 Nov 2024Have 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 Arizona State University (ASU) and with the support of a CSSI Elements grant from the National Science Foundation, 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: A) on the same computer; B) on 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, Jupyter Notebooks and a molecular simulation engine such as LAMMPS, GROMACS or 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.
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 |
๐ Demo: Multiple analyses on NAMD simulation stream | 10 min |
๐ค Break | 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.
Workshop materials
All materials are made available in the github.com/Becksteinlab/imd-workshop-2024 repository.
Prepare for the interactive workshop activities by following the set-up instructions.
Who to Contact
If you have any questions or special requests related to this workshop, you may contact the organizing committee.
- @hmacdope @yuxuanzhuang @IAlibay @jaclark5 (MDAnalysis)
- @ljwoods2 @amruthesht @hcho38 @orbeckst @HeydenLabASU (ASU)