unibind-database

Query UniBind for TF–DNA binding datasets and download BED/FASTA coordinates.

2.7k|283|Updated May 13, 2026
One-click install
npx skills add https://github.com/google-deepmind/science-skills --skill unibind-database
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unibind-database
Source: https://github.com/google-deepmind/science-skills/tree/main/skills/unibind_database
Command: npx skills add https://github.com/google-deepmind/science-skills --skill unibind-database

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scienceskillscommon, and includes scripts (resource) components.

What problem does it solve?

It helps you retrieve experimentally validated transcription factor (TF) binding site data without manually navigating and downloading scattered resources.

Core Features & Use Cases

  • Structured UniBind queries: List available species, collections, cell lines, and TFs, then narrow down datasets by filters like species, TF name, cell line, collection, data source, and p-value constraints.
  • Dataset inspection and retrieval: Fetch dataset metadata (dataset details) for downstream analysis planning.
  • Bulk coordinate downloads: Download TF binding site coordinates as BED or FASTA files for local computational workflows.
  • Use case: You want validated binding sites for CTCF in Homo sapiens datasets from ENCODE, then download BED files for intersection with your own genomic tracks.

Quick Start

Use the UniBind wrapper to list species by running: uv run <SKILL DIR>/scripts/unibind_api.py list_species.

Frequently Asked Questions about unibind-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download validated transcription factor binding site coordinates as BED or FASTA files?

To download validated transcription factor binding site coordinates, query the UniBind database to filter datasets by species, TF, and cell line, then use the skill's download command to retrieve BED or FASTA files for local workflows.

Can I filter TF-DNA binding datasets by species, cell line, and p-value constraints?

Yes, you can filter TF-DNA binding datasets by species, cell line, collection, data source, and p-value constraints using the provided wrapper scripts to narrow down experimentally validated records before downloading.

What is the best way to discover experimentally validated TF binding datasets from ENCODE without manual navigation?

The best way to discover experimentally validated TF binding datasets is to query the UniBind database using structured wrapper scripts, which list available species, collections, and datasets returning JSON stdout output.

How do I list available species and transcription factors in the UniBind database for genomic analysis?

You list available species and transcription factors in the UniBind database by executing the provided Python wrapper script, such as using the `list_species` command, which outputs structured JSON metadata to stdout.

Does this UniBind query approach support pagination and ordering for large dataset cataloging?

Yes, the UniBind query approach supports pagination and ordering to manage large dataset cataloging tasks, allowing you to systematically retrieve metadata and binding coordinates via JSON stdout output.

When should I not use this approach for querying genomic interval or expression data?

You should not use this approach for querying genomic interval overlaps or expression data, because it is specifically designed for dataset discovery, metadata cataloging, and retrieving BED or FASTA coordinates for TF-DNA binding sites.