MDAnalysis Streaming Online Developer Workshop (Dec 4, 2024)

National Science Foundation

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 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.

Register

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.