--- title: "JASPAR (Transcription Factor Binding Profiles)" task: "" lineage_type: import upstream_source: https://github.com/K-Dense-AI/scientific-agent-skills/blob/9c9bd2e9/skills/database-lookup/references/jaspar.md upstream_sha: 9c9bd2e9 imported_at: 2026-06-26 prompt_class: prompt upstream_changes: accepted author: upstream validated: false --- # JASPAR (Transcription Factor Binding Profiles) ## Base URL ``` https://jaspar.elixir.no/api/v1/ ``` ## Auth No auth required. ## Key Endpoints | Endpoint | Description | |----------|-------------| | `/matrix/` | List all TF binding profiles | | `/matrix/{matrix_id}/` | Specific profile (e.g. MA0139.1 for CTCF) | | `/matrix/?tax_id={id}&collection=CORE` | Filter by species + collection | | `/matrix/{id}/?format=jaspar` | Profile in JASPAR format | | `/matrix/{id}/?format=meme` | Profile in MEME format | | `/matrix/{id}/?format=transfac` | Profile in TRANSFAC format | | `/taxon/` | List taxonomic groups | | `/collection/` | List collections (CORE, CNE, etc.) | ## Filter Parameters - `tax_id` — NCBI taxonomy ID (9606 for human) - `collection` — CORE, CNE, PHYLOFACTS, etc. - `tf_class` — TF structural class - `name` — TF name search - `page`, `page_size` — pagination ## Example Calls ``` # Get CTCF binding profile https://jaspar.elixir.no/api/v1/matrix/MA0139.1/ # Human CORE TF profiles https://jaspar.elixir.no/api/v1/matrix/?tax_id=9606&collection=CORE&page_size=10 # Get profile in MEME format https://jaspar.elixir.no/api/v1/matrix/MA0139.1/?format=meme ``` ## Response Format JSON. Profiles include: `matrix_id`, `name`, `pfm` (position frequency matrix as A/C/G/T dict), `sequence_logo` URL, `species`, `class`, `family`. ## API Docs Swagger at https://jaspar.elixir.no/api/v1/docs/ ## Rate Limits No published limits. Be reasonable.