# Bioinformatics Code Review Worker

*/Agents/Bioinformatics_Code_Review_Worker*

## Solution Overview

This digital worker audits computational biology pipelines written in Nextflow, Snakemake, Python, and R. Triggered by a Git push, it analyzes scripts for silent genomic data formatting errors, missing Conda dependencies, and hardcoded local file paths. It generates line-by-line pull request comments with suggested patches and compiles a standardized reproducibility report suitable for journal or regulatory submissions.

Computational Biology Directors and Principal Investigators hire this agent to enforce strict coding standards across diverse research teams. It removes the bottleneck of manual peer review for complex biology projects, where a single mishandled BAM file index or unpinned library version invalidates months of sequencing data. By catching environment inconsistencies early, the agent prevents downstream pipeline failures and ensures workflows execute identically across local HPC clusters and cloud infrastructure.

Operating at the agent layer, the reviewer consumes Git repository webhooks and headless static analysis tools like nf-core lint via API. It surfaces its findings directly within the source control UI, waiting for a human developer to accept or reject the pull request. Because clinical genomics pipelines carry strict regulatory constraints, this human-in-the-loop checkpoint ensures a senior bioinformatician verifies the scientific validity of any algorithmic modifications before the code processes patient datasets.

## Icp Problems

- [Pipeline Compute Waste](/Problems/Pipeline_Compute_Waste) — ops
- [Algorithm Reproducibility Failures](/Problems/Algorithm_Reproducibility_Failures) — compliance
- [Specialized Reviewer Shortage](/Problems/Specialized_Reviewer_Shortage) — talent
- [Discovery Pipeline Bottlenecks](/Problems/Discovery_Pipeline_Bottlenecks) — competitive
- [Runaway Cloud Compute Costs](/Problems/Runaway_Cloud_Compute_Costs) — capital
- [Environment Dependency Conflicts](/Problems/Environment_Dependency_Conflicts) — ops

## Icp Opportunities

- [Bioinformatics Code Review](/Opportunities/Bioinformatics_Code_Review) — Service-as-Software
- [Pipeline Resource Optimizer](/Opportunities/Pipeline_Resource_Optimizer) — Headless SaaS
- [Algorithm Reproducibility Tester](/Opportunities/Algorithm_Reproducibility_Tester) — Agent
- [Dependency Resolution Engine](/Opportunities/Dependency_Resolution_Engine) — Agent
- [Discovery Workflow Accelerator](/Opportunities/Discovery_Workflow_Accelerator) — Service-as-Software

## Agent Definition

**Goals**:
- [Code Review Cycle Time](/Metrics/Code_Review_Cycle_Time)
- [First-Pass Yield](/Metrics/First-Pass_Yield)
- [Pipeline Execution Success Rate](/Metrics/Pipeline_Execution_Success_Rate)
- [Defect Escape Rate](/Metrics/Defect_Escape_Rate)
**Tools**:
- [GitHub](/Products/GitHub)
- [Nextflow](/Products/Nextflow)
- [Snakemake](/Products/Snakemake)
- [Conda](/Products/Conda)
**Skills**:
- [Quality Control Analysis](/Skills/Quality_Control_Analysis)
- [Programming](/Skills/Programming)
- [Systems Analysis](/Skills/Systems_Analysis)
- [Troubleshooting](/Skills/Troubleshooting)
- [Critical Thinking](/Skills/Critical_Thinking)
**Contacts**:
- Webhook
- API
**Identity**: did:web:agents.research.example/bioinformatics-code-reviewer
**Core Tasks**:
- [Audit Pipeline Source Code](/Tasks/Audit_Pipeline_Source_Code)
- [Flag Hardcoded Local Paths](/Tasks/Flag_Hardcoded_Local_Paths)
- [Verify Conda Dependencies](/Tasks/Verify_Conda_Dependencies)
- [Generate Pull Request Comments](/Tasks/Generate_Pull_Request_Comments)
- [Draft Reproducibility Reports](/Tasks/Draft_Reproducibility_Reports)
**Escalation**: All algorithmic modifications and suggested patches wait as pending pull request comments until a senior bioinformatician manually verifies their scientific validity and approves the merge.
**Memory Kind**: persistent
**Memory Note**: Retains team-specific coding standards, accepted dependency versions, and past code review feedback to ensure consistent environment policies across all repository audits.
**Autonomy Mode**: supervised
**Replaces Role**: [Bioinformatics Scientist](/JobTypes/Bioinformatics_Scientist)
**Solves Problem**: [Manual Peer Review Bottleneck](/Problems/Manual_Peer_Review_Bottleneck)
**Responsibilities**:
- Enforce Pipeline Coding Standards
- Prevent Downstream Pipeline Failures
- Ensure Identical Execution Environments
- Compile Reproducibility Evidence

