Tooluck logoTooluck
SKILL.md

ucsc-conservation-and-tfbs

Agent skill fromgoogle-deepmind/science-skills

Fetch Evolutionary Conservation scores (phyloP, phastCons) and Transcription Factor Binding Sites (TFBS) from the UCSC Genome Browser. Use when analyzing whether genomic variants or regions are evolutionarily conserved, functionally important, or bounded by TF regulators across major projects (ENCODE, JASPAR, ReMap).

How to install ucsc-conservation-and-tfbs

install ucsc-conservation-and-tfbs
# install the science-skills pack with the skills CLI
npx skills add google-deepmind/science-skills

# or add only this skill to Claude Code: copy the folder

skills/ucsc_conservation_and_tfbs/

# into

~/.claude/skills/ucsc_conservation_and_tfbs/ (all projects)

.claude/skills/ucsc_conservation_and_tfbs/ (one project)

skills/ucsc_conservation_and_tfbs/SKILL.md

Apache-2.0Full file
1# Conservation Scores & TFBS Lookup (UCSC)
2
3This skill provides access to evolutionary constraint scores and conserved
4elements from the UCSC Genome Browser. It retrieves scores from the PHAST
5package — specifically `phastCons` (identifying functional blocks) and `phyloP`
6(measuring individual site constraint) — calculated from multiple alignments.
7
8Use this skill to determine if a non-coding variant hits a site that hasn't
9changed since a common ancestor (which is a strong signal for pathogenicity) or
10to find conservation peaks across a regulatory element.
11
12## Prerequisites
13
141. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure
15 `uv` is installed and on PATH.
162. **User Notification**: If .licenses/ucsc_conservation_and_tfbs_LICENSE.txt
17 does not already exist in the workspace root directory then (1) prominently
18 notify the user to check the terms at
19 https://genome.ucsc.edu/conditions.html and
20 https://genome.ucsc.edu/goldenPath/help/api.html, then (2) create the file
21 recording the notification text and timestamp.
22
23## Core Rules
24
25- **Use the Wrapper**: ALWAYS execute the provided helper scripts to query the
26 database rather than accessing the database directly. The scripts
27 automatically enforce the required rate limit gracefully.
28- **Large Output Handling**: Always pass --output to redirect output to a
29 file. Parse it separately (using jq or your own code).
30…

Excerpt shown under the repository's Apache-2.0 license.

More skills in science-skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates