| http://purl.uniprot.org/unirules/MF_00328#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:132683 up:source unirule:MF_00328 .
_:132684 up:source unirule:MF_00328 .
_:132685 up:source unirule:MF_00328 .
_:132686 up:source unirule:MF_00328 .
_:132687 up:source unirule:MF_00328 .
_:132688 up:source unirule:MF_00328 .
_:132689 up:source unirule:MF_00328 .
_:132690 up:source unirule:MF_00328 .
_:132691 up:source unirule:MF_00328 .
_:132692 up:source unirule:MF_00328 .
_:132693 up:source unirule:MF_00328 .
_:132694 up:source unirule:MF_00328 .
_:132695 up:source unirule:MF_00328 .
_:132696 up:source unirule:MF_00328 .
_:132697 up:source unirule:MF_00328 .
_:132698 up:source unirule:MF_00328 .
_:132699 up:source unirule:MF_00328 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation3 ,
?annotation4 ,
?annotation6 ,
?annotation8 ;
up:classifiedWith GO:0004385 ,
GO:0005524 ,
GO:0005737 ,
GO:0006163 ,
keyword:418 ,
keyword:547 ,
keyword:67 ,
keyword:808 ,
keyword:963 ;
up:recommendedName ?name0 .
?name0 up:ecName '2.7.4.8' ;
up:fullName 'Guanylate kinase' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'GMP kinase' ;
rdf:type up:Structured_Name .
?gene2 skos:prefLabel 'gmk' .
?annotation3 a up:Function_Annotation ;
rdfs:comment 'Essential for recycling GMP and indirectly, cGMP.' .
?annotation4 up:activity ?activity5 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity5 up:catalyticActivity ;
up:enzymeClass .
?annotation6 a up:Subcellular_Location_Annotation .
?annotation6li7 up:cellularComponent .
?annotation8 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the guanylate kinase family.' .
?pfs9 up:annotation ?annotation10 .
?annotation10 faldo:begin ?pfsb11 ;
faldo:end ?pfse12 ;
up:ligand ?ligand13 ;
rdf:type up:Binding_Site_Annotation .
?pfsb11 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?pfse12 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?ligand13 rdfs:subClassOf chebi:30616 .
_:132700 a rdf:Statement ;
up:attribution _:132683 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:132701 a rdf:Statement ;
up:attribution _:132684 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:132702 a rdf:Statement ;
up:attribution _:132685 ;
rdf:subject ?gene2 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene2 .
_:132703 a rdf:Statement ;
up:attribution _:132686 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:132704 a rdf:Statement ;
up:attribution _:132687 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:132705 a rdf:Statement ;
up:attribution _:132688 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:132706 a rdf:Statement ;
up:attribution _:132689 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:132707 a rdf:Statement ;
up:attribution _:132690 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:132708 a rdf:Statement ;
up:attribution _:132691 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:132709 a rdf:Statement ;
up:attribution _:132692 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:418 .
_:132710 a rdf:Statement ;
up:attribution _:132693 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:132711 a rdf:Statement ;
up:attribution _:132694 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:132712 a rdf:Statement ;
up:attribution _:132695 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:132713 a rdf:Statement ;
up:attribution _:132696 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004385 .
_:132714 a rdf:Statement ;
up:attribution _:132697 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006163 .
_:132715 a rdf:Statement ;
up:attribution _:132698 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:132716 a rdf:Statement ;
up:source unirule:MF_00328 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:132717 a rdf:Statement ;
up:attribution _:132699 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00328
#Rule MF_00328 Created by:? on:2005-02-28 Modified by:Catherine Rivoire on:2025-06-12
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00328 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(URI(CONCAT(STR(?this), '#MF_00328a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00328a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00328a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_00328a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00328a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_00328a8')) AS ?annotation8) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch20 faldo:location ?templateMotifSequenceMatchRegionP6054621 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP6054623 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP60546MF_0032816 .
?templateMotifSequenceMatchRegionP6054621 faldo:begin ?templateMotifSequenceMatchBeginP6054622 .
?templateMotifSequenceMatchBeginP6054622 faldo:position ?templateMotifSequenceMatchBeginPositionP6054617 ;
faldo:reference isoform:P60546-1 .
?templateMotifSequenceProfileAlignmentOperationP6054623 edam:has_input signature:MF_00328 ;
rdf:type edam:operation_0300 .
?targetMotifMatch24 faldo:location ?targetMotifMatchRegionMatch25 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0032827 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP60546MF_0032818 .
?targetMotifMatchRegionMatch25 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0032826 .
?targetMotifMatchRegionMatchBeginMF_0032826 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0032819 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0032827 edam:has_input signature:MF_00328 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP60546MF_0032816, 1, (STRLEN(?templateMotifCigarP60546MF_0032816) - STRLEN(REPLACE(?templateMotifCigarP60546MF_0032816, CONCAT('^(?:-*[^-]){', STR(((11 - ?templateMotifSequenceMatchBeginPositionP6054617) + 1)), '}'), '')))), '[a-z]', '')) AS ?step128) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP60546MF_0032818, 1, (STRLEN(?targetMotifMatchCigarP60546MF_0032818) - STRLEN(REPLACE(?targetMotifMatchCigarP60546MF_0032818, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step128), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP60546MF_0032818, 1, (STRLEN(?targetMotifMatchCigarP60546MF_0032818) - STRLEN(REPLACE(?targetMotifMatchCigarP60546MF_0032818, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step128), '}'), '')))), '[^-]', ''))) AS ?step229) .
BIND(((?step229 + ?targetMotifMatchRegionMatchBeginPositionMF_0032819) - 1) AS ?thisPositionOn14) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP60546MF_0032816, 1, (STRLEN(?templateMotifCigarP60546MF_0032816) - STRLEN(REPLACE(?templateMotifCigarP60546MF_0032816, CONCAT('^(?:-*[^-]){', STR(((18 - ?templateMotifSequenceMatchBeginPositionP6054617) + 1)), '}'), '')))), '[a-z]', '')) AS ?step130) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP60546MF_0032818, 1, (STRLEN(?targetMotifMatchCigarP60546MF_0032818) - STRLEN(REPLACE(?targetMotifMatchCigarP60546MF_0032818, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step130), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP60546MF_0032818, 1, (STRLEN(?targetMotifMatchCigarP60546MF_0032818) - STRLEN(REPLACE(?targetMotifMatchCigarP60546MF_0032818, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step130), '}'), '')))), '[^-]', ''))) AS ?step231) .
BIND(((?step231 + ?targetMotifMatchRegionMatchBeginPositionMF_0032819) - 1) AS ?thisPositionOn15) .
BIND(?this AS ?pfs1t32) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfsb11) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfse12) .
FILTER (REGEX('[GSA][ARNDCQEGHILKMFPSTWYVBZJUOX][SAT][GA][ARNDCQEGHILKMFPSTWYVBZJUOX]GK[ARNDCQEGHILKMFPSTWYVBZJUOX]', SUBSTR(?thisSequenceValue, ?thisPositionOn14, (?thisPositionOn15 - ?thisPositionOn14)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00328a10')) AS ?annotation10) .
BIND(?this AS ?pfs9) .
}
}
"xsd:string |