## Agent Function Cascade

**Ai Role**: The AI executes the end-to-end code review process—from fetching source code and verifying dependency environments to generating suggested algorithmic patches—acting autonomously until its staged modifications hit a hard gate where a senior bioinformatician must manually approve the merge.
**Cascade**:
- Kind: Code · Note: Fetches incoming code changes via GitHub webhook · Step: Ingest Pull Request · Verb: ingest · Realizes: Retrieve Source Code · Oversight: none
- Kind: Code · Note: Scans for hardcoded paths and validates dependency versions · Step: Verify Execution Environment · Verb: verify · Realizes: Verify Conda Dependencies · Oversight: none
- Kind: Generative · Note: Evaluates algorithmic changes against team coding standards · Step: Audit Pipeline Code · Verb: audit · Realizes: Audit Pipeline Source Code · Oversight: none
- Kind: Generative · Note: Stages suggested patches and pipeline fixes as pending comments · Step: Draft Review Comments · Verb: draft · Realizes: Generate Pull Request Comments · Oversight: none
- Kind: Human · Note: Senior bioinformatician manually verifies patches before merge · Step: Approve Scientific Validity · Verb: approve · Realizes: Approve Code Merge · Oversight: approves
- Kind: Code · Note: Generates evidence logs for the execution environment · Step: Compile Reproducibility Report · Verb: compile · Realizes: Draft Reproducibility Reports · Oversight: none
**Optimizes**:
- [Code Review Cycle Time](/Metrics/Code_Review_Cycle_Time)
- [First-Pass Yield](/Metrics/First-Pass_Yield)
- [Pipeline Execution Success Rate](/Metrics/Pipeline_Execution_Success_Rate)
- [Defect Escape Rate](/Metrics/Defect_Escape_Rate)

## Agent Representative Offer

**Warranty**: Guarantees review execution within 5 minutes of pull request creation, providing account credits for any processing timeouts or delayed responses.
**Price Band**: Roughly $0.50 to $2.00 per pull request analyzed or pipeline audited, depending on file count and complexity.
**Pricing Kind**: UsageMeter
**Deliverables**:
- Automated pull request code review comments
- Conda dependency verification logs
- Reproducibility compliance reports
- Hardcoded path audit flags
**Delivery Mode**: Self-serve digital provisioning where the buyer configures a repository webhook and the agent immediately begins auditing incoming commits.
**Business Function**: ProvideService
**Agent Checkout Support**:
- agentic-commerce-protocol
- stored-credential

## Agent Composes Headless Saas

- [Version Control API](/Software/Version_Control_API) — Git Integration
- [Workflow Parsing Engine](/Software/Workflow_Parsing_Engine) — Pipeline Analysis
- [Dependency Verification API](/Software/Dependency_Verification_API) — Environment Control
- [Static Code Analyzer](/Software/Static_Code_Analyzer) — AST Parsing
- [Document Generation Engine](/Software/Document_Generation_Engine) — Reporting

## Agent Sequence Diagram

