Adding Custom Components
One of GenXflo’s most powerful features is the ability to add your own custom bioinformatics tools, extending the platform far beyond its built-in library. The “Custom Components” feature allows users to integrate tools that aren’t yet available in the default list, making every workflow truly personalized and adaptable to evolving research needs.
With this option, you can bring your preferred command-line programs, scripts, or containers directly into the GenXflo environment and use them just like any other built-in component on the canvas.
Steps to Create Custom Components
Step 1: Create a New Pipeline
Start by clicking “Create New Pipeline.” You’ll be redirected to a setup page where you can enter some basic information:
• Pipeline Name – a unique name to identify your project.
• Description – a short overview of what this pipeline will do.
Once you’ve verified the details, click “Next” to move to the main workspace where you’ll design your workflow.
Step 2: Add a Custom Component
On the left sidebar of the workspace, select the Custom Components icon. Click the “Add Tool” button to open the configuration form for your new component.
This form lets you specify how GenXflo should locate and install your tool. You have three options:
• BioArch Repository – select this if your tool is available in the BioArch collection.
• Bioconda Repository – ideal for tools distributed via the Bioconda ecosystem.
• Other – For tools not in Bioconda or BioArch, either provide a Source code link (to build a container with AI) or paste the Custom Docker Image URL if you already have one
You can also use “Auto-Fill with AI” to automatically complete the tool configuration fields. Alternatively, you can manually enter the details if you prefer full control.
If your tool doesn’t yet have a Docker container, GenXflo can help — simply click “Generate Dockerfile with AI” to automatically create one. This ensures your tool is fully portable and reproducible across environments.
Once all fields are filled and confirmed, click “Add” to include your tool in the GenXflo library.
Step 3: Use and Manage Custom Tools
Your newly added component will now appear in the Custom Components section of the sidebar. You can drag and drop it onto the canvas just like any other tool and connect it within your workflow.
If you need to make changes later, click “Edit” above the component to reopen its configuration form. After making your updates, save the changes by clicking “Update.”
To remove a custom component, simply use the Delete button, giving you full flexibility over your custom tool library.
Why Choose GenXflo?
GenXflo is designed for research teams that value efficiency, reproducibility, and simplicity. It empowers both computational biologists and lab scientists to focus on science while automating the technical complexities of workflow management.
Key Features
Low-code, high impact
Build pipelines visually without learning complex workflow syntax, saving time and reducing errors.
Smart validation engine
Automatic AI-driven checks ensure workflows comply with WML best practices and data compatibility standards.
Reusable templates
Save workflows as templates for future experiments or share with collaborators to maintain consistency.
Integration ready
Exported pipelines run seamlessly on local machines or HPC clusters, supporting a variety of deployment options.
Reproducibility by design
All exported workflows include environment metadata, tool versions, and parameter definitions for transparent and reproducible analyses.
Custom component addition
Easily add custom components that are not included by default, expanding your workflow to incorporate a wide range of bioinformatics tools.
Powering Modern Bioinformatics Workflows
GenXflo supports a wide variety of research applications, making it a versatile solution for multiple fields of bioinformatics:
Whole Genome Sequencing
Align, call variants, and annotate genomes using integrated tools.
RNA-seq Analysis
Automate quality control, mapping, quantification, and differential expression analyses.
Metagenomics
Build scalable pipelines for taxonomic classification, abundance profiling, and diversity analyses.
Pre-PCR Workflows
Design and optimize primers efficiently with automated pre-PCR workflows to ensure accurate and reliable amplification.
Custom Workflows
Combine any supported tools to create unique workflows tailored to specific research needs.