Agent skill · Design & Presentation

bio-crispr-screens-base-editing-analysis

Analyzes base-editing screens for variant function. Covers library design (Sanson 2020 GRACE, Hanna 2021 BRCA1/2 SNV scanning, Cuella-Martin 2021), CBE vs ABE chemistry choice (BE3/BE4 vs ABE7.10/ABE8.20/ABE8e), editing-window math (positions 4-8 from PAM-distal end, wider for ABE8e), bystander-edit quantification and the variant-call ambiguity it creates, sgRNA-efficiency filtering before hit calling, indel byproduct interpretation, the substitution-vs-indel diagnostic, variant annotation against ClinVar / COSMIC, and the Broad be-validation-pipeline. Use when designing a BE variant screen, c

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeships scriptsNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill base-editing-analysis --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 22 KB
Bundled scripts: yes
Path: skills/bioskills/base-editing-analysis/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Quantifies per-sgRNA base edits, bystander rates, and indel byproducts from amplicon sequencing; maps sgRNAs to intended SNVs (target plus bystanders); computes per-variant fitness; annotates variants against ClinVar / COSMIC; provides decision rules for BE editor choice and screen design. It also includes procedures for filtering by editing efficiency, deconvoluting bystander contributions, and aggregating sgRNA scores to per-variant scores. Includes references to tools for BE analysis: CRISPResso --base_editor_output, Broad be-validation-pipeline, BE-Hive, and BE-Designer.

When to use it: Use during BE variant-screen design, choosing CBE vs ABE for a specific edit, interpreting bystander-confounded hits, distinguishing functional signal from indel artifact, integrating CRISPResso2 output with screen scoring, or deciding BE vs PE for SNV installation.

How it works

  1. Base Editing Screen Analysis: For each sgRNA, quantify target-base conversion, bystander edits, and indel byproducts from amplicon sequencing; filter sgRNAs by editing efficiency; associate each sgRNA with its intended SNV (target plus bystander pattern).
  2. Editor Chemistry Selection: Provides a table of editors with their windows and indel byproduct rates to guide BE3/BE4, ABE7.10/ABE8.x, eA3A-BE3, evoCDA-BE, CGBE1, GBE, and window extensions (e.g., ABE8e) usage.
  3. Editing Window Math: Describes how editing windows (e.g., positions 4-8; 4-10 for ABE8e) affect which bases are edited; notes bystander confounding when multiple editable bases fall within the window.
  4. sgRNA Library Design: Recommends tiling spacers so the SNV-of-interest base sits in the editing window with minimal bystander bases; annotates spacers with predicted amino acid changes (target + bystanders).
  5. Editing Efficiency Filtering: Filters sgRNAs by target-editing percentage (e.g., >50%); cites thresholds from Hanna 2021 and notes context-specific adjustments.
  6. Bystander Edit Attribution: Describes strategies to deconvolute target vs bystander contributions, including multiple sgRNAs with different bystander patterns, orthogonal chemistry, and bystander-stratified analysis.
  7. Hit Calling: Filters by editing efficiency, then uses MAGeCK MLE or drugZ to score sgRNA-level results and aggregates to per-variant scores, distinguishing target-only from mixed-signal sgRNAs.
  8. Case Studies: Summarizes Hanna 2021 BRCA1/2 variant-function screen methodology and Cuella-Martin 2021 DDR-gene screening as context for applying BE approaches.
  9. Comparative Installation: Provides a comparison matrix Cas9/HDR, Cas9, CBE, ABE, CGBE/GBE, and Prime Editor for variant installation and bystander/indel considerations.

When to use it

Use when designing a BE variant screen, choosing CBE vs ABE for a specific edit, interpreting bystander-confounded hits, distinguishing functional signal from indel artifact, integrating CRISPResso2 output with screen scoring, or deciding BE vs PE for SNV installation.

What it can touch

