I2PC – Instruct Course on Electron Tomography and Subtomogram Averaging 2025

From Dynamo
Jump to navigation Jump to search

The course

The venue

This page describes the contents of the Dynamo-specific part of the course "I2PC – Instruct Course on Electron Tomography and Subtomogram Averaging 2025", which will take part at the premises of the Centro Nacional de Biotecnología in Madrid, from the 9th to the 12th of December 2025.

Contents

Whole pipelines for cryo-ET processing will be covered in the Scipion-related area of the course (days 1 and 2). The Dynamo part will covered selected parts of the pipeline.

Installation of Dynamo and Matlab

Dynamo on your own laptop

To follow the course in your own laptop, please install the Dynamo for Matlab version as explain in Downloads page.

Computing resources

Laptops

Participants can use their own laptops to complete the Dynamo part of the course. For this, participants need to have and active Matlab installation and an Dynamo installation.

  • For Matlab, we advise the (R2025b version). If you don't have a license through your home institution, a licence free trial version is available from the Mathworks company.
  • The Dynamo Download link is currently down, we will update it later today (17:00 ECT): prior to installation make sure you have a compiler. On Linux you probably have one by default. On Mac, Xcode needs to be installed. On Windows, the recommended option is to install it via Matlab:

https://es.mathworks.com/help/matlab/matlab_external/install-mingw-support-package.html

Dynamo is delivered as a single .tar file. To install it, move the file to the location where you want to install Dynamo, then open a Matlab session and type after the Matlab prompt:

  >> tar -xvf dynamo_temp_1.1.579.tar 

to untar the installation file. Dynamo will be installed in the folder that contained the .tar. If we call this folder <DYNAMO_ROOT>, you can activate Dynamo in your MATLAB session by typing:

>> run dynamo_activate.m

when you are in that folder, or with

 >> run <DYNAMO_ROOT>/dynamo_activate.m 

if you are in some other folder. Wait while some packages are compiled. Activate it again.

Amazon machines

If you want to follow the course with virtual machines provided by the course, follow this instructions.

Entering in the AWS Machine

Access the link of your AWS Machine provided by the organizers, that appears in the Google Sheet. After introducing your password (also given in the same google sheet), you will have entered in the AWS Machine.

Before accessing, it may be helpful to set the browser zoom to 50% or less and refresh the website. This will help later to visualize some GUIs in a friendlier way.

Activating Dynamo Standalone

Once you have accessed the AWS Machine, you need to activate Dynamo Standalone. Open the terminal emulator and type the next command:

source /home/student/dynamo-v-1.1.579/dynamo_activate_linux_shipped_MCR.sh

After some lines asserting the correct addition of several paths and tests, it should appear as the last line: "Dynamo is ready for standalone use in your Linux system".

Initializing Dynamo Standalone

For a specific explanation of the Standalone see [1]. Once dynamo has been initialized, you can enter in dynamo by typing

dynamo 

You can also type

dynamo x

so dynamo will open a GUI console, instead of using the terminal, nevertheless the first option is strongly reccommended for some Walkthroughs.


Solution of some possible minor cons of working in a laptop =

Working with AWS Machine in the Work Shop may entails some minor cons that you may encounter. Here we present the most common ones so you can solve them quickly.

Problem opening a GUI Window

If you are working on a small laptop screen, opening a GUI window, for example when typing the "dcp" command to start a project, may make appear it with the header of the window hidden on the top of the screen:

The open GUI Window appears hidden in the AWS Machine. Pressing Alt+Click will make it possible to move it so it is possible to access to the header of the window.

A quick way of solving it is pressing Alt+Click on the window and move it down until the header appears so it is possible to change its size.

Problem pressing right click in a MAC laptop with no external mouse

For some walkthroughs, like "Walkthrough on GUI based tilt series alignment", you need to do secondary click on the "View" botton:

Necessity of right clicking view button

In general, this corresponds to doing a right click, but if you are working on a MAC laptop with no external mouse, just press with two fingers on the trackpad at the same time.

Note that sometimes the GUI does not refresh itself and in this case, doing right click on the "View" botton will not work. To manually refresh the GUI and load all of the previous results into it, you need to do a primary click on the "View" bottom first. After that, you can do right click and you should be able to access the "View" panel as usual.

Unzipping some of the data

In the amazon machines, the data for the walkthrough on Geometry aware template matching is in a zipped file, so in order to access it, we need to unzip it. To do so, open a terminal and write:

cd /home/student/data/TemplateMatchingGUI

unzip MCP_walkthrough_data.zip

Workshop data

The data that will be used during the workshop can be downloaded through the SACO server of CSIC. In detail, the data for the respective modules is as follows (for a total of about 61 Gb ):

Module and data source
Module Data source
Starters Guide: subtomogram averaging Data generated locally by Dynamo
Models: Filaments Data generated locally by Dynamo
Models: Vesicles Data generated locally by Dynamo
Models: Surfaces Data generated locally by Dynamo
Template Matching https://saco.csic.es/s/LAXyQgWnrLNFiym (750MB)
Template Matching (GUI) https://saco.csic.es/s/SmymKiHxswSoyoP (7.6GB)
Alignment of tilt series https://saco.csic.es/s/rWWRdGkYmbntywB (600MB)
Virus like particles https://saco.csic.es/s/9mcg9wAZXqYe9FB (4.6GB)
Spherical geometries https://saco.csic.es/s/smSJXzxNA2ynw8K (64 MB)
Principal Component Analysis Data generated locally by Dynamo
Complete walkthrough on FHV virus https://saco.csic.es/s/wmbDNPi2YcYFjKb (2GB)
Walkthrough on hexagonal lattice coherence through neighborhood analysis https://saco.csic.es/s/T9EzcQ3qLxz9g4k
High-resolution HIV1 https://saco.csic.es/s/JN5LGP4BbKSn9F8 (48Gb)

Time schedule

Day 3 (Morning) 11th of December
Module Time Subject
1 09:30 - 10:30 Hands-on tutorial. First steps and formats.
2 10:30 - 11:00 Starters Guide: subtomogram averaging
coffee 11:00 - 11:30 Coffee Break
2 11:30 - 12:30 Starters Guide: subtomogram averaging (continuation).
SBGrid 12:30 - 13:00 SBGrid Consortium presentation (Estrella Giménez)


Day 3 (Afternoon) 11th of December
3 14:00 - 14:30 General modelling
3a 14:30 - 15:00 Models: Filaments
Additional material: Coordinated extraction from several filaments
3b 15:00 - 15:15 Models: Vesicles
3c 15:15 - 15:30 Models: Surfaces
coffee 15:30 - 16:00 Coffee Break
4 16:00 - 17:30 Virus like particles or Spherical geometries


The presentation introducing the automatic tilt series alignment, template matching, and principal component analysis walkthroughs can be found here.


Day 4, Morning: 12th of December (Friday)
5a 09:30 - 09:45 Presentation of FHV: Advanced starters guide
5b 09:45 - 11:00 Hands-on tutorial: Advanced starters guide
coffee 11:00 - 11:30 Coffee break
5b 11:30 - 12:00 Hands-on tutorial: Advanced starters guide (continued)
6a 12:00 - 12:20 Alignment of tilt series: Manual
6b 12:20 - 12:40 Alignment of tilt series: GUI
6c 12:40 - 13:00 Alignment of tilt series: command line


Day 4, Afternoon session: 12th of December (Friday)
Module Time Subject
7a 14:00 - 15:00 Template Matching
7b 15:00 - 15:30 Geometry aware template Matching
coffee 15:30 - 16:00 Coffee Break
8 16:00- 17:00 Principal Component Analysis

Instructors

  • Daniel Castano-Diez (CSIC Bilbao, Spain).
  • Raffaele Coray (CSIC Bilbao, Spain).
  • Laura García-Cornejo (CSIC Bilbao, Spain).
  • Andrés Molina (CSIC Bilbao, Spain).
  • Miguel Sánchez López-Cuervo (CSIC Bilbao, Spain).