LLMs-Universal-Life-Science-and-Clinical-Skills- genomics-qc
install
source · Clone the upstream repo
git clone https://github.com/mdbabumiamssm/LLMs-Universal-Life-Science-and-Clinical-Skills-
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/mdbabumiamssm/LLMs-Universal-Life-Science-and-Clinical-Skills- "$T" && mkdir -p ~/.claude/skills && cp -r "$T/Skills/Genomics/genomics-qc" ~/.claude/skills/mdbabumiamssm-llms-universal-life-science-and-clinical-skills-genomics-qc && rm -rf "$T"
manifest:
Skills/Genomics/genomics-qc/SKILL.mdsource content
📊 Genomics QC
Quality control for genomic sequencing data. Wraps FastQC, MultiQC, and fastp for read-level QC and adapter trimming.
CLI Reference
python omicsclaw.py run genomics-qc --demo python omicsclaw.py run genomics-qc --input <reads.fastq> --output <dir>
Why This Exists
- Without it: Traces of adapters, low-quality reads or overrepresented sequences break downstream assemblies/alignments
- With it: Reads are automatically trimmed, masked, and summarized
- Why OmicsClaw: Simplifies execution of widely used tools like FastQC and fastp simultaneously
Workflow
- Calculate: Map out local file metadata and basic stats.
- Execute: Calculate quality heuristic per base pair position.
- Assess: Detect adapters and k-mer enrichment.
- Generate: Output trimmed sequences and MultiQC reports.
- Report: Tabulate key pass/fail thresholds.
Example Queries
- "Run FastQC on these fastq files"
- "Trim adapters using fastp"
Output Structure
output_directory/ ├── report.md ├── result.json ├── processed.fastq.gz ├── figures/ │ └── gc_content.png ├── tables/ │ └── basic_statistics.csv └── reproducibility/ ├── commands.sh ├── environment.yml └── checksums.sha256
Safety
- Local-first: Strict offline processing without external upload.
- Disclaimer: Requires OmicsClaw reporting structures and disclaimers.
- Audit trail: Hyperparameters and operational flow states are logged fully.
Integration with Orchestrator
Trigger conditions:
- Automatically invoked dynamically based on tool metadata and user intent matching.
Chaining partners:
— Upstream sample integration<raw_data_ingest>
— Downstream read alignmentalign