```mermaid
sequenceDiagram
participant W as Webhook
participant A as Bioinformatics Code Review Worker
participant VC as Version Control API
participant WP as Workflow Parsing Engine
participant SC as Static Code Analyzer
participant DV as Dependency Verification API
participant DG as Document Generation Engine
participant H as Human: Senior Bioinformatician
W->>A: Trigger New Pull Request Event
A->>VC: Fetch pipeline source code
VC-->>A: Return source files
A->>WP: Parse workflow definitions
WP-->>A: Return parsed AST
A->>SC: Audit code and flag hardcoded local paths
SC-->>A: Return static analysis issues
A->>DV: Verify Conda dependencies
DV-->>A: Return dependency verification
A->>DG: Draft reproducibility report
DG-->>A: Return generated report
A->>VC: Post pending PR comments
opt algorithmic modifications wait for validation
A->>H: Request scientific validity verification
H-->>A: Approve merge
A->>VC: Merge Pull Request
end
```

## Neighborhood

### Composed into

- [Blazalidate](/Startups/Blazalidate) — composes · Startups

### Optimizes

- [Code Review Cycle Time](/Metrics/Code_Review_Cycle_Time) — optimizes · Metrics
- [Pipeline Execution Success Rate](/Metrics/Pipeline_Execution_Success_Rate) — optimizes · Metrics
- [First-Pass Yield](/Metrics/First-Pass_Yield) — optimizes · Metrics
- [Defect Escape Rate](/Metrics/Defect_Escape_Rate) — optimizes · Metrics

### What it uses

- [GitHub](/Software/GitHub) — uses · Software
- [Conda](/Products/Conda) — uses · Products
- [Nextflow](/Products/Nextflow) — uses · Products
- [Snakemake](/Products/Snakemake) — uses · Products

### What it does

- [Audit Pipeline Source Code](/Tasks/Audit_Pipeline_Source_Code) — performs · Tasks
- [Draft Reproducibility Reports](/Tasks/Draft_Reproducibility_Reports) — performs · Tasks
- [Flag Hardcoded Local Paths](/Tasks/Flag_Hardcoded_Local_Paths) — performs · Tasks
- [Generate Pull Request Comments](/Tasks/Generate_Pull_Request_Comments) — performs · Tasks
- [Verify Conda Dependencies](/Tasks/Verify_Conda_Dependencies) — performs · Tasks

### Replaces this role

- [Bioinformatics Scientist](/JobTypes/Bioinformatics_Scientist) — replaces · JobTypes

### Required skills

- [Critical Thinking](/Skills/Critical_Thinking) — requires skill · Skills
- [Programming](/Skills/Programming) — requires skill · Skills
- [Quality Control Analysis](/Skills/Quality_Control_Analysis) — requires skill · Skills
- [Systems Analysis](/Skills/Systems_Analysis) — requires skill · Skills
- [Troubleshooting](/Skills/Troubleshooting) — requires skill · Skills

### What it addresses

- [Manual Peer Review Bottleneck](/Problems/Manual_Peer_Review_Bottleneck) — addresses · Problems

### Latent gaps

- [Discovery Workflow Accelerator](/Opportunities/Discovery_Workflow_Accelerator) — latent gap · Opportunities
- [Pipeline Resource Optimizer](/Opportunities/Pipeline_Resource_Optimizer) — latent gap · Opportunities
- [Algorithm Reproducibility Tester](/Opportunities/Algorithm_Reproducibility_Tester) — latent gap · Opportunities
- [Bioinformatics Code Review](/Opportunities/Bioinformatics_Code_Review) — latent gap · Opportunities
- [Dependency Resolution Engine](/Opportunities/Dependency_Resolution_Engine) — latent gap · Opportunities

### Problems this exposes

