| http://purl.uniprot.org/unirules/MF_00344#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:138367 up:source unirule:MF_00344 .
_:138368 up:source unirule:MF_00344 .
_:138369 up:source unirule:MF_00344 .
_:138370 up:source unirule:MF_00344 .
_:138371 up:source unirule:MF_00344 .
_:138372 up:source unirule:MF_00344 .
_:138373 up:source unirule:MF_00344 .
_:138374 up:source unirule:MF_00344 .
_:138375 up:source unirule:MF_00344 .
_:138376 up:source unirule:MF_00344 .
_:138377 up:source unirule:MF_00344 .
_:138378 up:source unirule:MF_00344 .
_:138379 up:source unirule:MF_00344 .
_:138380 up:source unirule:MF_00344 .
_:138381 up:source unirule:MF_00344 .
_:138382 up:source unirule:MF_00344 .
_:138383 up:source unirule:MF_00344 .
_:138384 up:source unirule:MF_00344 .
_:138385 up:source unirule:MF_00344 .
?this up:alternativeName ?name1 ,
?name2 ;
up:annotation ?annotation4 ,
?annotation5 ,
?annotation7 ;
up:classifiedWith GO:0003922 ,
GO:0005524 ,
GO:0006177 ,
keyword:315 ,
keyword:332 ,
keyword:436 ,
keyword:547 ,
keyword:658 ,
keyword:67 ;
up:recommendedName ?name0 .
?name0 up:ecName '6.3.5.2' ;
up:fullName 'GMP synthase [glutamine-hydrolyzing]' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'GMP synthetase' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'Glutamine amidotransferase' ;
rdf:type up:Structured_Name .
?gene3 skos:prefLabel 'guaA' .
?annotation4 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the synthesis of GMP from XMP.' .
?annotation5 up:activity ?activity6 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity6 up:catalyticActivity ;
up:enzymeClass .
?annotation7 a up:Pathway_Annotation ;
rdfs:comment 'Purine metabolism; GMP biosynthesis; GMP from XMP (L-Gln route): step 1/1.' .
?pfs9 up:annotation ?annotation10 .
?annotation10 faldo:begin ?pfsb11 ;
faldo:end ?pfse12 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Nucleophile' .
?pfsb11 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?pfse12 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?pfs15 up:annotation ?annotation16 .
?annotation16 faldo:begin ?pfsb17 ;
faldo:end ?pfse18 ;
rdf:type up:Active_Site_Annotation .
?pfsb17 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfse18 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfs21 up:annotation ?annotation22 .
?annotation22 faldo:begin ?pfsb23 ;
faldo:end ?pfse24 ;
rdf:type up:Active_Site_Annotation .
?pfsb23 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
?pfse24 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
_:138386 a rdf:Statement ;
up:attribution _:138367 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:138387 a rdf:Statement ;
up:attribution _:138368 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:138388 a rdf:Statement ;
up:attribution _:138369 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:138389 a rdf:Statement ;
up:attribution _:138370 ;
rdf:subject ?gene3 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene3 .
_:138390 a rdf:Statement ;
up:attribution _:138371 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:138391 a rdf:Statement ;
up:attribution _:138372 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:138392 a rdf:Statement ;
up:attribution _:138373 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:138393 a rdf:Statement ;
up:attribution _:138374 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:138394 a rdf:Statement ;
up:attribution _:138375 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:315 .
_:138395 a rdf:Statement ;
up:attribution _:138376 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:332 .
_:138396 a rdf:Statement ;
up:attribution _:138377 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:436 .
_:138397 a rdf:Statement ;
up:attribution _:138378 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:138398 a rdf:Statement ;
up:attribution _:138379 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:658 .
_:138399 a rdf:Statement ;
up:attribution _:138380 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:138400 a rdf:Statement ;
up:attribution _:138381 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003922 .
_:138401 a rdf:Statement ;
up:attribution _:138382 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006177 .
_:138402 a rdf:Statement ;
up:source unirule:MF_00344 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:138403 a rdf:Statement ;
up:attribution _:138383 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:138404 a rdf:Statement ;
up:source unirule:MF_00344 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:138405 a rdf:Statement ;
up:attribution _:138384 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:138406 a rdf:Statement ;
up:source unirule:MF_00344 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:138407 a rdf:Statement ;
up:attribution _:138385 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00344
#Rule MF_00344 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02
VALUES ?supertaxon27 {taxon:2 taxon:2157}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00344 .
?thisOrganism rdfs:subClassOf+ ?supertaxon27 .
BIND(URI(CONCAT(STR(?this), '#MF_00344a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00344a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00344a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_00344a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00344a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00344a7')) AS ?annotation7) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch32 faldo:location ?templateMotifSequenceMatchRegionP0407933 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0407935 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP04079MF_0034428 .
?templateMotifSequenceMatchRegionP0407933 faldo:begin ?templateMotifSequenceMatchBeginP0407934 .
?templateMotifSequenceMatchBeginP0407934 faldo:position ?templateMotifSequenceMatchBeginPositionP0407929 ;
faldo:reference isoform:P04079-1 .
?templateMotifSequenceProfileAlignmentOperationP0407935 edam:has_input signature:MF_00344 ;
rdf:type edam:operation_0300 .
?targetMotifMatch36 faldo:location ?targetMotifMatchRegionMatch37 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0034439 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP04079MF_0034430 .
?targetMotifMatchRegionMatch37 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0034438 .
?targetMotifMatchRegionMatchBeginMF_0034438 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0034431 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0034439 edam:has_input signature:MF_00344 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04079MF_0034428, 1, (STRLEN(?templateMotifCigarP04079MF_0034428) - STRLEN(REPLACE(?templateMotifCigarP04079MF_0034428, CONCAT('^(?:-*[^-]){', STR(((86 - ?templateMotifSequenceMatchBeginPositionP0407929) + 1)), '}'), '')))), '[a-z]', '')) AS ?step140) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04079MF_0034430, 1, (STRLEN(?targetMotifMatchCigarP04079MF_0034430) - STRLEN(REPLACE(?targetMotifMatchCigarP04079MF_0034430, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step140), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04079MF_0034430, 1, (STRLEN(?targetMotifMatchCigarP04079MF_0034430) - STRLEN(REPLACE(?targetMotifMatchCigarP04079MF_0034430, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step140), '}'), '')))), '[^-]', ''))) AS ?step241) .
BIND(((?step241 + ?targetMotifMatchRegionMatchBeginPositionMF_0034431) - 1) AS ?thisPositionOn13) .
BIND(?thisPositionOn13 AS ?thisPositionOn14) .
BIND(?this AS ?pfs1t42) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfsb11) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfse12) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn13, 1) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_00344a10')) AS ?annotation10) .
BIND(?this AS ?pfs9) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch47 faldo:location ?templateMotifSequenceMatchRegionP0407948 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0407950 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP04079MF_0034443 .
?templateMotifSequenceMatchRegionP0407948 faldo:begin ?templateMotifSequenceMatchBeginP0407949 .
?templateMotifSequenceMatchBeginP0407949 faldo:position ?templateMotifSequenceMatchBeginPositionP0407944 ;
faldo:reference isoform:P04079-1 .
?templateMotifSequenceProfileAlignmentOperationP0407950 edam:has_input signature:MF_00344 ;
rdf:type edam:operation_0300 .
?targetMotifMatch51 faldo:location ?targetMotifMatchRegionMatch52 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0034454 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP04079MF_0034445 .
?targetMotifMatchRegionMatch52 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0034453 .
?targetMotifMatchRegionMatchBeginMF_0034453 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0034446 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0034454 edam:has_input signature:MF_00344 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04079MF_0034443, 1, (STRLEN(?templateMotifCigarP04079MF_0034443) - STRLEN(REPLACE(?templateMotifCigarP04079MF_0034443, CONCAT('^(?:-*[^-]){', STR(((181 - ?templateMotifSequenceMatchBeginPositionP0407944) + 1)), '}'), '')))), '[a-z]', '')) AS ?step155) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04079MF_0034445, 1, (STRLEN(?targetMotifMatchCigarP04079MF_0034445) - STRLEN(REPLACE(?targetMotifMatchCigarP04079MF_0034445, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04079MF_0034445, 1, (STRLEN(?targetMotifMatchCigarP04079MF_0034445) - STRLEN(REPLACE(?targetMotifMatchCigarP04079MF_0034445, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), '')))), '[^-]', ''))) AS ?step256) .
BIND(((?step256 + ?targetMotifMatchRegionMatchBeginPositionMF_0034446) - 1) AS ?thisPositionOn19) .
BIND(?thisPositionOn19 AS ?thisPositionOn20) .
BIND(?this AS ?pfs1t57) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse18) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn19, 1) = 'H')) .
BIND(URI(CONCAT(STR(?this), '#MF_00344a16')) AS ?annotation16) .
BIND(?this AS ?pfs15) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch62 faldo:location ?templateMotifSequenceMatchRegionP0407963 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0407965 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP04079MF_0034458 .
?templateMotifSequenceMatchRegionP0407963 faldo:begin ?templateMotifSequenceMatchBeginP0407964 .
?templateMotifSequenceMatchBeginP0407964 faldo:position ?templateMotifSequenceMatchBeginPositionP0407959 ;
faldo:reference isoform:P04079-1 .
?templateMotifSequenceProfileAlignmentOperationP0407965 edam:has_input signature:MF_00344 ;
rdf:type edam:operation_0300 .
?targetMotifMatch66 faldo:location ?targetMotifMatchRegionMatch67 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0034469 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP04079MF_0034460 .
?targetMotifMatchRegionMatch67 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0034468 .
?targetMotifMatchRegionMatchBeginMF_0034468 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0034461 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0034469 edam:has_input signature:MF_00344 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04079MF_0034458, 1, (STRLEN(?templateMotifCigarP04079MF_0034458) - STRLEN(REPLACE(?templateMotifCigarP04079MF_0034458, CONCAT('^(?:-*[^-]){', STR(((183 - ?templateMotifSequenceMatchBeginPositionP0407959) + 1)), '}'), '')))), '[a-z]', '')) AS ?step170) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04079MF_0034460, 1, (STRLEN(?targetMotifMatchCigarP04079MF_0034460) - STRLEN(REPLACE(?targetMotifMatchCigarP04079MF_0034460, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step170), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04079MF_0034460, 1, (STRLEN(?targetMotifMatchCigarP04079MF_0034460) - STRLEN(REPLACE(?targetMotifMatchCigarP04079MF_0034460, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step170), '}'), '')))), '[^-]', ''))) AS ?step271) .
BIND(((?step271 + ?targetMotifMatchRegionMatchBeginPositionMF_0034461) - 1) AS ?thisPositionOn25) .
BIND(?thisPositionOn25 AS ?thisPositionOn26) .
BIND(?this AS ?pfs1t72) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb23) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse24) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn25, 1) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_00344a22')) AS ?annotation22) .
BIND(?this AS ?pfs21) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(?this AS ?case8) .
}
}
"xsd:string |