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.