It references and coordinates use of these tools and pipelines: CRISPResso (CLI: CRISPResso --base_editor_output), Broad be-validation-pipeline, BE-Hive (Python), BE-Designer (Python). It also implies integration with pandas, numpy, scipy, scikit-learn, and MAGeCK MLE / drugZ for downstream analysis.

Caveats

Versions and compatibility notes specify testing CRISPResso2 2.2.14+ and BE-Hive 1.0+, pandas 2.2+, biopython 1.83+, numpy 1.26+, scipy 1.12+, scikit-learn 1.4+, Broad be-validation-pipeline 1.0+. No explicit licensing beyond NOASSERTION; be-validation-pipeline and other tool usage should follow their respective licenses. The skill emphasizes that bystander edits can confound interpretation and that filtering thresholds are context-dependent, with cited benchmarks from Hanna 2021 and related studies.

From the SKILL.md

## Version Compatibility Reference examples tested with: CRISPResso2 2.2.14+, BE-Hive 1.0+ (BE prediction), pandas 2.2+, biopython 1.83+, numpy 1.26+, scipy 1.12+, scikit-learn 1.4+, Broad be-validation-pipeline 1.0+ (Python). Before using code patterns, verify installed versions match. If versions differ: - CLI: `CRISPResso --version`; `be-validation-pipeline --help` - Python: `pip show CRISPResso2 be-hive` If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying. ## Base Editing Screen Analysis **"Analyze my base-editor variant-function screen"** -> Quantify per-sgRNA target-base conversion, bystander rate, and indel byproducts from amplicon sequencing; filter on editing efficiency; map each sgRNA to its intended SNV (target + bystander pattern); compute per-variant fitness from the screen log-fold change; reconcile target vs bystander variant attribution; annotate against ClinVar / COSMIC. - CLI: `CRISPResso --base_editor_output` for per-amplicon BE quantification - CLI: Broad `be-validation-pipeline` for end-to-end pooled-screen analysis with editing-efficiency filtering - Pytho

What's inside
Steps it walks through
  1. Version Compatibility
  2. Base Editing Screen Analysis
  3. Base Editor Chemistry Selection
  4. Editing Window Math
  5. sgRNA Library Design for BE Screens
  6. Editing Efficiency Filtering (Critical Pre-Hit-Calling)
  7. Bystander Edit Attribution
  8. Hit Calling for Variant-Function Screens
  9. Hanna 2021 BRCA1/2 Variant-Function Screen Methodology
  10. Cuella-Martin 2021 DDR-Gene Variant Screening
  11. Cas9 vs Base Editor vs Prime Editor for Variant Installation
  12. Broad be-validation-pipeline
  13. Failure Modes
  14. Mostly indels in BE sample
Ships with 2 files
  • examples/base_editing_analysis.sh
  • usage-guide.md
Commands it runs
Install
git clone https://github.com/broadinstitute/be-validation-pipeline
cd be-validation-pipeline
conda env create -f environment.yaml
conda activate bevalidation
Configure
edit config.yaml  # Specify library, FASTQ paths, reference, target genes
Run
snakemake --use-conda --cores 16
results/per_sgrna_editing_efficiency.tsv
More from awesome-bio-agent-skills
All skills →
About this skill
What does the bio-crispr-screens-base-editing-analysis skill do?

Analyzes base-editing screens for variant function. Covers library design (Sanson 2020 GRACE, Hanna 2021 BRCA1/2 SNV scanning, Cuella-Martin 2021), CBE vs ABE chemistry choice (BE3/BE4 vs ABE7.10/ABE8.20/ABE8e), editing-window math (positions 4-8 from PAM-distal end, wider for ABE8e), bystander-edit quantification and the variant-call ambiguity it creates, sgRNA-efficiency filtering before hit calling, indel byproduct interpretation, the substitution-vs-indel diagnostic, variant annotation against ClinVar / COSMIC, and the Broad be-validation-pipeline. Use when designing a BE variant screen, c

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill base-editing-analysis --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going