- [Pipeline Compute Waste](/Problems/Pipeline_Compute_Waste) — exposes problem · Problems
- [Runaway Cloud Compute Costs](/Problems/Runaway_Cloud_Compute_Costs) — exposes problem · Problems
- [Specialized Reviewer Shortage](/Problems/Specialized_Reviewer_Shortage) — exposes problem · Problems
- [Algorithm Reproducibility Failures](/Problems/Algorithm_Reproducibility_Failures) — exposes problem · Problems
- [Discovery Pipeline Bottlenecks](/Problems/Discovery_Pipeline_Bottlenecks) — exposes problem · Problems
- [Environment Dependency Conflicts](/Problems/Environment_Dependency_Conflicts) — exposes problem · Problems

### Composed of

- [Document Generation Engine](/Software/Document_Generation_Engine) — composes · Software
- [Workflow Parsing Engine](/Software/Workflow_Parsing_Engine) — composes · Software
- [Version Control API](/Software/Version_Control_API) — composes · Software
- [Static Code Analyzer](/Software/Static_Code_Analyzer) — composes · Software
- [Dependency Verification API](/Software/Dependency_Verification_API) — composes · Software

### Similar Agents

- [Sequencing Pipeline Evaluation Agent](/Agents/Sequencing_Pipeline_Evaluation_Agent) — similar · Agents
- [Merge Sentinel](/Agents/Merge_Sentinel) — similar · Agents
- [Continuous Matrix Generator](/Metrics/Requirements_Traceability_Index/Processes/Compliance_Auditing/Problems/Escalating_Audit_Consultant_Fees/Competitors/Jira_Software/Agents/Continuous_Matrix_Generator) — similar · Agents
- [Omics Crucible Agent](/Agents/Omics_Crucible_Agent) — similar · Agents
- [Documentation Audit Worker](/Agents/Documentation_Audit_Worker) — similar · Agents
- [Release Approval Agent](/Agents/Release_Approval_Agent) — similar · Agents

### Similar Startups

- [Blazalidate](/Occupations/Medical_Scientists/Problems/Bioinformatics_Talent_Sourcing/Startups/Blazalidate) — similar · Startups
- [Sourcual](/Occupations/Medical_Scientists/Problems/Bioinformatics_Talent_Sourcing/Startups/Sourcual) — similar · Startups
- [Weavassette](/Occupations/Medical_Scientists/Problems/Bioinformatics_Talent_Sourcing/Startups/Weavassette) — similar · Startups
- [Flashridge](/Occupations/Medical_Scientists/Problems/Bioinformatics_Talent_Sourcing/Startups/Flashridge) — similar · Startups
- [Spirirector](/Occupations/Medical_Scientists/Problems/Bioinformatics_Talent_Sourcing/Startups/Spirirector) — similar · Startups
- [Chairoll](/Occupations/Medical_Scientists/Problems/Bioinformatics_Talent_Sourcing/Startups/Chairoll) — similar · Startups
- [Blossirector](/Occupations/Medical_Scientists/Problems/Bioinformatics_Talent_Sourcing/Startups/Blossirector) — similar · Startups
- [Talow](/Occupations/Medical_Scientists/Problems/Bioinformatics_Talent_Sourcing/Startups/Talow) — similar · Startups
- [Stabilitybase](/Occupations/Medical_Scientists/Problems/Bioinformatics_Talent_Sourcing/Startups/Stabilitybase) — similar · Startups
- [Floraintractable](/Occupations/Medical_Scientists/Problems/Bioinformatics_Talent_Sourcing/Startups/Floraintractable) — similar · Startups

### Similar Software

- [GitHub Pull Requests](/Metrics/Development_Cost_Per_Product/Processes/Engineering_And_Coding/Problems/Defect_Rework_Cycles/Competitors/ESLint/Software/GitHub_Pull_Requests) — similar · Software
- [GitHub](/Competitors/Datafold/Software/GitHub) — similar · Software
- [Application Lifecycle Management](/Software/Application_Lifecycle_Management) — similar · Software
- [ESLint](/Metrics/Development_Cost_Per_Product/Processes/Engineering_And_Coding/Problems/Defect_Rework_Cycles/Competitors/ESLint/Software/ESLint) — similar · Software
