/install fastqc-report-interpreter
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
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install fastqc-report-interpreter - 安装完成后,直接呼叫该 Skill 的名称或使用
/fastqc-report-interpreter触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
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。