Agent skill

Bio Crispr Screens Jacks Analysis

by GPTomics in GPTomics/bioSkills

Runs JACKS (Joint Analysis of CRISPR/Cas9 Knockout Screens; Allen et al 2019 Genome Research) which models per-sgRNA log-fold-change as the product of a treatment-dependent gene-essentiality term…

MITAuto-check passedResearch & Science

Install Bio Crispr Screens Jacks Analysis

skills CLI
$ npx skills add GPTomics/bioSkills --skill bio-crispr-screens-jacks-analysis -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-crispr-screens-jacks-analysis --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/crispr-screens/jacks-analysis .claude/skills/bio-crispr-screens-jacks-analysis && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bio-crispr-screens-jacks-analysis
GitHub stars
1.2k
Used in
2 other repos
Token cost
~4.4k tokens
SKILL.md length
1,601 words
Files
3
Skills in repo
559
Repo updated
First seen
Licence
MIT

At a glance

Runs JACKS (Joint Analysis of CRISPR/Cas9 Knockout Screens; Allen et al 2019 Genome Research) which models per-sgRNA log-fold-change as the product of a treatment-dependent gene-essentiality term…

  • Running multiple screens with the same library
  • SKILL.md covers Version Compatibility, JACKS CRISPR Screen Analysis, The JACKS Model (under the hood) and When JACKS Outperforms MAGeCK…, plus 12 more sections
  • Runs Python scripts from its folder; calls python, git and pip; reaches github.com
  • Guide-level noise is suspected to dominate per-gene signal

What it does

Bio Crispr Screens Jacks Analysis is an agent skill from GPTomics/bioSkills. Runs JACKS (Joint Analysis of CRISPR/Cas9 Knockout Screens; Allen et al 2019 Genome Research) which models per-sgRNA log-fold-change as the product of a treatment-dependent gene-essentiality term and a treatment-independent guide-efficacy term. Covers the Bayesian decomposition math, the hierarchical efficacy prior shared across screens performed with the same library, when JACKS outperforms MAGeCK (multi-screen joint analysis, libraries with broad efficacy variance) and when it does not (single screen, novel…

Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `examples/run_jacks.py` and `usage-guide.md`).

It sits in Research & Science, covering Bioinformatics. It works with Python. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.

When your agent uses it

  • Running multiple screens with the same library
  • Guide-level noise is suspected to dominate per-gene signal
  • Reusing published essentiality reference screens for efficacy priors
  • Comparing screens performed across cell lines that share library but differ biologically

Example prompts

  • “/bio-crispr-screens-jacks-analysis”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit d91ed3d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • git
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bio Crispr Screens Jacks Analysis loads about 4.4k tokens when it runs. Until then it costs about 255 tokens; SKILL.md has 1,601 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~255
When it runs · the whole SKILL.md, loaded when a task matches
~4.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,601 words, ~4,401 tokens.

Download SKILL.mdSave it as .claude/skills/bio-crispr-screens-jacks-analysis/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
bio-crispr-screens-jacks-analysis
description
Runs JACKS (Joint Analysis of CRISPR/Cas9 Knockout Screens; Allen et al 2019 Genome Research) which models per-sgRNA log-fold-change as the product of a treatment-dependent gene-essentiality term and a treatment-independent guide-efficacy term. Covers the Bayesian decomposition math, the hierarchical efficacy prior shared across screens performed with the same library, when JACKS outperforms MAGeCK (multi-screen joint analysis, libraries with broad efficacy variance) and when it does not (single screen, novel libraries with no prior efficacy), library-reuse efficacy transfer, downstream essentiality interpretation, and the 2.5x sample-size reduction enabled by efficacy-aware testing. Use when running multiple screens with the same library, when guide-level noise is suspected to dominate per-gene signal, when reusing published essentiality reference screens for efficacy priors, or when comparing screens performed across cell lines that share library but differ biologically.
tool_type
python
primary_tool
JACKS

Version Compatibility

