A detailed agenda will be made available closer to the workshop.

The first two days of the workshop will be a mixture of lectures, hands-on applications, and programming. Workshop participants are encouraged to work on their own problems using the new technologies they’ve learned about during the workshop. The third day is dedicated to working on own or group projects under the mentorship of the workshop team.

Approximate Agenda

Day 1

  •       Scalable Structure Bioinformatics
  •       The Macromolecular Transmission Format (MMTF) (
  •       The MMTF APIs (Java, JavaScript, Python, C, C++
  •       Efficient 3D structure visualization on the web with NGL (
  •       Distributed parallel computing with Apache Spark (
Day 2
  •       Running scalable Structural Bioinformatics workflows with Apache Spark and MMTF
  •       Running BioJava ( with Apache Spark and MMTG
Day 3
  •       Introduction to distributed parallel data analytics and machine learning with Spark SQL, Spark ML, and MMTF.
  •       Work on your own project.  Prototype new applications with the new technology stack taught at the workshop.