SPARQL for UniProt
Last modified August 31, 2015
SPARQL is a W3C standardized query language for the Semantic Web. If you know SQL, it will look familiar to you and you can do similar types of queries with it. SPARQL also allows you to query and combine data from a variety of SPARQL endpoints, providing a valuable low-cost alternative to building your own data warehouse. You can combine UniProt data from sparql.uniprot.org with that from the SPARQL endpoints hosted by the EBI’s RDF platform, the SIB’s neXtProt SPARQL endpoint, etc.
The UniProt SPARQL endpoint is free to use. It is updated in sync with the www.uniprot.org and ftp releases. As for all programmatic access, please consider to provide your email address as part of the User-Agent header that your programs set. This will allow us to contact you in case of problems.
Documentation about the data in the UniProt SPARQL endpoint is available here. We use standard and community supported vocabularies (Dublin core, SKOS, etc.) where possible to extend our own UniProt core vocabulary.