Reference examples tested with: JACKS 0.2.0+ (felicityallen/JACKS), pandas 2.2+, numpy 1.26+, scipy 1.12+, matplotlib 3.8+.

Before using code patterns, verify installed versions match. If versions differ:

  • CLI: python run_JACKS.py --help (run_JACKS.py at the JACKS repo root after clone)
  • Python: from jacks.jacks_io import runJACKS; help(runJACKS)
  • GitHub: install via git clone https://github.com/felicityallen/JACKS && cd JACKS && pip install .

If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying.

JACKS CRISPR Screen Analysis

"Analyze CRISPR screens with guide-level efficacy modeling" -> Jointly model per-sgRNA log-fold-change across one or more screens as the product of gene essentiality and guide efficacy, sharing efficacy across screens with the same library so that low-quality guides are down-weighted automatically.

  • CLI: python run_JACKS.py countfile replicatefile guidemappingfile [options] (script at JACKS repo root)
  • Python: from jacks.jacks_io import runJACKS for programmatic use; lower-level from jacks.infer import inferJACKS
  • Output: per-gene essentiality (X1), per-sgRNA efficacy (X1), log-likelihood ratio per gene

The JACKS Model (under the hood)

Why this matters for postdoc-level use: JACKS decomposes the observed per-sgRNA log-fold-change as:

LFC[i, c] = gene_effect[g(i), c] * guide_efficacy[i] + noise

where i is sgRNA index, c is screen condition, g(i) is the gene targeted by sgRNA i. Gene effect varies by condition (different cell lines, different treatments) but guide efficacy is intrinsic to the sgRNA sequence and is treated as constant across screens. The model fits both parameters via variational Bayes with hierarchical priors:

  • guide_efficacy[i] ~ Normal(1, 1) (Gaussian prior, mean 1, variance 1), shared across all sgRNAs
  • gene_effect[g, c] ~ Normal(0, sigma_c^2) per condition

The variational posterior gives expected guide efficacy and gene effect; log-likelihood-ratio tests against a null (zero gene effect) provide gene-level significance.

Critical assumption: Guide efficacy is treated as cell-line independent within the same chemistry. Allen 2019 reports per-sgRNA Cas9 KO efficacy is consistent across randomly selected batches of cell lines (within-chemistry), supporting library-shared efficacy. However, efficacy is NOT shareable across chemistries: Cas9 KO efficacy != CRISPRi knockdown efficiency != CRISPRa activation efficiency. JACKS must be run separately per chemistry; use only within the same chemistry on the same library.

When JACKS Outperforms MAGeCK and BAGEL2

ScenarioAdvantageExpected gain (Allen 2019)
Multi-screen joint analysis (>=3 screens with same library)Efficacy shared; noise averaged~21% lower error vs MAGeCK; 9% vs original BAGEL; 91-99% of cell lines improved (method-dependent)
Reusing public reference screens (DepMap, Project Score) as efficacy priorTransfer learningNew screens can be smaller; efficacy priors transfer across same-library screens
Libraries with broad efficacy variance (e.g. older GeCKOv2)Down-weights known weak guidesLarger gain than on Brunello (already efficacy-filtered)
Heterogeneous quality (mixed plasmid quality across screens)Per-screen noise estimationCleaner per-condition gene effects

When JACKS Is Not the Right Tool

  • Single screen, no prior efficacy: JACKS has nothing to leverage; MAGeCK or BAGEL2 work as well.
  • Single timepoint / two-condition essentiality: RRA or BAGEL2 simpler and equivalent.
  • Heavy-selection drug screens: drugZ explicit for chemogenomic; JACKS less sensitive.
  • Cancer-cell-line copy-number screens: Chronos preferred; jointly models CN bias + screen quality; JACKS does neither.
  • Cross-chemistry sharing (e.g. CRISPRi + Cas9): Efficacy is chemistry-specific; do not share.

Run JACKS Joint Analysis

