JASPAR RESTful API
JASPAR RESTful API provides programmatic access to curated transcription factor binding profiles, including position frequency matrices (PFMs) and transcription factor flexible models (TFFMs), to support studies of gene regulation.
Key Features:
- Curated non-redundant profiles: Provides curated, non-redundant transcription factor (TF) binding profiles across JASPAR CORE collections.
- Profile representations: Stores profiles as position frequency matrices (PFMs) and transcription factor flexible models (TFFMs).
- Supported output formats: Returns data in JSON, JSONP, JASPAR, MEME, PFM, TRANSFAC, BED, and YAML formats.
- Retrieval endpoints: Exposes multiple REST endpoints to retrieve different types of TF binding profiles, including an endpoint that infers likely TF binding profile(s) from a DNA-binding domain protein sequence.
- Implementation: Implemented using the Django REST Framework in Python.
- Programmatic clients: Accessible programmatically via additional packages such as the R/Bioconductor interface and pyJASPAR for Python-based access.
Scientific Applications:
- Transcription factor research: Enables study of TF binding specificity and gene regulation across taxonomic groups including vertebrates, plants, urochordates, and insects.
- Genome browser visualization: Supports generation of TF-binding site predictions that can be visualized as native tracks in the UCSC Genome Browser for human and mouse genomes.
- TFBS enrichment analysis: Facilitates transcription factor binding site (TFBS) enrichment analysis within user-provided genomic regions.
- Database expansion and classification: Supports analyses using expanded CORE collections, including newly added profiles and familial clustering with revised structural classifications (including plant-specific classifications).
Methodology:
Implements a REST architecture via Django REST Framework; exposes endpoints for profile retrieval and for inferring TF binding profiles from DNA-binding domain protein sequences; provides profiles as PFMs and TFFMs and exports in JSON, JSONP, JASPAR, MEME, PFM, TRANSFAC, BED, and YAML; recent CORE updates incorporate familial clustering and revised structural classifications.
Topics
Collections
Details
- License:
- GPL-3.0
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- api
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- Python
- Added:
- 6/26/2018
- Last Updated:
- 8/9/2023
Operations
Publications
Khan A, Mathelier A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics. 2017;34(9):1612-1614. doi:10.1093/bioinformatics/btx804. PMID:29253085.
Castro-Mondragon JA, Riudavets-Puig R, Rauluseviciute I, Berhanu Lemma R, Turchi L, Blanc-Mathieu R, Lucas J, Boddie P, Khan A, Manosalva Pérez N, Fornes O, Leung TY, Aguirre A, Hammal F, Schmelter D, Baranasic D, Ballester B, Sandelin A, Lenhard B, Vandepoele K, Wasserman WW, Parcy F, Mathelier A. JASPAR 2022: the 9th release of the open-access database of transcription factor binding profiles. Nucleic Acids Research. 2021;50(D1):D165-D173. doi:10.1093/nar/gkab1113. PMID:34850907. PMCID:PMC8728201.
Khan A, Fornes O, Stigliani A, Gheorghe M, Castro-Mondragon JA, van der Lee R, Bessy A, Chèneby J, Kulkarni SR, Tan G, Baranasic D, Arenillas DJ, Sandelin A, Vandepoele K, Lenhard B, Ballester B, Wasserman WW, Parcy F, Mathelier A. JASPAR 2018: update of the open-access database of transcription factor binding profiles and its web framework. Nucleic Acids Research. 2017;46(D1):D1284-D1284. doi:10.1093/nar/gkx1188. PMID:29140473. PMCID:PMC5753243.