Skip to content

Workflows

FlowAgent supports various bioinformatics workflows, each with a standardized structure and the ability to integrate custom scripts.

Supported Workflows

RNA-seq

  • Quality control and preprocessing
  • Alignment and quantification
  • Differential expression analysis
  • Custom normalization options
  • Single-cell analysis support

ChIP-seq

  • Quality assessment
  • Read alignment
  • Peak calling
  • Motif analysis
  • Signal visualization

Hi-C

  • Quality control
  • Contact matrix generation
  • TAD calling
  • Interaction analysis
  • 3D structure prediction

ATAC-seq

  • Quality metrics
  • Peak calling
  • Accessibility analysis
  • Footprinting
  • Integration with ChIP-seq

Bisulfite-seq

  • Quality control
  • Methylation calling
  • Differential methylation
  • Pattern analysis
  • Integration with gene expression

Single-cell Multi-omics

  • RNA velocity
  • CITE-seq analysis
  • Multimodal integration
  • Trajectory analysis
  • Cell type annotation

Workflow Structure

Each workflow follows a standardized structure:

  1. Data Quality & Preprocessing
  2. Raw data quality metrics (FastQC, MultiQC)
  3. Data cleaning and filtering
  4. Format validation

  5. Alignment & Quantification

  6. Mapping statistics
  7. Tool-specific metrics
  8. Quality filtering

  9. Analysis-Specific Steps

  10. Workflow-specific analyses
  11. Custom script integration
  12. Result generation

  13. Resource Management

  14. CPU/Memory monitoring
  15. Runtime tracking
  16. Performance optimization

  17. Results & Visualization

  18. Quality reports
  19. Analysis summaries
  20. Visualization outputs

Custom Script Integration

Workflows can be extended with custom scripts:

workflow = WorkflowExecutor(llm_interface)
results = await workflow.execute_workflow(
    input_data={"fastq": "input.fastq"},
    workflow_type="rna_seq",
    custom_script_requests=["deseq2_normalize"]
)

See the Custom Scripts section for more details.