Goal: Jointly analyze multiple CRISPR screens performed with the same library and chemistry.

Approach: Provide a count matrix with all samples across all screens, a replicate map identifying which samples belong to which screen and condition, and a sgRNA-to-gene map. JACKS learns guide efficacy shared across screens and gene effects per screen.

python
# Programmatic invocation
from jacks.jacks_io import runJACKS

# Input file paths
counts_path = 'counts.txt'                    # rows=sgRNA; first cols 'sgRNA' (or custom), then sample counts
replicate_map_path = 'replicatemap.txt'       # tab-separated with header: Replicate, Sample, Control
guide_map_path = 'guidemap.txt'               # tab-separated with header: sgRNA, Gene

# Replicate map format (tab-separated WITH header; column names match flags below)
# Replicate                Sample          Control
# Screen1_T1               Screen1_T       Screen1_C
# Screen1_T2               Screen1_T       Screen1_C
# Screen1_C1               Screen1_C       Screen1_C
# Screen2_T1               Screen2_T       Screen2_C
# Screen2_T2               Screen2_T       Screen2_C
# Screen2_C1               Screen2_C       Screen2_C

runJACKS(
    countfile=counts_path,
    replicatefile=replicate_map_path,
    guidemappingfile=guide_map_path,
    rep_hdr='Replicate',
    sample_hdr='Sample',
    ctrl_sample_hdr='Control',                # per-sample control specification
    sgrna_hdr='sgRNA',
    gene_hdr='Gene',
    outprefix='jacks_out',
    apply_w_hp=True,                          # hierarchical prior on the gene effect w (the JACKS help notes: not recommended)
)
bash
# Equivalent CLI run (run_JACKS.py is at the JACKS repo root after clone)
python run_JACKS.py \
    counts.txt \
    replicatemap.txt \
    guidemap.txt \
    --rep_hdr Replicate \
    --sample_hdr Sample \
    --ctrl_sample_hdr Control \              # per-sample control (or --common_ctrl_sample <name>)
    --sgrna_hdr sgRNA \
    --gene_hdr Gene \
    --outprefix jacks_out \
    --apply_w_hp                              # hierarchical prior on the gene effect w (not recommended by the tool's own help)
# Outputs:
#   jacks_out_gene_JACKS_results.txt      gene effect: header `Gene` + one column per cell line
#   jacks_out_gene_std_JACKS_results.txt  matching posterior std per gene per cell line
#   jacks_out_gene_pval_JACKS_results.txt p-values (written only when --ctrl_genes is supplied)
#   jacks_out_grna_JACKS_results.txt      sgRNA-level: header `sgrna`, `X1`, `X2`
#   jacks_out_JACKS_results_full.pickle  full posterior for downstream

Output Interpretation

ColumnMeaningDirection
X1 (gene file)Posterior mean of gene_effectNegative = essential (depleted); positive = enriched
gene std filePosterior std of the gene effectLower = more confident; combine as effect/std for a z-like statistic
X1 (sgRNA file)Posterior mean of guide efficacyCentred near 1 and unbounded; the reference Avana set spans negative values to >100
X2 (sgRNA file)Second moment E(X^2) of efficacy; std = sqrt(X2 - X1^2)Confidence in the efficacy estimate

Interpretation rule: A gene is essential if its effect is negative and large relative to its posterior std (effect/std well below zero); supply --ctrl_genes to also get a p-value file. The X1/X2 ratio gives a z-like statistic; |X1/X2| > 2 corresponds to ~95% credible deviation from zero. Sort by X1 (most negative first) for essentiality rank.

Build Library-Wide Efficacy Prior from Reference Screens

Goal: Transfer learned efficacy from a large public screen panel to a new small screen.

Approach: Run JACKS on the reference panel (e.g. DepMap CRISPR screens with TKOv3 or Brunello), extract per-sgRNA efficacy posterior, and supply it as the prior for a new screen.

