Show expression with its GO annotations from Uniprot

Database: 
Statement: 
Show expression with its GO annotations from Uniprot $code$ (e.g., ENSG00000129991)
A limit of results per page (e.g. 10) $number$
Query: 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX dcterms: <http://purl.org/dc/terms/> PREFIX obo: <http://purl.obolibrary.org/obo/> PREFIX sio: <http://semanticscience.org/resource/> PREFIX efo: <http://www.ebi.ac.uk/efo/> PREFIX atlas: <http://rdf.ebi.ac.uk/resource/atlas/> PREFIX atlasterms: <http://rdf.ebi.ac.uk/terms/atlas/> PREFIX upc:<http://purl.uniprot.org/core/> PREFIX identifiers:<http://identifiers.org/ensembl/> SELECT distinct ?valueLabel ?goid ?golabel WHERE { ?value rdfs:label ?valueLabel . ?value atlasterms:isMeasurementOf ?probe . ?probe atlasterms:dbXref identifiers:??code . ?probe atlasterms:dbXref ?uniprot . SERVICE <http://beta.sparql.uniprot.org/sparql> { ?uniprot a upc:Protein . ?uniprot upc:classifiedWith ?keyword . ?keyword rdfs:seeAlso ?goid . ?goid rdfs:label ?golabel . } } limit ??number