alphafold_database_fet…
Retrieve and analyze AlphaFold predicted structures for a protein. Use when the user provides…
Query the JASPAR database for Transcription Factor (TF) binding profiles. Use when retrieving Position Frequency Matrices (PFMs) or Position Weight Matrices (PWMs) for specific TFs, resolving gene symbols to JASPAR Matrix IDs, or getting TF metadata. Supports multiple output
$ npx -y skills add google-deepmind/science-skills --skill jaspar_database --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/jaspar_databaseContext preview
The summary Claude sees to decide when to auto-load this skill.
Query the JASPAR database for Transcription Factor (TF) binding profiles. Use when retrieving Position Frequency Matrices (PFMs) or Position Weight Matrices (PWMs) for specific TFs, resolving gene symbols to JASPAR Matrix IDs, or getting TF metadata. Supports multiple output
name: jaspar-database
description: >
Query the JASPAR database for Transcription Factor (TF) binding profiles.
Use when retrieving Position Frequency Matrices (PFMs) or Position Weight
Matrices (PWMs) for specific TFs, resolving gene symbols to JASPAR Matrix
IDs, or getting TF metadata. Supports multiple output formats (MEME,
TRANSFAC, PFM, JASPAR, YAML).JASPAR is the definitive open-access database for Transcription Factor (TF) binding profiles, stored as Position Frequency Matrices (PFMs).
Use this skill to map abstract sequence motifs or genomic regions to specific biological regulators (e.g., "what TFs bind here?" or "what is the motif for CTCF?").
1. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure `uv` is installed and on PATH. 2. **User Notification**: If .licenses/jaspar_database_LICENSE.txt does not already exist in the workspace root directory then (1) prominently notify the user to check the terms at https://jaspar.elixir.no/ and https://jaspar.elixir.no/api/, then (2) create the file recording the notification text and timestamp.
**CRITICAL**: You MUST respect the JASPAR API Terms of Use by adhering to the following:
database rather than accessing the database directly. The scripts automatically enforce the required rate limit gracefully.
NOT exceed 100,000 bp (100kb). The `jaspar_api.py` script automatically chunks larger requests for you to bypass this limitation when querying larger regions.
require a stable JASPAR Matrix ID (e.g., `MA0488.2`). If a user provides a gene symbol (e.g., `JUN`), you must resolve it first using `resolve_tf_id`.
searches. Common IDs: Human=9606, Mouse=10090.
output.
Run all commands using the bundled Python script:
Maps a transcription factor name to a stable Matrix ID. Required step before fetching motifs if only a gene name is provided.
uv run scripts/jaspar_api.py resolve_tf_id --name "JUN" --tax-id 9606
Retrieves the raw Position Frequency Matrix for a specific TF. Supports `--format` flag.
uv run scripts/jaspar_api.py get_tf_motif --matrix-id "MA0488.2" uv run scripts/jaspar_api.py get_tf_motif --matrix-id "MA0488.2" --format meme
Retrieves TF class, family, and links to external databases (e.g., UniProt). Supports `--format` flag.
uv run scripts/jaspar_api.py get_tf_metadata --matrix-id "MA0488.2" uv run scripts/jaspar_api.py get_tf_metadata --matrix-id "MA0488.2" --format yaml
Fetches the PFM for a matrix and converts it to log-odds scores (PWM).
uv run scripts/jaspar_api.py get_tf_pwm --matrix-id "MA0488.2" uv run scripts/jaspar_api.py get_tf_pwm --matrix-id "MA0488.2" --pseudocount 0.1
Infers potential JASPAR matrix profiles from a raw transcription factor protein sequence.
uv run scripts/jaspar_api.py infer_from_sequence --sequence "QAQLLPSHHVG"
Retrieves metadata for a JASPAR TF Flexible Model. (Note: The JASPAR TFFM endpoints occasionally experience 500 Internal Server errors).
uv run scripts/jaspar_api.py get_tffm --tffm-id "TFFM0001.1"
The `get_tf_motif` and `get_tf_metadata` commands accept an optional `--format` flag. Supported formats: `json` (default), `jsonp`, `jaspar`, `meme`, `transfac`, `pfm`, `yaml`.
the `MA...` Matrix ID.
availability (JASPAR shows *potential* binding, not *actual* tissue expression context).
binding.
A collection of agent skills for scientific research tasks, spanning genomics, structural biology, cheminformatics, literature search, and more.
Retrieve and analyze AlphaFold predicted structures for a protein. Use when the user provides…
Constructs deep-links and URLs for the AlphaGenome Atlas website. Supports generating…
Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility…
Score, annotate, and analyze the functional impact of genetic variants using AlphaGenome…
Query the ChEMBL database for bioactive molecules, drug targets, bioactivity data, approved…
Query ClinicalTrials.gov via APIv2. Use when you want to search for trials by condition,…