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.
Detects allele-specific transcription factor or histone modification binding from heterozygous-variant ChIP-seq using WASP (reference-bias filter; mandatory upstream), RASQUAL (joint QTL +…
$ npx skills add GPTomics/bioSkills --skill bio-chipseq-allele-specific-binding -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install GPTomics/bioSkills bio-chipseq-allele-specific-binding --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/chip-seq/allele-specific-binding .claude/skills/bio-chipseq-allele-specific-binding && rm -rf skills-srcUse ~/.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/
Install the "bio-chipseq-allele-specific-binding" agent skill from https://github.com/GPTomics/bioSkills/tree/main/chip-seq/allele-specific-binding into .claude/skills/bio-chipseq-allele-specific-binding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-chipseq-allele-specific-binding", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/GPTomics/bioSkills/tree/main/chip-seq/allele-specific-bindingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add GPTomics/bioSkills --skill bio-chipseq-allele-specific-binding -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install GPTomics/bioSkills bio-chipseq-allele-specific-binding --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/chip-seq/allele-specific-binding .agents/skills/bio-chipseq-allele-specific-binding && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bio-chipseq-allele-specific-binding" agent skill from https://github.com/GPTomics/bioSkills/tree/main/chip-seq/allele-specific-binding into .agents/skills/bio-chipseq-allele-specific-binding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-chipseq-allele-specific-binding", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add GPTomics/bioSkills --skill bio-chipseq-allele-specific-binding -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install GPTomics/bioSkills bio-chipseq-allele-specific-binding --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/chip-seq/allele-specific-binding .cursor/skills/bio-chipseq-allele-specific-binding && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "bio-chipseq-allele-specific-binding" agent skill from https://github.com/GPTomics/bioSkills/tree/main/chip-seq/allele-specific-binding into .cursor/skills/bio-chipseq-allele-specific-binding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-chipseq-allele-specific-binding", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/GPTomics/bioSkills.git --path chip-seq/allele-specific-binding--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add GPTomics/bioSkills --skill bio-chipseq-allele-specific-binding -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install GPTomics/bioSkills bio-chipseq-allele-specific-binding --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/chip-seq/allele-specific-binding .gemini/skills/bio-chipseq-allele-specific-binding && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "bio-chipseq-allele-specific-binding" agent skill from https://github.com/GPTomics/bioSkills/tree/main/chip-seq/allele-specific-binding into .gemini/skills/bio-chipseq-allele-specific-binding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-chipseq-allele-specific-binding", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install GPTomics/bioSkills bio-chipseq-allele-specific-bindingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add GPTomics/bioSkills --skill bio-chipseq-allele-specific-binding -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .github/skills && cp -r skills-src/chip-seq/allele-specific-binding .github/skills/bio-chipseq-allele-specific-binding && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "bio-chipseq-allele-specific-binding" agent skill from https://github.com/GPTomics/bioSkills/tree/main/chip-seq/allele-specific-binding into .github/skills/bio-chipseq-allele-specific-binding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-chipseq-allele-specific-binding", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add GPTomics/bioSkills --skill bio-chipseq-allele-specific-binding -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install GPTomics/bioSkills bio-chipseq-allele-specific-binding --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/chip-seq/allele-specific-binding .opencode/skills/bio-chipseq-allele-specific-binding && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "bio-chipseq-allele-specific-binding" agent skill from https://github.com/GPTomics/bioSkills/tree/main/chip-seq/allele-specific-binding into .opencode/skills/bio-chipseq-allele-specific-binding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-chipseq-allele-specific-binding", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
bio-chipseq-allele-specific-bindingDetects allele-specific transcription factor or histone modification binding from heterozygous-variant ChIP-seq using WASP (reference-bias filter; mandatory upstream), RASQUAL (joint QTL +…
Bio Chipseq Allele Specific Binding is an agent skill from GPTomics/bioSkills. Detects allele-specific transcription factor or histone modification binding from heterozygous-variant ChIP-seq using WASP (reference-bias filter; mandatory upstream), RASQUAL (joint QTL + bias-corrected testing), BaalChIP (Bayesian beta-binomial with copy-number-aware overdispersion), and AlleleSeq (personalized diploid genome). Handles imprinted-locus awareness, X-inactivation artifacts, cancer copy-number imbalance, and integration with downstream caQTL / bQTL mapping. Use when identifying variants with…
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `usage-guide.md`).
It sits in Research & Science, covering Bioinformatics and Transcription. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.
Read from SKILL.md and the folder at commit d91ed3d. It shows what the files ask for, not the result of running them.
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.
Ships script files (R), which the agent can run.
Shell commands in SKILL.md call:
pythonjavamakeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Bio Chipseq Allele Specific Binding loads about 3.9k tokens when it runs. Until then it costs about 179 tokens; SKILL.md has 1,314 words of instructions outside code blocks.
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.
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.
The full file from GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,314 words, ~3,862 tokens.
.claude/skills/bio-chipseq-allele-specific-binding/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Reference examples tested with: WASP 0.3.4+, RASQUAL 1.1+, BaalChIP 1.30+ (Bioconductor), AlleleSeq 2.0+, samtools 1.19+, bcftools 1.19+, GATK 4.5+, pysam 0.22+.
"Identify variants that affect transcription factor or histone modification binding in cis" -> Compare ChIP-seq read counts at the reference and alternate alleles of heterozygous variants in a single sample. Differential read counts (ALT vs REF at hetSNPs in peaks) reveal allele-specific binding.
mapping pipeline to remove reference-allele mapping biasASB analysis has three universal pitfalls: reference-allele mapping bias (universal across short-read aligners), imprinted loci (constitutively allele-skewed by biology), and copy-number variation (changes effective allele dose). All three must be addressed or results are unreliable.
| Method | Year | Approach | Strength | Fails when |
|---|---|---|---|---|
| WASP (van de Geijn 2015) | 2015 | Map reads, swap alleles, re-map, drop discordant | Universal first step; aligner-agnostic; mandatory preprocessing | Drops 22-31% of reads; reduces power; not an analysis method itself |
| RASQUAL (Kumasaka 2016) | 2016 | Joint genotype-phenotype association with per-feature phi bias parameter | Improves QTL mapping; integrates bias correction; works for ChIP/ATAC/RNA-seq | Computationally intensive; assumes binomial bias structure |
| BaalChIP (de Santiago 2017) | 2017 | Bayesian beta-binomial; copy-number-aware overdispersion | Cancer genomes (copy-number imbalance); rigorous inference | Slower; assumes copy-number known |
| AlleleSeq (Rozowsky 2011) | 2011 | Personalized diploid genome alignment | Avoids reference bias completely; conceptually cleanest | Requires phased genotype + diploid genome construction; computational cost |
| MBASED (Mayba 2014) | 2014 | Meta-analysis-based ASE; gene-level | RNA-seq oriented; adapted for ChIP gene-body binning | Gene-level not peak-level; less precise for narrow TF peaks |
| AllelicImbalance (R package) | — | Bioconductor multi-method | Easy R workflow | Requires variants and BAM; less rigorous than BaalChIP |
| deepSEA / chromBPNet variant effects | 2015 / 2024 | Deep-learning predictions | Sequence-only; no chromatin sample needed | Predictive not measurement; see chip-deep-learning |
Goal: Remove reads that show reference-allele mapping bias before any ASB testing.
Approach: Align reads, identify those overlapping heterozygous SNPs, swap alleles and re-align; reads that don't map consistently to the same position with both alleles are discarded. The output is a bias-corrected BAM at the cost of 22-31% read loss.
Reference-allele mapping bias is systematic: reads with the reference allele align more readily because the reference is the alignment target. This inflates REF allele frequency by 1-5% genome-wide. WASP fixes this:
# WASP mapping pipeline
# 1. Initial alignment
bowtie2 -x hg38 -1 R1.fq -2 R2.fq -S step1.sam
samtools view -bS step1.sam | samtools sort -o step1.bam
samtools index step1.bam
# 2. Identify reads overlapping hetSNPs; swap alleles; re-map
python /path/to/WASP/mapping/find_intersecting_snps.py \
--is_paired_end \
--is_sorted \
--output_dir wasp_out/ \
--snp_tab snps_tab.h5 \
--snp_index snps_index.h5 \
--haplotype haplotypes.h5 \
--samples sample_list.txt \
step1.bam
# 3. Re-map swapped reads
bowtie2 -x hg38 -1 wasp_out/step1.remap.fq.gz -S step2.sam
# (process step2.sam similarly)
# 4. Filter reads that don't map back consistently
python /path/to/WASP/mapping/filter_remapped_reads.py \
step1.to.remap.bam step2.bam step1.keep.bam
# 5. Final WASP-filtered BAM (use this for all downstream ASB analysis)
samtools sort -o step1.wasp.bam step1.keep.bam
samtools index step1.wasp.bamWASP always drops 22-31% of reads. This is the cost of bias correction; downstream power is reduced but ASB calls are trustworthy.
Alternative to WASP filter: RASQUAL's phi parameter models bias within the test rather than filtering reads. More sophisticated but assumes binomial bias structure.
library(BaalChIP)
library(BSgenome.Hsapiens.UCSC.hg38)
# Sample metadata
samples <- data.frame(
SampleID = c('HCC1395_FOXA1_rep1', 'HCC1395_FOXA1_rep2'),
Tissue = 'TNBC',
Target = 'FOXA1',
BAM = c('rep1.wasp.bam', 'rep2.wasp.bam'),
Peaks = c('rep1_peaks.bed', 'rep2_peaks.bed'),
Group = 'HCC1395'
)
# hetSNP file: VCF or BED with chrom, pos, ref, alt, allele frequencies
hetSNPs <- 'het_snps.bed'
# CNV file for copy-number-aware overdispersion (critical for cancer)
cnvs <- 'cnvs.bed'
# Initialize BaalChIP object
res <- BaalChIP(samplesheet = samples, hets = hetSNPs)
# Run filters and Bayesian test
res <- alleleCounts(res, min_base_quality = 10, min_mapq = 15)
res <- QCfilter(res, RegionsToFilter = list(blacklist = rtracklayer::import('blacklist_v2.bed')))
res <- mergePerGroup(res)
res <- filter1allele(res)
res <- getASB(res, Iter = 5000, conf_level = 0.95)
# Verify parameter names against the installed BaalChIP version (`?getASB`); some releases
# use `nIter` instead of `Iter`.
# Results
asb_table <- BaalChIP.report(res)
head(asb_table)BaalChIP outputs per-hetSNP: allelic ratio (AR), bias-corrected ratio (Corrected.AR), a Bayesian credible interval (Bayes_lower/Bayes_upper), and the ASB call (isASB).
# Prepare input
# - BAM filtered by WASP
# - Genotype VCF (phased)
# - Peak BED
# Run RASQUAL. The genotype VCF is piped in from tabix (there is NO --vcf flag);
# options are single-dash. Inputs -y/-k/-x are BINARY files built by RASQUAL's
# txt2bin utilities (not .txt). One run per feature: -j selects the feature row,
# -l = number of test (cis) SNPs, -m = number of feature SNPs in the window.
tabix genotypes.vcf.gz chr:start-end | \
rasqual -y Y.bin -k K.bin -x X.bin \
-n N_samples -j FEATURE_INDEX -l N_TEST_SNPS -m N_FEATURE_SNPS \
-s EXON_STARTS -e EXON_ENDS -f PEAK_ID \
> rasqual_results.txt
# Output columns: chrom, peak_id, n_RSNPs, n_FSNPs, n_imputed, summarized_phi,
# summarized_overdispersion, summarized_pi, beta, log10_BF, ...RASQUAL's phi parameter is the per-feature bias estimate; pi is the allelic ratio.
# Build personalized diploid genome from phased VCF
java -jar vcf2diploid.jar -id SAMPLE -chr hg38.fa -vcf SAMPLE.phased.vcf # per-haplotype FASTAs written to CWD (no -outDir option)
# Align reads to both maternal and paternal copies
bowtie2-build personalized/maternal.fa maternal_index
bowtie2-build personalized/paternal.fa paternal_index
bowtie2 -x maternal_index -1 R1.fq -2 R2.fq -S maternal.sam
bowtie2 -x paternal_index -1 R1.fq -2 R2.fq -S paternal.sam
# AlleleSeq2 pipeline (Makefile-based; there is no AlleleSeq2.pl entry point)
make -f PIPELINE.mk PGENOME_DIR=personalized/ REFGENOME_VERSION=GRCh38 ALIGNMENT_MODE=ASB NTHR=8
# Output: per-hetSNP allelic counts and binomial testPersonalized genome avoids reference bias by construction. Cost: per-sample diploid genome generation and indexing.
Imprinted loci (H19, IGF2, MEG3, MEG8, KCNQ1OT1, etc.) show extreme allele bias by biology, not from differential binding.
# Filter imprinted loci before ASB analysis
# Imprinted-gene coordinates are derived from a catalog (geneimprint.com or the
# Otago Imprinted Gene Catalogue, igc.otago.ac.nz) mapped to hg38; there is no
# canonical hosted hg38 BED. Given imprinted_loci_hg38.bed:
bedtools intersect -v -a hetSNPs.bed -b imprinted_loci_hg38.bed > hetSNPs.non_imprinted.bedIn female samples, X-linked genes show extreme allele skew because each cell silences one X chromosome. This appears as ASB at every X-linked hetSNP.
# Filter chrX in female samples
awk '$1 != "chrX"' hetSNPs.bed > hetSNPs.autosomal.bed
# Or analyze chrX separately with imprinting-aware methodsIn cancer cells, copy-number gain of one allele alters effective allele dose; raw allelic ratios mix dose and binding effects. BaalChIP's copy-number-aware overdispersion handles this; other methods require pre-filtering CN-altered regions.
# Use ASCAT / Sequenza / FACETS to call allele-specific CNVs
# Exclude CN-altered regions from ASB analysis OR use BaalChIPTrigger: Using a WASP SNP file from a different population than the sample.
Mechanism: WASP swaps alleles at known hetSNPs; if the variant isn't in the SNP file, no swap happens; reads retain reference bias.
Symptom: Sample-specific hetSNPs (not in 1KG) still show reference bias after WASP.
Fix: Build WASP SNP file from the sample's own genotype VCF, not a population panel; OR use RASQUAL which handles novel hetSNPs.
Trigger: WASP filter removes >40% of reads.
Mechanism: Many reads span multiple hetSNPs; each must re-map consistently after every allele swap; combinatorial loss.
Fix: Accept the loss (genuine bias correction) OR switch to AlleleSeq (personalized genome avoids the swap-and-remap step) OR RASQUAL (no read filtering).
Trigger: Sparse data (few hetSNPs per peak); strong copy-number imbalance.
Mechanism: EM convergence requires enough hetSNPs per feature; sparse data underspecifies the model.
Fix: Require well-imputed SNPs (--imputation-quality-fsnp); combine replicates; or switch to BaalChIP for sparse-data robustness.
Trigger: CN BED uses different naming convention (chrX vs X) than BAMs.
Mechanism: BaalChIP silently doesn't apply CN-aware overdispersion if CN positions don't match BAM chromosomes.
Symptom: ASB calls at CN-altered regions look bimodal (one allele appears 100% bound).
Fix: Verify chromosome naming matches across CN file, BAM, hetSNP VCF.
Trigger: Using unphased VCF for diploid genome construction.
Mechanism: AlleleSeq requires phased genotypes; without phasing, maternal and paternal genomes are randomly assigned.
Fix: Use trio or read-based phasing (HapCUT2, WhatsHap) before AlleleSeq.
Trigger: Reporting ASB at H19 or IGF2.
Mechanism: These loci are biologically allele-skewed; the "ASB" call is correct but uninformative.
Fix: Always filter imprinted loci before reporting / interpreting ASB.
Trigger: Reporting ASB at chrX in female samples without X-inactivation correction.
Mechanism: Random X-inactivation silences one X per cell; population of cells shows extreme allele bias at any X-linked variant.
Fix: Filter chrX in female samples OR use methods that model X-inactivation (rare in standard ASB pipelines).
Trigger: Running BaalChIP / chi-squared test directly without WASP or RASQUAL bias handling.
Mechanism: 1-5% genome-wide REF allele over-representation produces false-positive REF-favoring ASB calls.
Symptom: ASB calls skewed toward REF allele.
Fix: Always apply WASP (or RASQUAL's phi parameter) before testing.
| Pattern | Likely cause | Action |
|---|---|---|
| WASP filter applied; still REF-biased | Sample-specific hetSNPs not in WASP SNP file | Use sample's own genotype VCF for WASP |
| BaalChIP and RASQUAL disagree at sparse hetSNPs | Different sparse-data behavior | BaalChIP Bayesian more conservative for sparse; check posterior |
| ASB call at imprinted locus | Biology, not differential binding | Filter imprinted loci |
| ASB at chrX in female | X-inactivation | Filter chrX |
| ASB call where copy-number altered | Cancer dose effect | Use BaalChIP with CN file OR exclude CN-altered regions |
| chromBPNet predicts strong variant effect; ASB doesn't | Sample has low coverage at variant; chromBPNet predicts in counterfactual | Increase depth; ASB requires actual chromatin sample |
| Error / symptom | Cause | Solution |
|---|---|---|
WASP find_intersecting_snps.py fails | h5 SNP table format wrong | Build SNP tables from VCF via snp2h5 (HDF5) or extract_vcf_snps.sh (text SNP dir) |
| BaalChIP "no overlap with peaks" | hetSNP and peak chrom naming mismatch | Standardize chrom prefixes |
| RASQUAL OOM | cis-window too large; too many features | Narrow the cis-window (tabix region and -l/-m); chunk feature list |
| AlleleSeq "diploid genome too large" | Many SVs in genome | Use small-variant only VCF; exclude SV-rich regions |
| ASB calls cluster at REF allele | WASP not applied OR insufficient | Re-run WASP with sample-specific SNP file |
| Many ASB at chrX in female | X-inactivation | Filter chrX |
| All "ASB" calls are at imprinted loci | Imprinting not filtered | Apply imprinted-loci BED |
© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in chip-seq/allele-specific-binding of GPTomics/bioSkills.
Open the folder on GitHubat commit d91ed3d
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.
Bio Chipseq Allele Specific Binding 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Bio Chipseq Allele Specific Binding this skillGPTomics/bioSkills | 1.2k | 2 repos | ~3.9k | Automated safety check: Pass | MIT | |
| Alphagenome Single Variant Analysisgoogle-deepmind/science-skills | 3.2k | 2 repos | ~3k | Automated safety check: Notes | Apache-2.0 | |
| Ucsc Conservation And Tfbsgoogle-deepmind/science-skills | 3.2k | 1 repos | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| ArboretoK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~2.7k | Automated safety check: Pass | BSD-3-Clause | |
| Jaspar DatabaseLeonChaoX/qinyan-academic-skills | 943 | 1 repos | ~3k | Automated safety check: Pass | CC0-1.0 | |
| Bio Atac Seq Motif DeviationFreedomIntelligence/OpenClaw-Medical-Skills | 3.1k | — | ~2.3k | Automated safety check: Pass | None |
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.
google-deepmind/science-skills
Fetch Evolutionary Conservation scores (phyloP, phastCons) and Transcription Factor Binding Sites (TFBS) from the UCSC Genome Browser.
K-Dense-AI/scientific-agent-skills
Infers candidate gene regulatory networks from bulk or single-cell expression data using AertsLab Arboreto GRNBoost2 and GENIE3.
LeonChaoX/qinyan-academic-skills
Query JASPAR for transcription factor binding site (TFBS) profiles (PWMs/PFMs).
FreedomIntelligence/OpenClaw-Medical-Skills
Analyze transcription factor motif accessibility variability using chromVAR.
TianGzlab/OmicsClaw
Load when computing cell-cell ligand-receptor communication on an annotated scRNA AnnData via builtin scorer, LIANA, CellPhoneDB, CellChat (R), or NicheNet (R).
GPTomics/bioSkills
Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.
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.
GPTomics/bioSkills
Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.
GPTomics/bioSkills
Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.
GPTomics/bioSkills
Filters BAM alignments by FLAG bits, mapping quality and regions with samtools view or pysam, with recipes for common keep and drop cases.
GPTomics/bioSkills
Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.
Categories
Detects allele-specific transcription factor or histone modification binding from heterozygous-variant ChIP-seq using WASP (reference-bias filter; mandatory upstream), RASQUAL (joint QTL +…. Bio Chipseq Allele Specific Binding is an agent skill from GPTomics/bioSkills. Detects allele-specific transcription factor or histone modification binding from heterozygous-variant ChIP-seq using WASP (reference-bias filter; mandatory upstream), RASQUAL (joint QTL + bias-corrected testing), BaalChIP (Bayesian beta-binomial with copy-number-aware overdispersion), and AlleleSeq (personalized diploid genome).
Bio Chipseq Allele Specific Binding fits situations like: identifying variants with allelic effects on TF binding; fine-mapping causal regulatory variants; validating deep-learning variant predictions; characterizing cis-acting regulatory effects.
Run `npx skills add GPTomics/bioSkills --skill bio-chipseq-allele-specific-binding -a claude-code`. Or copy the skill folder (chip-seq/allele-specific-binding in GPTomics/bioSkills) into .claude/skills/bio-chipseq-allele-specific-binding in your project. Claude Code loads it when a task matches its description.
Run `npx skills add GPTomics/bioSkills --skill bio-chipseq-allele-specific-binding -a codex`. Or copy the skill folder (chip-seq/allele-specific-binding in GPTomics/bioSkills) into .agents/skills/bio-chipseq-allele-specific-binding in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GPTomics/bioSkills --skill bio-chipseq-allele-specific-binding -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-chipseq-allele-specific-binding, .gemini/skills/bio-chipseq-allele-specific-binding, .github/skills/bio-chipseq-allele-specific-binding and .opencode/skills/bio-chipseq-allele-specific-binding in your project.
Going by SKILL.md and its folder, Bio Chipseq Allele Specific Binding needs R for the scripts in its folder and the command-line tools its instructions call (python, java and make). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
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.
Bio Chipseq Allele Specific Binding is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.9k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Bio Chipseq Allele Specific Binding: Alphagenome Single Variant Analysis (google-deepmind/science-skills, 3.2k stars), Ucsc Conservation And Tfbs (google-deepmind/science-skills, 3.2k stars), Arboreto (K-Dense-AI/scientific-agent-skills, 48k stars) and Jaspar Database (LeonChaoX/qinyan-academic-skills, 943 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,217 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.