Masterclass 22.07: Learning and enhancing fluctuations along information bottleneck for automated enhanced sampling
This lesson was given as part of the PLUMED masterclass series in 2022. It includes:
- Two videos that describe the theory.
- Two python notebooks that describe what you can do using these methods.
The flow chart shown below indicates the order in which you should consult the resources. You can click on the nodes to access the various resources. Follow the thick black lines for the best results. The resources that are connected by dashed lines are supplmentary resources that you may find useful when completing the exercise.
This lesson was the seventh masterclass in the 2022 series.
flowchart TB;
A[ref1] ==> C[Lecture I];
C ==> D[notebook I];
D ==> E[Lecture II];
E ==> F[notebook II];
G[Metadynamics Theory] -.-> C
C -.-> I
I[Using PyTorch] -.->D
B[ref2] -.-> E;
H[Variational autoencoder Theory] -.-> C
click A "https://aip.scitation.org/doi/abs/10.1063/5.0038198" "The paper about the SPIB method introduced in this tutorial"
click B "https://pubs.acs.org/doi/abs/10.1021/acs.jctc.2c00058" "A paper that describes how the SPIB method was applied to two biophyically relevant systems"
click C "video1.html" "A lecture that was given on May 9th 2022 as part of the plumed masterclass series that introduces you to the exercises in this lesson"
click D "Tutorial_1_plumed_SPIB_masterclass_2022.html" "A python notebook that describes the exercises that were introdced in the first video"
click E "video2.html" "A lecture that was given on May 16th 2022 as part of the plumed masterclass series that goes through the solutions to the exercises in the lesson"
click F "Tutorial_2_plumed_SPIB_masterclass_2022.html" "A python notebook that includes the exercises that were introduced in the second video"
click G "https://plumed-school.github.io/lessons/21/004/data/THEORY.html" "Brief introduction to Metadynamics as an enhanced sampling technique"
click H "http://proceedings.mlr.press/v84/tomczak18a/tomczak18a.pdf" "Paper that introduces the Variational autoencoder with VampPrior neural network architechture employed in SPIB"
click I "https://pytorch.org/tutorials/beginner/introyt/introyt1_tutorial.html" "Brief tutorial that introduces PyTorch to beginners. For improved understanding of SPIB implementation, please explore the tutorials hosted on PyTorch website"
Click here to open manual pages for actions discussed in this tutorial.