Computational biomolecular simulation workflows with
BioExcel building blocks
BioExcel Virtual Training
22,23,24 / 11 / 2021
Adam Hospital, IRB Barcelona, Spain
Genís Bayarri , IRB Barcelona, Spain
Lucía Fabio, IRB Barcelona, Spain
Pau Andrio, BSC Barcelona, Spain
1
bioexcel.eu
Partners
Funding
2
Agenda
bioexcel.eu
Session 3: ��BioBB workflows with Command Line Interface��GROMACS Protein MD setup workflow as example�
3
bioexcel.eu
4
Think about your recent projects:
Questions (7)
Example: Y Y Y
Please answer in the Zoom chat panel
bioexcel.eu
5
BioExcel Building Blocks: CLI – from Jupyter Notebook
biobb_MDsetup_tutorial.py
bioexcel.eu
6
Notes:
BioExcel Building Blocks: CLI – from Jupyter Notebook
bioexcel.eu
7
BioExcel Building Blocks: CLI - from Python+Yaml
Workflow script
Workflow parameters
bioexcel.eu
8
BioExcel Building Blocks: CLI - from Python+Yaml
bioexcel.eu
9
BioExcel Building Blocks: CLI - from Python+Yaml
bioexcel.eu
10
log_out, log_err = file_utils.get_logs(params), where params could be:
Name of the log file, logging level [‘CRITICAL’,’ERROR’,’WARNING’,’INFO’,’DEBUG’,’NOTSET’].
conf = settings.ConfReader(yaml_file)
Paths: Collection of paths (tool inputs & outputs) for every step of the workflow, extracted from the yaml configuration file
prop = conf.get_prop_dic(params)
paths = conf.get_paths_dic()
BioExcel Building Blocks: CLI – Python concepts
bioexcel.eu
11
BioExcel Building Blocks: CLI – Yaml concepts
bioexcel.eu
12
BioExcel Building Blocks: CLI - from Python+Yaml
bioexcel.eu
13
BioExcel Building Blocks: CLI – Python concepts
Global log
Configuration object
Paths & Properties
bioexcel.eu
14
BioExcel Building Blocks: CLI – Yaml concepts
Workflow properties
Common Steps properties
Specific Step Properties
bioexcel.eu
15
BioExcel Building Blocks: CLI – Joining Python & Yaml
Pdb(**paths["step1_pdb"], properties=prop["step1_pdb"])
prop = conf.get_prop_dic(params)
paths = conf.get_paths_dic()
bioexcel.eu
16
BioExcel Building Blocks: CLI - from Python+Yaml
bioexcel.eu
17
BioExcel Building Blocks: CLI - Executing
bioexcel.eu
18
Questions (8)
Example: Y Y N
Please answer in the Zoom chat panel
bioexcel.eu
bioexcel.eu
bioexcel.eu
21
BioExcel Building Blocks: CLI – Protein MD Setup Python
bioexcel.eu
22
BioExcel Building Blocks: CLI – Protein MD Setup Python
bioexcel.eu
23
BioExcel Building Blocks: CLI – Protein MD Setup Python
bioexcel.eu
24
BioExcel Building Blocks: CLI – Protein MD Setup Python
bioexcel.eu
25
BioExcel Building Blocks: CLI – Protein MD Setup Yaml
bioexcel.eu
26
BioExcel Building Blocks: CLI – Protein MD Setup Yaml
bioexcel.eu
27
BioExcel Building Blocks: CLI – Protein MD Setup execution
bioexcel.eu
28
BioExcel Building Blocks: CLI – Protein MD Setup execution
bioexcel.eu
29
BioExcel Building Blocks: CLI – Mutations
bioexcel.eu
30
BioExcel Building Blocks: CLI – Mutations
bioexcel.eu
31
BioExcel Building Blocks: CLI – Alanine Scanning
ARG1ALA,ASP2ALA,GLY3ALA,etc.
bioexcel.eu
32
BioExcel Building Blocks: CLI – Alanine Scanning
bioexcel.eu
33
BioExcel Building Blocks: CLI – Advanced
Fast growth Thermodynamic Integration
bioexcel.eu
34
BioExcel Building Blocks: CLI – Advanced
Molecular Dynamics simulation data
Impact of mutations in binding affinity
bioexcel.eu
35
Questions (9)
Example: Y Y Y
Please answer in the GoToTraining chat panel
bioexcel.eu
36
BioExcel Building Blocks: Much more…
bioexcel.eu
37
Final Comments & Suggestions
Thank you all for participating in the third BioBB Virtual Training!
http://mmb.irbbarcelona.org/biobb/
bioexcel.eu