unibind-database

Queries the UniBind database for experimentally validated transcription factor binding sites.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/arslan9024/White-Caves --skill unibind-database-arslan9024
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unibind-database
Source: https://github.com/arslan9024/White-Caves/tree/main/.agents/skills/unibind_database
Command: npx skills add https://github.com/arslan9024/White-Caves --skill unibind-database-arslan9024

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires polite-http, and includes scripts (resource) components.

What problem does it solve? Researchers studying gene regulation need access to experimentally validated transcription factor (TF) binding sites, but querying the UniBind API manually requires handling pagination, rate limits, and large JSON responses. This Skill wraps the UniBind REST API in a rate-limited command-line interface for retrieving TF-DNA interaction datasets across 9 species. ## Core Features & Use Cases - Dataset Discovery: List and filter datasets by species, TF name, cell line, collection, data source (e.g., ENCODE), JASPAR profile ID, and p-value thresholds. - TFBS File Download: Download binding site coordinates in BED or FASTA format for local analysis with tools like bedtools. - Metadata Browsing: List supported species, collections, cell lines, and transcription factors with pagination and ordering support. - Use Case: A bioinformatician wants all CTCF binding sites in human ENCODE datasets. They filter datasets with --species "Homo sapiens" --tf-name "CTCF" --data-source "ENCODE", then download the BED files for intersection with their own ChIP-seq peaks. ## Quick Start Ask the assistant to list UniBind datasets for a specific transcription factor and species, then download the TFBS BED files for a chosen dataset to a local directory.

Frequently Asked Questions about unibind-database

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

FAQPage Schema
How do I download transcription factor binding sites from UniBind?▼

Use the download_tfbs command with a dataset ID and an output directory. It downloads all TFBS files for that dataset in BED format by default, or FASTA with --format fasta, naming files by dataset, JASPAR ID, and model.

How do I filter UniBind datasets by species or transcription factor?▼

Use the list_datasets command with filters such as --species, --tf-name, --cell-line, --collection, and --data-source. For profile-specific queries, use list_specific_datasets with the same filter arguments.

Can UniBind query specific genomic intervals or genes?▼

No, the UniBind API does not support querying specific genomic intervals, locations, or genes. For coordinate-based checks, use the ensembl-database skill and intersect downloaded BED tracks locally with bedtools.

What is the difference between UniBind and JASPAR for TF binding data?▼

UniBind stores experimentally validated TF-DNA binding events derived from ChIP-seq peaks, while JASPAR provides motif models such as position frequency matrices. Use the jaspar-database skill for motif models and UniBind for binding site datasets.

Why is UniBind list output too large to read directly?▼

Commands like list_cell_lines and list_tfs return large JSON datasets. Pipe the output through jq or jmespath (jp) to extract only needed fields, or save results with --output and parse the file with your own code.