← 返回 Skills 市场
aipoch-ai

Fastqc Report Interpreter

作者 AIpoch · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
199
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install fastqc-report-interpreter
功能描述
Use when analyzing FASTQC quality reports from sequencing data, identifying quality issues in NGS datasets, or troubleshooting sequencing problems. Interpret...
使用说明 (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

安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install fastqc-report-interpreter
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /fastqc-report-interpreter 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug fastqc-report-interpreter
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Fastqc Report Interpreter 是什么?

Use when analyzing FASTQC quality reports from sequencing data, identifying quality issues in NGS datasets, or troubleshooting sequencing problems. Interpret... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 199 次。

如何安装 Fastqc Report Interpreter?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install fastqc-report-interpreter」即可一键安装,无需额外配置。

Fastqc Report Interpreter 是免费的吗?

是的,Fastqc Report Interpreter 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Fastqc Report Interpreter 支持哪些平台?

Fastqc Report Interpreter 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Fastqc Report Interpreter?

由 AIpoch(@aipoch-ai)开发并维护,当前版本 v0.1.0。

💬 留言讨论