bulkrna-batch-correcti…
Load when correcting batch effects in bulk expression using R sva ComBat or the legacy Python parametric approximation. Skip…
Load when checking raw single-cell FASTQ read quality (Phred / GC / adapter / length) before
$ npx -y skills add tiangzlab/omicsclaw --skill sc-fastq-qc --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sc-fastq-qcContext preview
The summary Claude sees to decide when to auto-load this skill.
Load when checking raw single-cell FASTQ read quality (Phred / GC / adapter / length) before
name: sc-fastq-qc description: Load when checking raw single-cell FASTQ read quality (Phred / GC / adapter / length) before counting. Skip when reads are already counted (use sc-qc); bulk FASTQ (use bulkrna-read-qc). trigger: scRNA FASTQ QC, FastQC single-cell, MultiQC single-cell, raw read quality, read-level QC tags: - singlecell - scrna - fastq - qc - read-quality
This is CLI_ONLY: it reads FASTQ files and optionally starts FastQC/MultiQC.
from skills._sdk.notebook import run_cli
run_cli("sc-fastq-qc", "--input", "data/sample_R1.fastq.gz",
"--read2", "data/sample_R2.fastq.gz",
inputs=["data/sample_R1.fastq.gz", "data/sample_R2.fastq.gz"])The demo renders synthetic summary tables; it does not read FASTQ or test the external tools. There is no `_api.py` for this skill.
The user has raw scRNA-seq FASTQ files (one or more, or a directory of samples) and wants per-file / per-sample / per-base quality summaries before running `sc-count` or `cellranger`. Python summaries always run. FastQC and MultiQC add reports when installed; a tool that is present but fails is a hard error, not a fallback to a successful Python-only run.
**Inputs**
**Outputs**
1. Discover FASTQ files and choose one sample (`--sample` disambiguates a directory). 2. Summarize the first `--max-reads` records per file in Python. 3. Run FastQC when present, then MultiQC when both tools are present. 4. Render four figures from the Python summaries; external HTML is separate. 5. Write three tables, `report.md` and `result.json`.
# Demo (synthetic summary tables, no FASTQ or external tools) python skills/singlecell/scrna/sc-fastq-qc/sc_fastq_qc.py --demo --output /tmp/sc_fastq_qc_demo # Single-file with paired-end python skills/singlecell/scrna/sc-fastq-qc/sc_fastq_qc.py \ --input sample_R1.fastq.gz --read2 sample_R2.fastq.gz --output results/ # Choose a sample and increase Python sampling depth python skills/singlecell/scrna/sc-fastq-qc/sc_fastq_qc.py \ --input fastq_dir/ --sample sample_A --output results/ --max-reads 100000 --threads 8
Python packages this skill's script needs. They are not installed for you — check before a long run.
`anndata`, `matplotlib`, `numpy`, `pandas`, `scanpy`, `scipy`, `seaborn`
Conversational & memory-enabled AI research partner for multi-omics analysis. CLI + Desktop App (installers in Releases). From biological idea to full research paper.
Load when correcting batch effects in bulk expression using R sva ComBat or the legacy Python parametric approximation. Skip…
Load when discovering bulk gene co-expression modules and hub genes with R WGCNA. Skip direct expression contrasts (use…
Load when comparing gene expression between two conditions in bulk RNA-seq count data. Skip
Load when estimating cell-type proportions in bulk RNA-seq samples from a single-cell or
Load when running pathway / GO term enrichment on a bulk RNA-seq DE result list. Skip when
Load when converting Ensembl, Entrez or symbol IDs in a bulk RNA count matrix using an explicit mapping or a small human demo…