Help - Workflows at home with Python
Run workflows at home with Python
Although the BioExcel Building Blocks Workflows website has been built with the aim of executing a set of predefined workflows in our remote servers, the chance of executing these workflows at home is provided as well. In this section is explained how to custom the workflow and get the files for executing it at home via Python.
Custom workflow
First off, users must create a new workflow. We will take the MD Setup as a example.
Step 1: Provide structure
Go to the Create project > From Structure and provide a structure.
Step 2: Check structure
As the example is a MD Setup, after uploading the structure it must be checked. After checking the structure and reviewing the summary checking, we proceed to the following step (settings).
Step 3.1: Settings
In this step, users must choose the workflow to execute and provide parameters according to the selected workflow. These parameters will be integrated in the "Run at home" version of the workflow.
Once the workflow has been chosen and the parameters have been provided, we proceed to the following step (summary settings)
Step 3.2: Summary settings
In this summary we can check all the actions taken in the previous steps, such as the checking or the workflow parameters.
Going down in this same section we will find the Run workflows at home section. In order to get the necessary files for executing the workflow in Python, we will click the Python Workflow dropdown button and, once it is deployed, there are four options:
Python file
Opens in a new tab the python file that will run the workflow.
Config YAML file
Opens in a new tab the YAML configuration file with all the configuration parameters (included the ones configured by the users in the settings step) inputs and outputs.
README
Opens in a modal window the instructions for executing the workflow. The content of this README is in the next section Execute workflow through python script.
Download Python Workflow
Downloads a zip file with all the files needed for the execution of the workflow, included the input(s) file(s) needed.