| http://purl.uniprot.org/unirules/MF_00596#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:232064 up:source unirule:MF_00596 .
_:232065 up:source unirule:MF_00596 .
_:232066 up:source unirule:MF_00596 .
_:232067 up:source unirule:MF_00596 .
_:232068 up:source unirule:MF_00596 .
_:232069 up:source unirule:MF_00596 .
_:232070 up:source unirule:MF_00596 .
_:232071 up:source unirule:MF_00596 .
_:232072 up:source unirule:MF_00596 .
_:232073 up:source unirule:MF_00596 .
_:232074 up:source unirule:MF_00596 .
_:232075 up:source unirule:MF_00596 .
_:232076 up:source unirule:MF_00596 .
_:232077 up:source unirule:MF_00596 .
_:232078 up:source unirule:MF_00596 .
_:232079 up:source unirule:MF_00596 .
_:232080 up:source unirule:MF_00596 .
_:232081 up:source unirule:MF_00596 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation3 ,
?annotation4 ,
?annotation6 ,
?annotation7 ;
up:classifiedWith GO:0003920 ,
GO:0006163 ,
keyword:479 ,
keyword:521 ,
keyword:560 ,
keyword:630 ;
up:recommendedName ?name0 .
?name0 up:ecName '1.7.1.7' ;
up:fullName 'GMP reductase' ;
rdf:type up:Structured_Name .
?name1 up:fullName "Guanosine 5'-monophosphate oxidoreductase" ;
up:shortName 'Guanosine monophosphate reductase' ;
rdf:type up:Structured_Name .
?gene2 skos:prefLabel 'guaC' .
?annotation3 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the irreversible NADPH-dependent deamination of GMP to IMP. It functions in the conversion of nucleobase, nucleoside and nucleotide derivatives of G to A nucleotides, and in maintaining the intracellular balance of A and G nucleotides.' .
?annotation4 up:activity ?activity5 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity5 up:catalyticActivity ;
up:enzymeClass .
?annotation6 a up:Subunit_Annotation ;
rdfs:comment 'Homotetramer.' .
?annotation7 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the IMPDH/GMPR family. GuaC type 1 subfamily.' .
?pfs8 up:annotation ?annotation9 .
?annotation9 faldo:begin ?pfsb10 ;
faldo:end ?pfse11 ;
up:ligand ?ligand12 ;
rdf:type up:Binding_Site_Annotation .
?pfsb10 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?pfse11 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?ligand12 rdfs:subClassOf chebi:58349 .
?pfs15 up:annotation ?annotation16 .
?annotation16 faldo:begin ?pfsb17 ;
faldo:end ?pfse18 ;
up:ligand ?ligand19 ;
rdf:type up:Binding_Site_Annotation .
?pfsb17 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfse18 faldo:position ?thisPositionOn21 ;
rdf:type faldo:ExactPosition .
?ligand19 rdfs:subClassOf chebi:58349 .
?pfs22 up:annotation ?annotation23 .
?annotation23 faldo:begin ?pfsb24 ;
faldo:end ?pfse25 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Thioimidate intermediate' .
?pfsb24 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
?pfse25 faldo:position ?thisPositionOn27 ;
rdf:type faldo:ExactPosition .
?pfs28 up:annotation ?annotation29 .
?annotation29 faldo:begin ?pfsb30 ;
faldo:end ?pfse31 ;
up:ligand ?ligand32 ;
rdf:type up:Binding_Site_Annotation .
?pfsb30 faldo:position ?thisPositionOn33 ;
rdf:type faldo:ExactPosition .
?pfse31 faldo:position ?thisPositionOn34 ;
rdf:type faldo:ExactPosition .
?ligand32 rdfs:subClassOf chebi:29103 .
?pfs35 up:annotation ?annotation36 .
?annotation36 faldo:begin ?pfsb37 ;
faldo:end ?pfse38 ;
up:ligand ?ligand39 ;
rdf:type up:Binding_Site_Annotation .
?pfsb37 faldo:position ?thisPositionOn40 ;
rdf:type faldo:ExactPosition .
?pfse38 faldo:position ?thisPositionOn41 ;
rdf:type faldo:ExactPosition .
?ligand39 rdfs:subClassOf chebi:29103 .
_:232082 a rdf:Statement ;
up:attribution _:232064 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:232083 a rdf:Statement ;
up:attribution _:232065 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:232084 a rdf:Statement ;
up:attribution _:232066 ;
rdf:subject ?gene2 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene2 .
_:232085 a rdf:Statement ;
up:attribution _:232067 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:232086 a rdf:Statement ;
up:attribution _:232068 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:232087 a rdf:Statement ;
up:attribution _:232069 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:232088 a rdf:Statement ;
up:attribution _:232070 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:232089 a rdf:Statement ;
up:attribution _:232071 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:560 .
_:232090 a rdf:Statement ;
up:attribution _:232072 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:521 .
_:232091 a rdf:Statement ;
up:attribution _:232073 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:232092 a rdf:Statement ;
up:attribution _:232074 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:630 .
_:232093 a rdf:Statement ;
up:attribution _:232075 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003920 .
_:232094 a rdf:Statement ;
up:attribution _:232076 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006163 .
_:232095 a rdf:Statement ;
up:source unirule:MF_00596 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:232096 a rdf:Statement ;
up:attribution _:232077 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:232097 a rdf:Statement ;
up:source unirule:MF_00596 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:232098 a rdf:Statement ;
up:attribution _:232078 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:232099 a rdf:Statement ;
up:source unirule:MF_00596 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:232100 a rdf:Statement ;
up:attribution _:232079 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:232101 a rdf:Statement ;
up:source unirule:MF_00596 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:232102 a rdf:Statement ;
up:attribution _:232080 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:232103 a rdf:Statement ;
up:source unirule:MF_00596 ;
rdf:subject ?pfs35 ;
rdf:predicate up:annotation ;
rdf:object ?annotation36 .
_:232104 a rdf:Statement ;
up:attribution _:232081 ;
rdf:subject ?pfs35 ;
rdf:predicate up:annotation ;
rdf:object ?annotation36 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00596
#Rule MF_00596 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-03
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00596 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(URI(CONCAT(STR(?this), '#MF_00596a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00596a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00596a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_00596a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00596a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_00596a7')) AS ?annotation7) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch46 faldo:location ?templateMotifSequenceMatchRegionP6056047 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP6056049 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP60560MF_0059642 .
?templateMotifSequenceMatchRegionP6056047 faldo:begin ?templateMotifSequenceMatchBeginP6056048 .
?templateMotifSequenceMatchBeginP6056048 faldo:position ?templateMotifSequenceMatchBeginPositionP6056043 ;
faldo:reference isoform:P60560-1 .
?templateMotifSequenceProfileAlignmentOperationP6056049 edam:has_input signature:MF_00596 ;
rdf:type edam:operation_0300 .
?targetMotifMatch50 faldo:location ?targetMotifMatchRegionMatch51 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0059653 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP60560MF_0059644 .
?targetMotifMatchRegionMatch51 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0059652 .
?targetMotifMatchRegionMatchBeginMF_0059652 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0059645 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0059653 edam:has_input signature:MF_00596 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP60560MF_0059642, 1, (STRLEN(?templateMotifCigarP60560MF_0059642) - STRLEN(REPLACE(?templateMotifCigarP60560MF_0059642, CONCAT('^(?:-*[^-]){', STR(((108 - ?templateMotifSequenceMatchBeginPositionP6056043) + 1)), '}'), '')))), '[a-z]', '')) AS ?step154) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP60560MF_0059644, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059644) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059644, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step154), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP60560MF_0059644, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059644) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059644, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step154), '}'), '')))), '[^-]', ''))) AS ?step255) .
BIND(((?step255 + ?targetMotifMatchRegionMatchBeginPositionMF_0059645) - 1) AS ?thisPositionOn13) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP60560MF_0059642, 1, (STRLEN(?templateMotifCigarP60560MF_0059642) - STRLEN(REPLACE(?templateMotifCigarP60560MF_0059642, CONCAT('^(?:-*[^-]){', STR(((131 - ?templateMotifSequenceMatchBeginPositionP6056043) + 1)), '}'), '')))), '[a-z]', '')) AS ?step156) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP60560MF_0059644, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059644) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059644, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step156), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP60560MF_0059644, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059644) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059644, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step156), '}'), '')))), '[^-]', ''))) AS ?step257) .
BIND(((?step257 + ?targetMotifMatchRegionMatchBeginPositionMF_0059645) - 1) AS ?thisPositionOn14) .
BIND(?this AS ?pfs1t58) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfsb10) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfse11) .
FILTER ((BOUND(?thisPositionOn13) && BOUND(?thisPositionOn14))) .
BIND(URI(CONCAT(STR(?this), '#MF_00596a9')) AS ?annotation9) .
BIND(?this AS ?pfs8) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch63 faldo:location ?templateMotifSequenceMatchRegionP6056064 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP6056066 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP60560MF_0059659 .
?templateMotifSequenceMatchRegionP6056064 faldo:begin ?templateMotifSequenceMatchBeginP6056065 .
?templateMotifSequenceMatchBeginP6056065 faldo:position ?templateMotifSequenceMatchBeginPositionP6056060 ;
faldo:reference isoform:P60560-1 .
?templateMotifSequenceProfileAlignmentOperationP6056066 edam:has_input signature:MF_00596 ;
rdf:type edam:operation_0300 .
?targetMotifMatch67 faldo:location ?targetMotifMatchRegionMatch68 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0059670 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP60560MF_0059661 .
?targetMotifMatchRegionMatch68 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0059669 .
?targetMotifMatchRegionMatchBeginMF_0059669 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0059662 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0059670 edam:has_input signature:MF_00596 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP60560MF_0059659, 1, (STRLEN(?templateMotifCigarP60560MF_0059659) - STRLEN(REPLACE(?templateMotifCigarP60560MF_0059659, CONCAT('^(?:-*[^-]){', STR(((216 - ?templateMotifSequenceMatchBeginPositionP6056060) + 1)), '}'), '')))), '[a-z]', '')) AS ?step171) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP60560MF_0059661, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059661) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059661, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step171), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP60560MF_0059661, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059661) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059661, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step171), '}'), '')))), '[^-]', ''))) AS ?step272) .
BIND(((?step272 + ?targetMotifMatchRegionMatchBeginPositionMF_0059662) - 1) AS ?thisPositionOn20) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP60560MF_0059659, 1, (STRLEN(?templateMotifCigarP60560MF_0059659) - STRLEN(REPLACE(?templateMotifCigarP60560MF_0059659, CONCAT('^(?:-*[^-]){', STR(((239 - ?templateMotifSequenceMatchBeginPositionP6056060) + 1)), '}'), '')))), '[a-z]', '')) AS ?step173) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP60560MF_0059661, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059661) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059661, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP60560MF_0059661, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059661) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059661, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), '')))), '[^-]', ''))) AS ?step274) .
BIND(((?step274 + ?targetMotifMatchRegionMatchBeginPositionMF_0059662) - 1) AS ?thisPositionOn21) .
BIND(?this AS ?pfs1t75) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfse18) .
FILTER ((BOUND(?thisPositionOn20) && BOUND(?thisPositionOn21))) .
BIND(URI(CONCAT(STR(?this), '#MF_00596a16')) AS ?annotation16) .
BIND(?this AS ?pfs15) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch80 faldo:location ?templateMotifSequenceMatchRegionP6056081 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP6056083 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP60560MF_0059676 .
?templateMotifSequenceMatchRegionP6056081 faldo:begin ?templateMotifSequenceMatchBeginP6056082 .
?templateMotifSequenceMatchBeginP6056082 faldo:position ?templateMotifSequenceMatchBeginPositionP6056077 ;
faldo:reference isoform:P60560-1 .
?templateMotifSequenceProfileAlignmentOperationP6056083 edam:has_input signature:MF_00596 ;
rdf:type edam:operation_0300 .
?targetMotifMatch84 faldo:location ?targetMotifMatchRegionMatch85 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0059687 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP60560MF_0059678 .
?targetMotifMatchRegionMatch85 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0059686 .
?targetMotifMatchRegionMatchBeginMF_0059686 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0059679 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0059687 edam:has_input signature:MF_00596 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP60560MF_0059676, 1, (STRLEN(?templateMotifCigarP60560MF_0059676) - STRLEN(REPLACE(?templateMotifCigarP60560MF_0059676, CONCAT('^(?:-*[^-]){', STR(((186 - ?templateMotifSequenceMatchBeginPositionP6056077) + 1)), '}'), '')))), '[a-z]', '')) AS ?step188) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP60560MF_0059678, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059678) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059678, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP60560MF_0059678, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059678) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059678, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), '')))), '[^-]', ''))) AS ?step289) .
BIND(((?step289 + ?targetMotifMatchRegionMatchBeginPositionMF_0059679) - 1) AS ?thisPositionOn26) .
BIND(?thisPositionOn26 AS ?thisPositionOn27) .
BIND(?this AS ?pfs1t90) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfsb24) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfse25) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn26, 1) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_00596a23')) AS ?annotation23) .
BIND(?this AS ?pfs22) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch95 faldo:location ?templateMotifSequenceMatchRegionP6056096 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP6056098 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP60560MF_0059691 .
?templateMotifSequenceMatchRegionP6056096 faldo:begin ?templateMotifSequenceMatchBeginP6056097 .
?templateMotifSequenceMatchBeginP6056097 faldo:position ?templateMotifSequenceMatchBeginPositionP6056092 ;
faldo:reference isoform:P60560-1 .
?templateMotifSequenceProfileAlignmentOperationP6056098 edam:has_input signature:MF_00596 ;
rdf:type edam:operation_0300 .
?targetMotifMatch99 faldo:location ?targetMotifMatchRegionMatch100 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00596102 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP60560MF_0059693 .
?targetMotifMatchRegionMatch100 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00596101 .
?targetMotifMatchRegionMatchBeginMF_00596101 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0059694 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00596102 edam:has_input signature:MF_00596 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP60560MF_0059691, 1, (STRLEN(?templateMotifCigarP60560MF_0059691) - STRLEN(REPLACE(?templateMotifCigarP60560MF_0059691, CONCAT('^(?:-*[^-]){', STR(((181 - ?templateMotifSequenceMatchBeginPositionP6056092) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1103) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP60560MF_0059693, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059693) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059693, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP60560MF_0059693, 1, (STRLEN(?targetMotifMatchCigarP60560MF_0059693) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_0059693, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), '')))), '[^-]', ''))) AS ?step2104) .
BIND(((?step2104 + ?targetMotifMatchRegionMatchBeginPositionMF_0059694) - 1) AS ?thisPositionOn33) .
BIND(?thisPositionOn33 AS ?thisPositionOn34) .
BIND(?this AS ?pfs1t105) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfsb30) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfse31) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn33, 1) = 'G')) .
BIND(URI(CONCAT(STR(?this), '#MF_00596a29')) AS ?annotation29) .
BIND(?this AS ?pfs28) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch110 faldo:location ?templateMotifSequenceMatchRegionP60560111 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP60560113 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP60560MF_00596106 .
?templateMotifSequenceMatchRegionP60560111 faldo:begin ?templateMotifSequenceMatchBeginP60560112 .
?templateMotifSequenceMatchBeginP60560112 faldo:position ?templateMotifSequenceMatchBeginPositionP60560107 ;
faldo:reference isoform:P60560-1 .
?templateMotifSequenceProfileAlignmentOperationP60560113 edam:has_input signature:MF_00596 ;
rdf:type edam:operation_0300 .
?targetMotifMatch114 faldo:location ?targetMotifMatchRegionMatch115 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00596117 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP60560MF_00596108 .
?targetMotifMatchRegionMatch115 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00596116 .
?targetMotifMatchRegionMatchBeginMF_00596116 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00596109 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00596117 edam:has_input signature:MF_00596 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP60560MF_00596106, 1, (STRLEN(?templateMotifCigarP60560MF_00596106) - STRLEN(REPLACE(?templateMotifCigarP60560MF_00596106, CONCAT('^(?:-*[^-]){', STR(((183 - ?templateMotifSequenceMatchBeginPositionP60560107) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1118) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP60560MF_00596108, 1, (STRLEN(?targetMotifMatchCigarP60560MF_00596108) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_00596108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP60560MF_00596108, 1, (STRLEN(?targetMotifMatchCigarP60560MF_00596108) - STRLEN(REPLACE(?targetMotifMatchCigarP60560MF_00596108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), '')))), '[^-]', ''))) AS ?step2119) .
BIND(((?step2119 + ?targetMotifMatchRegionMatchBeginPositionMF_00596109) - 1) AS ?thisPositionOn40) .
BIND(?thisPositionOn40 AS ?thisPositionOn41) .
BIND(?this AS ?pfs1t120) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb37) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse38) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn40, 1) = 'G')) .
BIND(URI(CONCAT(STR(?this), '#MF_00596a36')) AS ?annotation36) .
BIND(?this AS ?pfs35) .
}
}
"xsd:string |