Web Interface
This section guides you through the process of using Workflomics, from accessing the platform to generating and benchmarking workflows. Workflomics offers an intuitive web interface that enables users to efficiently create, compare, and optimize computational workflows for bioinformatics research.
Accessing Workflomics
To begin exploring the capabilities of Workflomics, visit the live demo:
Live Demo: Workflomics Live Demo
Here, you will find a user-friendly interface designed to facilitate the generation of workflows tailored to your research needs.
Generate Workflows
Generating workflows with Workflomics involves several key steps, each designed to ensure that the workflows you create are optimally configured for your specific data analysis requirements.
Explore
The first step in generating workflows is choose “Explore” from the home menu. This will take you to the workflow generation interface, where you can specify the domain of your research and the desired inputs and outputs.
Choose the Domain
The first step in generating workflows is to select the domain of your research. Workflomics currently supports only the proteomics domain. By specifying the domain, you can focus the workflow generation process on the most relevant tools and methods for your research.
Choose Workflow Inputs and Outputs
Before generating workflows, you must specify the desired inputs and outputs. This initial step is crucial as it defines the scope and objectives of the computational task. Example inputs Mass spectrum in mzML format, and Protein sequence in FASTA format. Output: any type of data in protXML format.
Specify Constraints
Constraints allow you to narrow down the search for workflows by setting specific requirements, such as computational resources, runtime, or data formats.
Specify Search Parameters
Adjusting search parameters enables you to fine-tune the workflow generation process, influencing how Workflomics explores the vast space of possible workflows.
Explore Generated Workflows
Once you have specified the domain, inputs, outputs, constraints, and search parameters, Workflomics will generate a list of candidate workflows that meet your criteria. You can then explore these workflows to identify the most promising options for your research.
In addition to visualizing the workflows, a design-time analysis of each workflow is also provided. This analysis includes the number of steps, and quality metrics for each tool, such as the number of citations, license openness, and OS compatibility.
Note
You can toggle between the visual representation of the workflow and the design-time benchmarks by clicking the toggle button at the top left of the interface.
Pick Candidate Workflows and Run Them Locally
After Workflomics has generated a list of candidate workflows, the next step is to evaluate these workflows to determine which ones best meet your research objectives. This involves selecting promising workflows based on the criteria you have set and running them on your local machine.
Selecting Workflows: Review the list of candidate workflows generated by Workflomics. Consider factors such as the workflow’s complexity, the computational resources required, and its compatibility with your data.
Running Locally: Execute the selected workflows locally to test their performance. This hands-on evaluation is crucial for understanding how the workflow operates with real data and identifying any necessary adjustments.
For detailed instructions on how to benchmark workflows locally, including setting up your environment and running the benchmarking tool, please refer to the dedicated Benchmarker Guide in our documentation.
This step is essential for ensuring that the workflows you choose are not only theoretically sound but also practically viable for your research projects.
Upload Benchmark Results
After executing and analyzing the workflows, uploading the benchmark results to Workflomics not only facilitates the comparison of efficiency and effectiveness across different workflow configurations but also unlocks the potential for visual analytics. This step is pivotal in harnessing the collective intelligence of the Workflomics community to refine and enhance bioinformatics workflows.
Steps for Uploading Benchmark Results
Navigate to the Upload Interface: Access the Workflomics upload page dedicated to benchmark results at Workflomics Benchmarks Upload.
Prepare Your Benchmark Data: Ensure your benchmarks.json file is ready for upload (see How to generate benchmarks.json?). This file should contain all relevant data from your benchmarking session.
Upload and Visualize: Follow the on-screen instructions to upload your benchmark results. Upon successful upload, you will gain access to Workflomics’ advanced visualization tools, enabling you to analyze and interpret your data.
Upon successful upload, you will gain access to Workflomics’ tablular visualization of the benchmark results, enabling you to compare the performance of different workflows.
Each workflow benchmark result is presented as a row in the table, with columns representing individual benchmarks. The workflows can be further expanded to reveal detailed information about the tools and operations involved.
The workflows can be further expanded to reveal detailed information about the tools and operations involved. In the example, candidate workflows 1 and 2 are expanded to show the information about each tool and operation involved in the workflow. We can see that all the tools in the first workflow are executed successfully, while the second workflow has failed to execute the second tool “idconvert”.