einfra logoDocumentation
Web apps

Foldify

Foldify is a web application based on Alphafold tools available at https://foldify.cloud.e-infra.cz, after login via e-INFRA CZ AAI (a valid MetaCenter account is required).

AlphaFold3 is now accessible for use. To access the software, you must first read the Alphafold3 model terms of use. Next, request access to the appropriate group and confirm that you have read and accepted the terms.

Dashboard

After successful login you will be redirected to the Dashboard with section that introduces the platform. After scrolling down you will find three main sections:

  1. Protein Folding Tools Section
  2. Computations Table Section
  3. Example Sequences Section

Protein Folding Tools Section

This section consists of the cards with available Tools - AlphaFold 3, AlphaFold 2, ColabFold, OmegaFold and ESMFold. By pressing the card with desired tool you will be redirected to the form page where you can configure the parameters including the protein sequence and run the prediction.

Computations Table Section

This section consists of a table listing both the last computed jobs and currently runnning jobs with their state.

For running jobs, you can see the status of your computation that can be Queued, Running, Succeeded or Failed.

For completed jobs, you can find your protein name and click the View Result button to display the result in the browser. You can also download the results by clicking the Download button. Jobs table is separated into two parts - My Jobs and Public Jobs. Public part contains all public results, while My Jobs section contains only your computations.

dashboard

Example Sequences Section

This section contains precomputed protein sequences that demostrate the use-cases of the Foldify platform. You can show details of each example by clicking the View Details button.

examples

Running a Computation

After choosing a tool, you will be redirected to the form page where you can fill in the parameters for the computation.

Multifold Submission

If you want to predict the same protein strucutre with multiple tools for comparison purposes, you can use the Multifold feature. To do so, choose the Multifold card in the dashboard. You will be redirected to the Multifold Submission form where you can enter the protein sequence (pure sequence, without FASTA header) and job name, and select the desired tools for computation. You can select any combination of the available tools: AlphaFold3, AlphaFold 2, ColabFold, OmegaFold and ESMFold. After filling in the parameters, click the Submit Job button to start the computation. The jobs will be created for each selected tool and you will be notified via email when the computations are finished. Each job name will contain “MULTIFOLD-” prefix to indicate that it was submitted via the Multifold feature.

multifoldform

AlphaFold 2, ColabFold, OmegaFold and ESMFold

The only required parameters are the Protein Sequence and the Job Name, everything else can be left default. You can change the name of the job, but it must be unique (you cannot run multiple computations with the same name), otherwise you will be prompted to enter a different name or check the Force Computation checkbox.

The form is similar for all four tools with minor differences in advanced options. The advanced options are hidden in expandable sections by default, but you can expand the desired section and change the parameters if needed. None of the advanced options are required, so you can leave them default if you are unsure about their meaning.

form

AlphaFold 3

AlphaFold 3 is the latest version of the AlphaFold protein structure prediction model. Foldify offers two different modes of submission for AlphaFold 3: Basic Submission and JSON Submission.

Basic Submission

Similar to other tools, the basic submission requires parameters such as Protein Sequence and the Job Name, but additionally the AlphaFold 3 requires Model Seed(s) and ID(s) for each molecule. The count of the IDs also determines the number of copies of each entity. Advanced options are hidden in the expandable sections and allow for example, the ability to specify custom ligands, atom bonds and upload CCD file.

basicaf3form

JSON Submission

This mode is for users who want to submit a JSON file containing the protein sequence and other parameters. It is useful for advanced submissions, custom MSAs or resubmission of AlphaFold Server computations.

You must ensure that the JSON file is correctly formatted and contains all the required fields. You can find more information about the JSON format in the AlphaFold 3 input documentation. Recommended approach to ensure the correct JSON format is to run a small test computation with AlphaFold 3 tool in Foldify and then download the input JSON file, update the fields and their values and upload the modified JSON file for submission.

jsonaf3form

Faster Predictions with MMSeqs2

Foldify supports the use of MMSeqs2 for faster predictions. We use the scripts to add MMseqs2 MSA/templates to an AlphaFold 3 input JSON file. More about MMseqs2 can be found in the MMseqs2 GitHub.

To use MMseqs2, you need to check the Use Generated MSA checkbox in the form - it is checked by default. If you want to specify number of templates, check the Use Generated Templates checkbox and specify the number of templates in the Number of Templates field that appears. The default value is 20, but you can change it to custom value. mmseqs2

Submitting the Computation

By default, all calculation results are private, i.e. only you can see them. If you want to share your results with collegues, you can do so by checking Make results public checkbox. In this case, the result is shown in Public Jobs Table and you can share the computation with link. The publicity can be changed after the computation is finished in the Results page or straigth from the My Jobs table from Visibility column.

After filling in the parameters, you can start the computation by clicking the Submit Job button. When the computation finishes, you will receive an email notification. The state of the job can be monitored in the Computations Table Section on the dashboard. If you want to terminate a running job please contact us via e-mail k8s@ics.muni.cz.

Viewing and Downloading Results

jobstable

Multi-result Comparison

For the completed computations Foldify provides a multi-result comparison. To access it follow these steps:

  1. Go to the Jobs Table on the dashboard.
  2. Select the desired jobs by checking the checkboxes in the leftmost column of the table.
  3. Click the Compare Results button that appears above the table.

You will be redirected to the Multi-result Comparison page, where you can see the selected results in one Mol* Window accompanied with table that shows RMSD and TM-scores.

multiresult

Single Result View

If you want to preview the computed results, you can do so from the Jobs Table table on the dashboard. Find the protein name and click the View Result button to display the result in the browser. You will be redirected to the Single Result page. Visualization is provided by Mol* Viewer, which is a web-based molecular visualization tool. It allows you to view the protein structure in 3D and interact with it.

The Results page consists of three tabs:

  1. Graphical Output: where you can see the 3D structure of the protein and other graphical data if available from the computation.
  2. Files: where you can download input and output files of the computation separately or as a single archive. Input files include the protein sequence in FASTA format and for AlphaFold 3 also the input JSON file. Output files include predicted structure files in PDB format, MSA files, log files and other files generated during the computation.
  3. Technical Output: where you can see the logs of the computation.

singleresult

Plddt Score

Plddt score is also displayed in the Results page, which is a measure of the model confidence. The higher the score, the more confident the model is. Data is displayed for each model as graph. In case of OmegaFold and ESMFold and AlphaFold 3 the plddt data are not available.

plddt

FAQ

Why did my computation failed?

One way to find out how your computation failed is to view the logs and find an error warning there. To view the logs, go to the Results page and click on the Technical Output tab. Here you can see the logs of the computation. If you find an error message, you can try to fix it and run the computation again. If you are not sure what the error message means, you can contact us for help via k8s@ics.muni.cz.

Last updated on

publicity banner