sharkrebel/everything-everywhere-for-antigravity/gtex-database
Claude Code and agent skill by sharkrebel/everything-everywhere-for-antigravity
- community
Checking that the SKILL.md file is still in the repository.
Use when you want to retrieve quantitative RNA expression data and variant eQTL information from the GTEx (Genotype-Tissue Expression) Project across 54 non-diseased tissue sites.
Install
npx vskill@latest install sharkrebel/everything-everywhere-for-antigravity/gtex-databaseSKILL.md
The same SKILL.md was published earlier as google-deepmind/science-skills/gtex-database.
GTEx Database Integration
This skill retrieves transcriptomics data (RNA expression baselines) and expression Quantitative Trait Loci (eQTLs) from the GTEx Portal API V2. It provides access to median TPM (Transcripts Per Million) values for genes and significant eQTLs for variants across 54 human tissue sites.
Prerequisites
- `uv`: Read the
uvskill and follow its Setup instructions to ensure
uv is installed and on PATH.
- User Notification: If .licenses/gtex_database_LICENSE.txt does not
already exist in the workspace root directory then (1) prominently notify the user to check the terms at https://gtexportal.org/home/license and https://gtexportal.org/home/documentationPage#gtexApi, then (2) create the file recording the notification text and timestamp.
When to Use
Use this skill when you need to:
- Map a gene symbol to its Versioned GENCODE ID.
- Retrieve the baseline median expression level (in TPM) of a gene across
various tissues.
- Find the top tissues where a particular gene is most highly expressed.
- Fetch significant single-tissue eQTLs for a variant or within a chromosomal
window.
- Get all significant eQTLs associated with a specific gene.
- Contextualise a variant within GWAS loci using eQTL data.
Do NOT use when you need to:
- Query for protein-level expression or post-translational modifications
(PTMs). GTEx only measures mRNA abundance.
- Query gene expression in diseased tissues (e.g., tumor samples, cirrhosis).
GTEx is a baseline atlas of normal, non-diseased tissues.
- Query embryonic or fetal gene expression. GTEx donors are adults only.
Core Rules
CRITICAL: You MUST respect GTEx Portal API Terms of Use.
- Use the Wrapper: ALWAYS execute the provided helper scripts to query the
database rather than accessing the database directly. The scripts automatically enforce the required rate limit gracefully.
- Limit requests to maximum 250 items per page where applicable.
- Notification: If this skill is used, ensure this is mentioned in the
output.
Command Selection Guide
Pick the right command on the first try. Match the user's input to the correct subcommand below.
- Map a gene symbol to GENCODE ID:
resolve-gencode-id - Get median expression (TPM) for a gene:
get-median-expression - Find tissues with highest expression for a gene:
get-top-expressed-tissues - Get all eQTLs for a specific gene:
get-gene-eqtls - Find eQTLs within a chromosomal region:
get-eqtls-in-region
Quick Start
All subcommands write JSON to disk. Always save output in the /tmp/ directory. The default output file is /tmp/gtex_output.json if --output is not specified.
Commands
1. resolve-gencode-id — Gene Symbol → GENCODE ID
Maps a standard gene symbol (e.g., "JUN", "TNF") to its Versioned GENCODE ID. This ID is required for all other expression and eQTL calls.
Arguments:
-
gene_symbol(positional): The standard gene symbol (e.g., "TNF"). -
--output: Output file path (default:/tmp/gtex_output.json).
2. get-median-expression — Get Median Expression (TPM)
Retrieves the median TPM for a gene across all 54 GTEx tissue sites or specified tissues.
Arguments:
-
gencode_id(positional): The Versioned GENCODE ID. -
--tissues: Comma-separated list of tissue IDs (optional, defaults to all
54 tissues).
-
--output: Output file path (default:/tmp/gtex_output.json).
3. get-top-expressed-tissues — Get Top Expressed Tissues
Returns the n tissues with the highest median expression for the target gene.
Arguments:
-
gencode_id(positional): The Versioned GENCODE ID. -
--n: Number of top tissues to return (default: 5). -
--output: Output file path.
4. get-gene-eqtls — Get All eQTLs for a Gene
Returns every significant eQTL associated with the gene across specified tissues.
Arguments:
-
gencode_id(positional): The Versioned GENCODE ID. -
--tissues: Comma-separated list of tissue IDs (optional, defaults to all). -
--output: Output file path.
5. get-eqtls-in-region — Get eQTLs in Chromosomal Region
Returns all significant single-tissue eQTLs within a chromosomal window (up to 8Mb).
Arguments:
-
chromosome(positional): Chromosome name (e.g.,chr17). -
start(positional): Start position. -
end(positional): End position (max 8Mb from start). -
tissue_id(positional): The target tissue ID. -
--output: Output file path.
Typical Workflows
Identify highest expressing tissues for a gene
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/gtex_database/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sharkrebel/everything-everywhere-for-antigravity/gtex-database)