|
1 | 1 | { |
2 | 2 | "containers": { |
3 | 3 | "jupyterhub-base": { |
4 | | - "latest": "2026-02-23", |
| 4 | + "latest": "2026-03-02", |
5 | 5 | "name": "CCPBioSim Base Image", |
6 | 6 | "category": "infrastructure", |
7 | 7 | "shortdesc": "CCPBioSim JupyterHub base container for use in other training workshops.", |
8 | 8 | "longdesc": "" |
9 | 9 | }, |
10 | 10 | "structure-validation-uglymol": { |
11 | | - "latest": "2026-02-23", |
| 11 | + "latest": "2026-03-02", |
12 | 12 | "name": "Uglymol Image", |
13 | 13 | "category": "infrastructure", |
14 | 14 | "shortdesc": "Uglymol container for hosted deployment as part of the structure validation workshop.", |
15 | 15 | "longdesc": "" |
16 | 16 | }, |
17 | 17 | "structure-validation-workshop": { |
18 | | - "latest": "2026-02-23", |
| 18 | + "latest": "2026-03-02", |
19 | 19 | "name": "An Introduction to Structure Validation", |
20 | 20 | "category": "setup", |
21 | 21 | "shortdesc": "This course will introduce methods to deduce that starting structures for preparing simulations represent high quality starting points.", |
22 | 22 | "longdesc": "" |
23 | 23 | }, |
24 | 24 | "basic-statistics-workshop": { |
25 | | - "latest": "2026-02-23", |
| 25 | + "latest": "2026-03-02", |
26 | 26 | "name": "Introducing Basic Statistics", |
27 | 27 | "category": "analysis", |
28 | 28 | "shortdesc": "This course illustrates how basic statistical concepts can be applied to the analysis of biomolecular simlation data", |
29 | 29 | "longdesc": "" |
30 | 30 | }, |
31 | 31 | "aiida-lysozyme-workshop": { |
32 | | - "latest": "2026-02-23", |
| 32 | + "latest": "2026-03-02", |
33 | 33 | "name": "aiida-gromacs - Lysozyme MD simulation tutorial", |
34 | 34 | "category": "setup", |
35 | 35 | "shortdesc": "Data provenance tools demonstrated with Justin Lemkul's lysozyme in water simulation tutorial.", |
36 | 36 | "longdesc": "" |
37 | 37 | }, |
38 | 38 | "basic-analysis-workshop": { |
39 | | - "latest": "2026-02-23", |
| 39 | + "latest": "2026-03-02", |
40 | 40 | "name": "Introducing Basic Analysis", |
41 | 41 | "category": "analysis", |
42 | 42 | "shortdesc": "In this course we will explore some of the issues in simulation preparation and analysis that can trip up the unwary, and how to avoid them.", |
43 | 43 | "longdesc": "" |
44 | 44 | }, |
45 | 45 | "equilibration-workshop": { |
46 | | - "latest": "2026-02-23", |
| 46 | + "latest": "2026-03-02", |
47 | 47 | "name": "An Introduction to Equilibration", |
48 | 48 | "category": "setup", |
49 | 49 | "shortdesc": "This course looks at one of the most common methods for assessing equilibration: the calculation of RMSDs. It may be a common approach, but is it a good one? Maybe not.", |
50 | 50 | "longdesc": "" |
51 | 51 | }, |
52 | 52 | "ubiquitin-analysis-workshop": { |
53 | | - "latest": "2026-02-23", |
| 53 | + "latest": "2026-03-02", |
54 | 54 | "name": "Introduction to Analysis of Ubiquitin", |
55 | 55 | "category": "analysis", |
56 | 56 | "shortdesc": "This course illustrates the application of a number of Python-based tools to the analysis of the results from a short (1 nanosecond) simulation of ubiquitin, investigating the question, how similar is the MD trajectory to the crystal and NMR structures?", |
57 | 57 | "longdesc": "" |
58 | 58 | }, |
59 | 59 | "clustering-workshop": { |
60 | | - "latest": "2026-02-23", |
| 60 | + "latest": "2026-03-02", |
61 | 61 | "name": "An Introduction to Clustering", |
62 | 62 | "category": "analysis", |
63 | 63 | "shortdesc": "This course illustrates the application of a variety of clustering methods to an MD trajectory, comparing their performance.", |
64 | 64 | "longdesc": "" |
65 | 65 | }, |
66 | 66 | "aiida-gpcr-workshop": { |
67 | | - "latest": "2026-02-23", |
| 67 | + "latest": "2026-03-02", |
68 | 68 | "name": "aiida-gromacs - GPCR MD simulation tutorial", |
69 | 69 | "category": "advanced", |
70 | 70 | "shortdesc": "An advanced demonstration showing advanced GPCR workflow with full data provenance collection.", |
71 | 71 | "longdesc": "" |
72 | 72 | }, |
73 | 73 | "pca-workshop": { |
74 | | - "latest": "2026-02-23", |
| 74 | + "latest": "2026-03-02", |
75 | 75 | "name": "An Introduction to Principle Component Analysis", |
76 | 76 | "category": "analysis", |
77 | 77 | "shortdesc": "The aim of this course is to illustrate methods we can use to assess convergence and sampling in MD trajectories.", |
78 | 78 | "longdesc": "" |
79 | 79 | }, |
80 | 80 | "python-workshop": { |
81 | | - "latest": "2026-02-23", |
| 81 | + "latest": "2026-03-02", |
82 | 82 | "name": "An Introduction to Python Programming", |
83 | 83 | "category": "coding", |
84 | 84 | "shortdesc": "This course will introduce more intermediate features of Python that are useful for biomolecular modellers.", |
85 | 85 | "longdesc": "" |
86 | 86 | }, |
87 | 87 | "pdb2pqr-workshop": { |
88 | | - "latest": "2026-02-23", |
| 88 | + "latest": "2026-03-02", |
89 | 89 | "name": "An Introduction to PDB2PQR", |
90 | 90 | "category": "setup", |
91 | 91 | "shortdesc": "This short course illustrates the application of pdb2pqr to the analysis of the tautomeric and ionization states of residues in the structure of the cysteine protease cruzein (PDB code 2oz2) - the results may not be what you would have expected!", |
92 | 92 | "longdesc": "" |
93 | 93 | }, |
94 | 94 | "docking-workflow": { |
95 | | - "latest": "2026-02-23", |
| 95 | + "latest": "2026-03-02", |
96 | 96 | "name": "Introducing Docking Workflows", |
97 | 97 | "category": "advanced", |
98 | 98 | "shortdesc": "This course introduces docking tools and workflows.", |
99 | 99 | "longdesc": "" |
100 | 100 | }, |
101 | 101 | "qmmm-workshop": { |
102 | | - "latest": "2026-02-23", |
| 102 | + "latest": "2026-03-02", |
103 | 103 | "name": "Introducing QM/MM", |
104 | 104 | "category": "advanced", |
105 | 105 | "shortdesc": "The course will introduce non-specialists to the use of combined quantum mechanics/molecular mechanics (QM/MM) methods for modelling enzyme-catalysed reaction mechanisms.", |
106 | 106 | "longdesc": "" |
107 | 107 | }, |
108 | 108 | "mm-gbsa-workshop": { |
109 | | - "latest": "2026-02-23", |
| 109 | + "latest": "2026-03-02", |
110 | 110 | "name": "Analysing with MM-GBSA", |
111 | 111 | "category": "analysis", |
112 | 112 | "shortdesc": "This course walks through the process of perfprming a basic MM-GBSA analysis of a molecular dynamics simulation of a protein-ligand complex to estimate the ligand binding free energy.", |
113 | 113 | "longdesc": "" |
114 | 114 | }, |
115 | 115 | "protein-ml-workshop": { |
116 | | - "latest": "2026-02-23", |
| 116 | + "latest": "2026-03-02", |
117 | 117 | "name": "Protein Analysis with Machine Learning", |
118 | 118 | "category": "analysis", |
119 | 119 | "shortdesc": "This course introduces the application of Machine Learning methods (specifically, PCA and clustering) to the analysis of protein simulation data.", |
120 | 120 | "longdesc": "" |
121 | 121 | }, |
122 | 122 | "protein-analysis-workshop": { |
123 | | - "latest": "2026-02-23", |
| 123 | + "latest": "2026-03-02", |
124 | 124 | "name": "Introduction to the Analysis of Proteins", |
125 | 125 | "category": "analysis", |
126 | 126 | "shortdesc": "This course introduces the application of MDTraj to the analysis of protein simulation data.", |
127 | 127 | "longdesc": "" |
128 | 128 | }, |
129 | 129 | "protein-preparation-workshop": { |
130 | | - "latest": "2026-02-23", |
| 130 | + "latest": "2026-03-02", |
131 | 131 | "name": "Preparing Proteins for Simulation", |
132 | 132 | "category": "setup", |
133 | 133 | "shortdesc": "This course walks through the process of preparing a simple protein system for molecular dynamics simulation using Ambertools.", |
134 | 134 | "longdesc": "" |
135 | 135 | }, |
136 | 136 | "dna-workshop": { |
137 | | - "latest": "2026-02-23", |
| 137 | + "latest": "2026-03-02", |
138 | 138 | "name": "Running DNA Simulations", |
139 | 139 | "category": "simulation", |
140 | 140 | "shortdesc": "This course introduces tools for running simulations on DNA systems.", |
141 | 141 | "longdesc": "" |
142 | 142 | }, |
143 | 143 | "protein-simulation-workshop": { |
144 | | - "latest": "2026-02-23", |
| 144 | + "latest": "2026-03-02", |
145 | 145 | "name": "Running MD Simulations", |
146 | 146 | "category": "simulation", |
147 | 147 | "shortdesc": "This workshop demonstrates two approaches to running MD simulations on a simple protein system.", |
148 | 148 | "longdesc": "" |
149 | 149 | }, |
150 | 150 | "coarse-graining-workshop": { |
151 | | - "latest": "2026-02-23", |
| 151 | + "latest": "2026-03-02", |
152 | 152 | "name": "Introducing Coarse-Graining", |
153 | 153 | "category": "advanced", |
154 | 154 | "shortdesc": "This workshop introduces tools for setup and running coarse-grain simulations.", |
155 | 155 | "longdesc": "" |
156 | 156 | }, |
157 | 157 | "openff-workshop": { |
158 | | - "latest": "2026-02-23", |
| 158 | + "latest": "2026-03-02", |
159 | 159 | "name": "Introducing OpenForceField Tools", |
160 | 160 | "category": "advanced", |
161 | 161 | "shortdesc": "This workshop introduces the openforcefield tooling.", |
|
0 commit comments