python
def extract_efficacy_prior(reference_jacks_results):
    '''Build per-sgRNA efficacy prior (mean + std) from a large reference screen.'''
    df = pd.read_csv(reference_jacks_results, sep='\t')
    prior = df[['sgrna', 'X1', 'X2']]      # --reffile requires these exact column names; do not rename
    return prior

# Use in new JACKS run via --reffile <path>
# Reference: Allen 2019 Genome Research 29:464; efficacy-aware testing enables ~2.5x smaller screens (fewer replicates/guides)

Per-sgRNA Efficacy Diagnostics

Goal: Identify low-efficacy guides for library refinement.

Approach: Examine the distribution of inferred efficacies; guides below 0.3 are likely non-functional and should be excluded from re-designed libraries.

python
import matplotlib.pyplot as plt

def efficacy_summary(grna_results_path, low_threshold=0.3):
    df = pd.read_csv(grna_results_path, sep='\t')
    df['low_eff'] = df['X1'] < low_threshold
    summary = {
        'total_guides': len(df),
        'low_efficacy_count': df['low_eff'].sum(),
        'low_efficacy_pct': df['low_eff'].mean() * 100,
        'median_efficacy': df['X1'].median(),
        'q25_q75': (df['X1'].quantile(0.25), df['X1'].quantile(0.75)),
    }
    # Per-gene proportion of low-efficacy guides
    by_gene = df.groupby('Gene')['low_eff'].mean().sort_values(ascending=False)
    summary['genes_with_all_low_eff'] = (by_gene == 1).sum()  # genes where every guide is weak
    return summary, by_gene

Critical: Genes where every guide is low-efficacy will show no signal regardless of biology. Filter from interpretation; flag for re-design with updated rules (Brunello / TKOv3).

Comparing JACKS, MAGeCK, BAGEL2

PropertyJACKSMAGeCKBAGEL2
Statistical frameworkVariational BayesNB GLM + alpha-RRA / MLEBayes factor on per-sgRNA fold change
Models guide efficacyYes (jointly)No (optional fixed input)No
Multi-screen jointYes (native)Limited (MLE design matrix)No (per-screen)
SpeedSlow (variational inference)FastFast
Outputgene effect + sgRNA efficacybeta or RRA scoreBayes Factor
Best forMulti-screen joint analyses, library calibrationGeneral-purpose, single screenEssentiality classification
Quantified accuracy gain (Allen 2019)~21% lower error vs MAGeCK; 9% vs BAGEL v1ReferenceNot benchmarked (Allen 2019 compared BAGEL v1)

Reconciliation: Hits identified by JACKS AND MAGeCK are high confidence. JACKS-only hits typically reflect strong gene signals where one or two guides were dragging down MAGeCK; verify the up-weighted high-efficacy guides have the expected sign. MAGeCK-only hits at FDR <0.05 may be single-guide outliers; check sgrna_summary for guide-level dispersion.

Failure Modes

Show full SKILL.md (665 more words)Show less
Efficacy collapsed near zero for all guides

Trigger: Screen used a chemistry the model doesn't support (e.g., CRISPRi screen analyzed with JACKS defaults). Mechanism: CRISPRi efficacy is fundamentally different from Cas9-KO efficacy; the Beta-prior hyperparameters fit on Cas9 data don't transfer. Symptom: Median efficacy <0.2; almost no significant gene effects. Fix: Train per-chemistry priors separately; for CRISPRi/a, current JACKS recommends --apply_w_hp with manually set hyperparameters from a CRISPRi reference dataset.

Cross-cell-line efficacy disagreement

Trigger: Pooling screens across cell lines with very different Cas9 expression / chromatin / fitness baselines. Mechanism: Efficacy depends on Cas9 expression and chromatin accessibility; sharing across lines averages real per-line differences. Symptom: Per-line gene effects look noisier than per-line MAGeCK results. Fix: Use Chronos for multi-cell-line screens with screen-quality modeling; reserve JACKS for screens with matched chemistry + cell type / culture conditions.

MCMC / variational convergence failure

Trigger: Too few iterations relative to library size (10k iters for 100k-guide library is sometimes insufficient). Mechanism: Variational lower bound has not plateaued; estimates noisy. Symptom: Repeated runs produce different gene effects. Fix: JACKS exposes no iteration flag on the CLI (internally n_iter=50); instead increase guides per gene or add screens, and verify the result is stable across re-runs (JACKS exposes no seed flag).

sgRNA-to-gene map mismatch

Trigger: Guide map and count matrix use different sgRNA naming conventions (e.g. BRCA1_1 vs BRCA1.1). Mechanism: JACKS reads the map as a join; mismatched rows give NaN gene effects. Symptom: Many genes missing from output. Fix: Standardize naming; sanity check len(jacks_output) == n_genes_expected.

Reference efficacy prior from wrong library

Trigger: Using DepMap Brunello efficacy as prior for a screen with a custom TKOv3-style library. Mechanism: Per-sgRNA efficacy is sequence-specific; sgRNAs in one library map to different gene contexts than another. Symptom: Worse gene-effect estimation than no prior. Fix: Match library exactly; if no matched reference exists, run without prior.

Reconciliation: When JACKS and Other Tools Disagree

PatternLikely causeAction
JACKS significant, MAGeCK notOne low-efficacy guide dragged MAGeCK; JACKS down-weighted itTrust JACKS if 3+ high-efficacy guides agree
MAGeCK significant, JACKS notAll guides have similar efficacy; JACKS prior shrinks signalVerify per-guide LFC consistency in MAGeCK sgrna_summary
JACKS efficacy ~0.5 for all guidesHierarchical prior over-shrinkageRun with --apply_w_hp false; refit hyperparameters
Gene effect different sign from MAGeCKMulti-screen pooling created mean effect different from single-screenRun per-screen separately to confirm

Quantitative Thresholds

ThresholdValueSource / Rationale
Hit callgene effect negative with abs(effect/std) > 2Bayesian z-equivalent; p-values need --ctrl_genes
Effective gene signalX1 < 0 AND abs(X1/X2) > 2Bayesian z-equivalent
Low-efficacy guide flagX1 (sgRNA) <0.3Operational convention; below this, guide likely non-functional
Reference for prior reuseDepMap or Project Score panelEstablished efficacy distribution
Minimum screens for joint efficacy benefit3+Below this, single-screen tools (MAGeCK/BAGEL2) equivalent
Iterations for variational inference5000+ publication; 1000 defaultVerify ELBO plateaus
Cross-library efficacy transferNot supportedDifferent libraries -> different sequences -> different efficacies
Cross-chemistry efficacy transferNot supportedCas9 efficacy != CRISPRi efficacy

Common Errors

Error / symptomCauseSolution
Many NaN gene effectssgRNA-to-gene map mismatchVerify naming consistency between count matrix and map
Median efficacy <0.2Wrong chemistry assumed by priorDisable --apply_w_hp or use matched prior
ELBO not plateauedToo few iterationsIncrease iterations to 5000+
Inconsistent gene effects between runsVariational inference is initialization-sensitiveRe-run and compare; JACKS exposes no seed flag
Library-reuse prior doesn't helpWrong library referenceMatch library exactly

References

  • Allen F et al. 2019. Genome Research 29:464. JACKS; original Bayesian joint analysis paper.
  • Allen F, Parts L (Wellcome Sanger Institute). https://github.com/felicityallen/JACKS. Official repository.
  • Behan FM et al. 2019. Nature 568:511. Project Score CRISPR panel; library-wide reference screen data.
  • Meyers RM et al. 2017. Nat Genet 49:1779. Avana CRISPR DepMap; reference panel for efficacy transfer.
  • crispr-screens/mageck-analysis - MAGeCK RRA/MLE comparison
  • crispr-screens/bagel-essentiality - Alternative for essentiality without efficacy modeling
  • crispr-screens/library-design - sgRNA design rules informed by JACKS efficacy output
  • crispr-screens/copy-number-correction - Chronos preferred for cancer-line multi-screen analyses
  • crispr-screens/screen-qc - Pre-JACKS QC; replicate Pearson must pass before joint analysis
  • crispr-screens/hit-calling - Cross-method decision tree
  • crispr-screens/batch-correction - JACKS does not adjust for batch; pre-correct if necessary

© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in crispr-screens/jacks-analysis of GPTomics/bioSkills.

  • SKILL.md
  • examples/run_jacks.py
  • usage-guide.md

Open the folder on GitHubat commit d91ed3d

Used in 2 other repositories

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in GPTomics/bioSkills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Bio Crispr Screens Jacks Analysis next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bio Crispr Screens Jacks Analysis compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Crispr Screens Jacks Analysis this skillGPTomics/bioSkills1.2k2 repos~4.4kAutomated safety check: PassMIT
Alphagenome Single Variant Analysisgoogle-deepmind/science-skills3.2k2 repos~3kAutomated safety check: NotesApache-2.0
13C Metabolic Flux AnalysisK-Dense-AI/scientific-agent-skills48k1 repos~3.2kAutomated safety check: PassMIT
Singlecell Qcxuzhougeng/wisp-science1k—~1.6kAutomated safety check: PassAGPL-3.0
Trackplotygidtu/trackplot109—~1.9kAutomated safety check: PassBSD-3-Clause
UniProt Database Accessdavila7/claude-code-templates33k14 repos~1.7kAutomated safety check: PassMIT

Similar skills

  • Alphagenome Single Variant Analysis

    google-deepmind/science-skills

    Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility (DNASE), histone marks (ChIP), and transcription factors using the AlphaGenome API.

    3.2k GitHub starsUsed in 2 repos~3k tokens
    Research & ScienceAuto-check: notes
  • 13C Metabolic Flux Analysis

    K-Dense-AI/scientific-agent-skills

    Estimates reaction fluxes inside cells from steady-state carbon-13 labeling data with a bundled mfapy-based solver, and reports which fluxes the data pin down.

    48k GitHub starsUsed in 1 repo~3.2k tokens
    Research & ScienceAuto-check passed
  • Singlecell Qc

    xuzhougeng/wisp-science

    A skill your agent uses when designing, reviewing, or implementing single-cell RNA-seq QC in Python or R with a human-in-the-loop, data-driven approach.

    1k GitHub stars~1.6k tokensUpdated today
    Research & ScienceAuto-check passed
  • Trackplot

    ygidtu/trackplot

    Generate sashimi-style genome visualization plots (coverage, line, heatmap, IGV read-by-read, HiC, circRNA, motif) from BAM/bigWig/depth/HiC inputs.

    109 GitHub stars~1.9k tokensUpdated 15 days ago
    Research & ScienceAuto-check passed
  • UniProt Database Access

    davila7/claude-code-templates

    Queries the UniProt REST API directly to search proteins, fetch FASTA sequences, map IDs between databases and read Swiss-Prot and TrEMBL entries.

    33k GitHub starsUsed in 14 repos~1.7k tokens
    Research & ScienceAuto-check passed
  • End-to-end 10x Visium spatial transcriptomics analysis workflow with staged execution and human review gates.

    101 GitHub stars~1.4k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed

More from GPTomics/bioSkills

All 559 skills in this repo
  • Bio Alignment Io

    GPTomics/bioSkills

    Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.

    1.2k GitHub starsUsed in 3 repos~4.9k tokens
    Auto-check passed
  • bioSkills Installer

    GPTomics/bioSkills

    Installs the bioSkills collection of 425 bioinformatics skills in one step, or only chosen categories, so sequencing, RNA-seq, single-cell and variant tasks get specialized help.

    1.2k GitHub starsUsed in 1 repo~789 tokens
    Auto-check passed
  • Bio Write Sequences

    GPTomics/bioSkills

    Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.

    1.2k GitHub starsUsed in 3 repos~2.1k tokens
    Auto-check passed
  • Amplicon Primer Clipping

    GPTomics/bioSkills

    Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.

    1.2k GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Filters BAM alignments by FLAG bits, mapping quality and regions with samtools view or pysam, with recipes for common keep and drop cases.

    1.2k GitHub starsUsed in 2 repos~3.6k tokens
    Auto-check passed
  • Bio Alignment Indexing

    GPTomics/bioSkills

    Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.

    1.2k GitHub starsUsed in 2 repos~2.4k tokens
    Auto-check passed

