crispr-screen-triage

Ranks gene-level CRISPR screen hits from guide-level count tables using a deterministic scoring formula.

1.1k|257|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/ClawBio/ClawBio --skill crispr-screen-triage
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: crispr-screen-triage
Source: https://github.com/ClawBio/ClawBio/tree/main/skills/crispr-screen-triage
Command: npx skills add https://github.com/ClawBio/ClawBio --skill crispr-screen-triage

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually sorting CRISPR screen fold changes ignores follow-up feasibility and produces inconsistent hit rankings. This Skill combines guide depletion, essentiality, and druggability into one transparent, reproducible triage score computed entirely locally.

Core Features & Use Cases

  • Guide-to-gene aggregation: Computes guide-level log2 fold change from control and treatment counts, then collapses guides per gene using the median so one noisy guide cannot dominate.
  • Deterministic triage scoring: Scores each gene with fixed weights (0.55 depletion, 0.25 druggability, 0.20 essentiality) and assigns high, medium, or watch priority tiers.
  • Reproducible report pack: Writes a ranked Markdown report, machine-readable JSON, gene and guide CSV tables, and a commands.sh audit trail.
  • Use Case: A functional genomics researcher finishes a knockout screen and needs to decide which depleted genes to follow up. They run the skill on their guide count CSV and get BRCA1-style ranked hits with priority tiers in seconds.

Quick Start

Run the CRISPR screen triage demo with "python clawbio.py run crispr-triage --demo" or pass your own guide count CSV via the --input flag to generate a ranked hit report.

Frequently Asked Questions about crispr-screen-triage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I rank CRISPR screen hits from guide count data?▼

Provide a CSV with guide_id, gene, control_count, treatment_count, essentiality, and druggability columns, then run the script with --input pointing to your file. It computes guide-level log2 fold change, aggregates per gene by median, and outputs a ranked report with priority tiers.

What input format does CRISPR screen triage require?▼

The skill accepts a single CSV file containing six required columns: guide_id, gene, control_count, treatment_count, essentiality, and druggability. The essentiality and druggability values must be supplied by you; the skill does not fetch them from DepMap, Open Targets, or other databases.

Does this CRISPR triage tool call external databases or APIs?▼

No, the skill is fully local and deterministic with no network calls. It uses only the Python standard library, so demo runs and tests remain reproducible without internet access.

Is this a statistical CRISPR screen analysis method like MAGeCK?▼

No, it is a transparent downstream triage ranker, not a canonical statistical screen caller. It does not model negative-binomial counts, copy number, or Bayesian essentiality; it simply combines median depletion with your annotations using fixed weights.

Why does my CRISPR triage run fail with a missing columns error?▼

The loader validates that all six required columns exist and that count and score fields are numeric. Check your CSV header for exact names guide_id, gene, control_count, treatment_count, essentiality, and druggability, and ensure no empty or non-numeric cells.