← Back to Skills Marketplace
aipoch-ai

Fastqc Report Interpreter

by AIpoch · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
199
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install fastqc-report-interpreter
Description
Use when analyzing FASTQC quality reports from sequencing data, identifying quality issues in NGS datasets, or troubleshooting sequencing problems. Interpret...
README (SKILL.md)

FASTQC Report Interpreter

Analyze FASTQC quality control reports for Next-Generation Sequencing (NGS) data to assess data quality and identify issues.

Quick Start

from scripts.fastqc_interpreter import FASTQCInterpreter

interpreter = FASTQCInterpreter()

# Analyze report
analysis = interpreter.analyze("sample_fastqc.html")
print(f"Overall Quality: {analysis.quality_status}")
print(f"Issues Found: {analysis.issues}")

Core Capabilities

1. Quality Metrics Analysis

metrics = interpreter.parse_metrics("fastqc_data.txt")

Key Metrics:

Metric Good Warning Fail
Per base sequence quality Q > 28 Q 20-28 Q \x3C 20
Per sequence quality scores Peak at Q30 Peak Q20-30 Peak \x3C Q20
Per base N content \x3C 5% 5-20% > 20%
Sequence duplication \x3C 20% 20-50% > 50%
Adapter content \x3C 5% 5-10% > 10%

2. Issue Diagnosis

issues = interpreter.diagnose_issues(metrics)
for issue in issues:
    print(f"{issue.severity}: {issue.description}")
    print(f"Recommendation: {issue.recommendation}")

Common Issues:

Low Quality at Read Ends

  • Cause: Phasing effects, reagent depletion
  • Solution: Trim last 10-20 bases

Adapter Contamination

  • Cause: Incomplete adapter removal
  • Solution: Re-run cutadapt/Trimmomatic with stricter parameters

High Duplication

  • Cause: PCR over-amplification, low input
  • Solution: Use deduplication; consider library prep optimization

Per Base Sequence Content Bias

  • Cause: Adapter dimers, non-random priming
  • Solution: Check for adapter contamination; randomize primers

3. Batch Analysis

batch_results = interpreter.analyze_batch(
    fastqc_files=["sample1_fastqc.html", "sample2_fastqc.html", ...],
    output_summary="batch_summary.csv"
)

4. Recommendation Generation

recommendations = interpreter.get_recommendations(
    analysis,
    application="rna_seq",  # or "dna_seq", "chip_seq"
    quality_threshold="high"
)

Application-Specific Thresholds:

  • RNA-seq: Acceptable duplication up to 40% (transcript abundance)
  • DNA-seq: Strict quality requirements (variant calling)
  • ChIP-seq: Moderate quality, focus on enrichment metrics

CLI Usage

# Analyze single report
python scripts/fastqc_interpreter.py --input sample_fastqc.html

# Batch analysis
python scripts/fastqc_interpreter.py --batch "*fastqc.html" --output report.pdf

# With custom thresholds
python scripts/fastqc_interpreter.py --input fastqc.html --application rna_seq

Output Interpretation

PASS (Green): Proceed with analysis WARNING (Yellow): Review but likely acceptable FAIL (Red): Requires action before downstream analysis

Troubleshooting Guide

See references/troubleshooting.md for:

  • Platform-specific issues (Illumina, PacBio, Oxford Nanopore)
  • Library prep problem diagnosis
  • Downstream analysis impact assessment

Skill ID: 205 | Version: 1.0 | License: MIT

Usage Guidance
Do not assume the skill will work as documented. The documentation (SKILL.md) and examples refer to modules, filenames, and CLI options that are missing or different from the included script: SKILL.md imports scripts.fastqc_interpreter and shows HTML/text parsing and batch features, but the shipped script is scripts/main.py which expects a JSON report via --report and only provides interpret_report/print_report. Before installing or granting this skill autonomous access, ask the author to: 1) provide the missing parser(s) for FastQC HTML/fastqc_data.txt or clearly document that input must be pre-converted to JSON; 2) correct the import/module and CLI examples in SKILL.md to match the actual entrypoint; and 3) include any referenced files (e.g., references/troubleshooting.md) if needed. If you still want to test it, run the script in a sandbox with non-sensitive demo JSON to confirm behavior. The current inconsistencies are likely a packaging/documentation error but make the skill unreliable and could confuse automated agents into trying nonexistent commands.
Capability Analysis
Type: OpenClaw Skill Name: fastqc-report-interpreter Version: 0.1.0 The skill bundle is a legitimate tool for interpreting Next-Generation Sequencing (NGS) quality control reports. The Python script (scripts/main.py) contains standard logic for evaluating FASTQC metrics against predefined thresholds without any risky system calls, network activity, or data exfiltration. The SKILL.md documentation provides helpful context and instructions for the agent that are strictly aligned with the stated purpose of bioinformatics data analysis.
Capability Assessment
Purpose & Capability
The SKILL.md describes parsing FastQC HTML and fastqc_data.txt, batch analysis, and an API (parse_metrics, analyze, analyze_batch) appropriate for FastQC outputs. The included code (scripts/main.py) implements a FastQCInterpreter that operates on a JSON dict (loaded via --report) and provides methods named interpret_report/interpret_module/print_report. It does not parse HTML or fastqc_data.txt, nor does it implement the batch CLI options or file formats documented. This mismatch means the skill as packaged cannot perform the documented end-to-end task without additional conversion or missing files.
Instruction Scope
SKILL.md instructs importing from scripts.fastqc_interpreter and using scripts/fastqc_interpreter.py CLI flags (e.g., --input sample_fastqc.html, --batch "*fastqc.html" --output report.pdf), references files like fastqc_data.txt and a troubleshooting file references/troubleshooting.md. The actual script is scripts/main.py and its CLI expects --report (JSON). The instructions reference endpoints/functions not present and file paths not included. This is misleading and could cause users or an agent to run nonexistent commands or mis-handle file formats.
Install Mechanism
No install spec and no external downloads — instruction-only plus a small Python script. This is low-risk from an install perspective because nothing is fetched or installed automatically.
Credentials
No required environment variables, credentials, or config paths are declared or used. The code does not access environment variables or network resources. Credential/access requests are proportionate (none).
Persistence & Privilege
always is false and the skill does not request elevated or persistent privileges. It does not modify other skills or system settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install fastqc-report-interpreter
  3. After installation, invoke the skill by name or use /fastqc-report-interpreter
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of fastqc-report-interpreter. - Interprets FASTQC quality reports for sequencing data (RNA-seq, DNA-seq, ChIP-seq). - Identifies common quality issues and provides actionable recommendations. - Supports both single and batch analysis through Python API and CLI. - Offers application-specific thresholds and guidance. - Includes output interpretation and troubleshooting resources.
Metadata
Slug fastqc-report-interpreter
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Fastqc Report Interpreter?

Use when analyzing FASTQC quality reports from sequencing data, identifying quality issues in NGS datasets, or troubleshooting sequencing problems. Interpret... It is an AI Agent Skill for Claude Code / OpenClaw, with 199 downloads so far.

How do I install Fastqc Report Interpreter?

Run "/install fastqc-report-interpreter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Fastqc Report Interpreter free?

Yes, Fastqc Report Interpreter is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Fastqc Report Interpreter support?

Fastqc Report Interpreter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Fastqc Report Interpreter?

It is built and maintained by AIpoch (@aipoch-ai); the current version is v0.1.0.

💬 Comments