Works with

Questions about Bio Crispr Screens Jacks Analysis

What does Bio Crispr Screens Jacks Analysis do?

Runs JACKS (Joint Analysis of CRISPR/Cas9 Knockout Screens; Allen et al 2019 Genome Research) which models per-sgRNA log-fold-change as the product of a treatment-dependent gene-essentiality term…. Bio Crispr Screens Jacks Analysis is an agent skill from GPTomics/bioSkills. Runs JACKS (Joint Analysis of CRISPR/Cas9 Knockout Screens; Allen et al 2019 Genome Research) which models per-sgRNA log-fold-change as the product of a treatment-dependent gene-essentiality term and a treatment-independent guide-efficacy term.

When should I use Bio Crispr Screens Jacks Analysis?

Bio Crispr Screens Jacks Analysis fits situations like: running multiple screens with the same library; guide-level noise is suspected to dominate per-gene signal; reusing published essentiality reference screens for efficacy priors; comparing screens performed across cell lines that share library but differ biologically.

How do I install Bio Crispr Screens Jacks Analysis in Claude Code?

Run `npx skills add GPTomics/bioSkills --skill bio-crispr-screens-jacks-analysis -a claude-code`. Or copy the skill folder (crispr-screens/jacks-analysis in GPTomics/bioSkills) into .claude/skills/bio-crispr-screens-jacks-analysis in your project. Claude Code loads it when a task matches its description.

How do I install Bio Crispr Screens Jacks Analysis in Codex?

Run `npx skills add GPTomics/bioSkills --skill bio-crispr-screens-jacks-analysis -a codex`. Or copy the skill folder (crispr-screens/jacks-analysis in GPTomics/bioSkills) into .agents/skills/bio-crispr-screens-jacks-analysis in your project. Codex loads it when a task matches its description.

Can I use Bio Crispr Screens Jacks Analysis in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GPTomics/bioSkills --skill bio-crispr-screens-jacks-analysis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bio-crispr-screens-jacks-analysis, .gemini/skills/bio-crispr-screens-jacks-analysis, .github/skills/bio-crispr-screens-jacks-analysis and .opencode/skills/bio-crispr-screens-jacks-analysis in your project.

What does Bio Crispr Screens Jacks Analysis need to run?

Going by SKILL.md and its folder, Bio Crispr Screens Jacks Analysis needs Python for the scripts in its folder and the command-line tools its instructions call (python, git and pip). Our summary lists: Python 3.

Does Bio Crispr Screens Jacks Analysis access the network?

SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Bio Crispr Screens Jacks Analysis safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bio Crispr Screens Jacks Analysis use?

Bio Crispr Screens Jacks Analysis is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bio Crispr Screens Jacks Analysis use?

About 4.4k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bio Crispr Screens Jacks Analysis?

Skills that share tags, products or a category with Bio Crispr Screens Jacks Analysis: Alphagenome Single Variant Analysis (google-deepmind/science-skills, 3.2k stars), 13C Metabolic Flux Analysis (K-Dense-AI/scientific-agent-skills, 48k stars), Singlecell Qc (xuzhougeng/wisp-science, 1k stars) and Trackplot (ygidtu/trackplot, 109 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Crispr Screens Jacks Analysis?

GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,218 GitHub stars. The repository holds 559 skills in this directory. The repository was last updated on August 15, 2026.

Source: GPTomics/bioSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.