Home | Contact
RDF/XMLNTriplesTurtleShow queryShare
SubjectPredicateObject
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-0
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-55
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-76
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-108
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-8
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-13
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-50
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-54
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-57
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-110
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-106
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-103
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-98
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-99
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-100
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-101
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-107
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-24
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-105
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-96
http://purl.uniprot.org/unirules/MF_02046#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02046#construct-template-111
http://purl.uniprot.org/unirules/MF_02046#constructhttp://www.w3.org/ns/shacl#prefixeshttp://purl.uniprot.org/unirules/
http://purl.uniprot.org/unirules/MF_02046#constructhttp://spinrdf.org/sp#wherehttp://purl.uniprot.org/unirules/MF_02046#construct-where-list-0
http://purl.uniprot.org/unirules/MF_02046#constructhttp://spinrdf.org/sp#templateshttp://purl.uniprot.org/unirules/MF_02046#construct-template-list-0
http://purl.uniprot.org/unirules/MF_02046#constructhttp://www.w3.org/ns/shacl#construct"CONSTRUCT { _:722546 up:source unirule:MF_02046 . _:722547 up:source unirule:MF_02046 . _:722548 up:source unirule:MF_02046 . _:722549 up:source unirule:MF_02046 . _:722550 up:source unirule:MF_02046 . _:722551 up:source unirule:MF_02046 . _:722552 up:source unirule:MF_02046 . _:722553 up:source unirule:MF_02046 . _:722554 up:source unirule:MF_02046 . _:722555 up:source unirule:MF_02046 . _:722556 up:source unirule:MF_02046 . _:722557 up:source unirule:MF_02046 . _:722558 up:source unirule:MF_02046 . _:722559 up:source unirule:MF_02046 . _:722560 up:source unirule:MF_02046 . _:722561 up:source unirule:MF_02046 . _:722562 up:source unirule:MF_02046 . _:722563 up:source unirule:MF_02046 . ?this up:annotation ?annotation1 , ?annotation2 , ?annotation4 , ?annotation5 , ?annotation6 ; up:classifiedWith GO:0009051 , GO:0016616 , GO:0051287 , keyword:119 , keyword:313 , keyword:520 , keyword:560 ; up:recommendedName ?name0 . ?name0 up:ecName '1.1.1.388' ; up:fullName 'NAD-dependent glucose-6-phosphate dehydrogenase' ; up:shortName 'Glc6PDH' ; rdf:type up:Structured_Name . ?annotation1 a up:Function_Annotation ; rdfs:comment 'Catalyzes the NAD-dependent oxidation of glucose 6-phosphate to 6-phosphogluconolactone.' . ?annotation2 up:activity ?activity3 ; rdf:type up:Catalytic_Activity_Annotation . ?activity3 up:catalyticActivity ; up:enzymeClass . ?annotation4 a up:Pathway_Annotation ; rdfs:comment 'Carbohydrate degradation; pentose phosphate pathway.' . ?annotation5 a up:Subunit_Annotation ; rdfs:comment 'Homodimer.' . ?annotation6 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the NAD(P)-dependent epimerase/dehydratase family.' . ?pfs7 up:annotation ?annotation8 . ?annotation8 faldo:begin ?pfsb9 ; faldo:end ?pfse10 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton acceptor' . ?pfsb9 faldo:position ?thisPositionOn11 ; rdf:type faldo:ExactPosition . ?pfse10 faldo:position ?thisPositionOn12 ; rdf:type faldo:ExactPosition . ?pfs13 up:annotation ?annotation14 . ?annotation14 faldo:begin ?pfsb15 ; faldo:end ?pfse16 ; up:ligand ?ligand17 ; rdf:type up:Binding_Site_Annotation . ?pfsb15 faldo:position ?thisPositionOn18 ; rdf:type faldo:ExactPosition . ?pfse16 faldo:position ?thisPositionOn19 ; rdf:type faldo:ExactPosition . ?ligand17 rdfs:subClassOf chebi:57540 . ?pfs20 up:annotation ?annotation21 . ?annotation21 faldo:begin ?pfsb22 ; faldo:end ?pfse23 ; up:ligand ?ligand24 ; rdf:type up:Binding_Site_Annotation . ?pfsb22 faldo:position ?thisPositionOn25 ; rdf:type faldo:ExactPosition . ?pfse23 faldo:position ?thisPositionOn26 ; rdf:type faldo:ExactPosition . ?ligand24 rdfs:subClassOf chebi:57540 . ?pfs27 up:annotation ?annotation28 . ?annotation28 faldo:begin ?pfsb29 ; faldo:end ?pfse30 ; up:ligand ?ligand31 ; rdf:type up:Binding_Site_Annotation . ?pfsb29 faldo:position ?thisPositionOn32 ; rdf:type faldo:ExactPosition . ?pfse30 faldo:position ?thisPositionOn33 ; rdf:type faldo:ExactPosition . ?ligand31 rdfs:subClassOf chebi:57540 . ?pfs34 up:annotation ?annotation35 . ?annotation35 faldo:begin ?pfsb36 ; faldo:end ?pfse37 ; up:ligand ?ligand38 ; rdf:type up:Binding_Site_Annotation . ?pfsb36 faldo:position ?thisPositionOn39 ; rdf:type faldo:ExactPosition . ?pfse37 faldo:position ?thisPositionOn40 ; rdf:type faldo:ExactPosition . ?ligand38 rdfs:subClassOf chebi:57540 . _:722564 a rdf:Statement ; up:attribution _:722546 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:722565 a rdf:Statement ; up:attribution _:722547 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation1 . _:722566 a rdf:Statement ; up:attribution _:722548 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:722567 a rdf:Statement ; up:attribution _:722549 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:722568 a rdf:Statement ; up:attribution _:722550 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:722569 a rdf:Statement ; up:attribution _:722551 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:722570 a rdf:Statement ; up:attribution _:722552 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:119 . _:722571 a rdf:Statement ; up:attribution _:722553 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:313 . _:722572 a rdf:Statement ; up:attribution _:722554 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:520 . _:722573 a rdf:Statement ; up:attribution _:722555 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:560 . _:722574 a rdf:Statement ; up:attribution _:722556 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0016616 . _:722575 a rdf:Statement ; up:attribution _:722557 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0051287 . _:722576 a rdf:Statement ; up:attribution _:722558 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0009051 . _:722577 a rdf:Statement ; up:source unirule:MF_02046 ; rdf:subject ?pfs7 ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:722578 a rdf:Statement ; up:attribution _:722559 ; rdf:subject ?pfs7 ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:722579 a rdf:Statement ; up:source unirule:MF_02046 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:722580 a rdf:Statement ; up:attribution _:722560 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:722581 a rdf:Statement ; up:source unirule:MF_02046 ; rdf:subject ?pfs20 ; rdf:predicate up:annotation ; rdf:object ?annotation21 . _:722582 a rdf:Statement ; up:attribution _:722561 ; rdf:subject ?pfs20 ; rdf:predicate up:annotation ; rdf:object ?annotation21 . _:722583 a rdf:Statement ; up:source unirule:MF_02046 ; rdf:subject ?pfs27 ; rdf:predicate up:annotation ; rdf:object ?annotation28 . _:722584 a rdf:Statement ; up:attribution _:722562 ; rdf:subject ?pfs27 ; rdf:predicate up:annotation ; rdf:object ?annotation28 . _:722585 a rdf:Statement ; up:source unirule:MF_02046 ; rdf:subject ?pfs34 ; rdf:predicate up:annotation ; rdf:object ?annotation35 . _:722586 a rdf:Statement ; up:attribution _:722563 ; rdf:subject ?pfs34 ; rdf:predicate up:annotation ; rdf:object ?annotation35 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_02046 #Rule MF_02046 Created by:? on:2015-08-27 Modified by:Edouard de Castro on:2024-09-03 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_02046 . ?thisOrganism rdfs:subClassOf+ taxon:2157 . BIND(URI(CONCAT(STR(?this), '#MF_02046a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_02046a1')) AS ?annotation1) . BIND(URI(CONCAT(STR(?this), '#MF_02046a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_02046a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_02046a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_02046a6')) AS ?annotation6) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch45 faldo:location ?templateMotifSequenceMatchRegionD4GS4846 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationD4GS4848 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarD4GS48MF_0204641 . ?templateMotifSequenceMatchRegionD4GS4846 faldo:begin ?templateMotifSequenceMatchBeginD4GS4847 . ?templateMotifSequenceMatchBeginD4GS4847 faldo:position ?templateMotifSequenceMatchBeginPositionD4GS4842 ; faldo:reference isoform:D4GS48-1 . ?templateMotifSequenceProfileAlignmentOperationD4GS4848 edam:has_input signature:MF_02046 ; rdf:type edam:operation_0300 . ?targetMotifMatch49 faldo:location ?targetMotifMatchRegionMatch50 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0204652 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarD4GS48MF_0204643 . ?targetMotifMatchRegionMatch50 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0204651 . ?targetMotifMatchRegionMatchBeginMF_0204651 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0204644 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0204652 edam:has_input signature:MF_02046 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarD4GS48MF_0204641, 1, (STRLEN(?templateMotifCigarD4GS48MF_0204641) - STRLEN(REPLACE(?templateMotifCigarD4GS48MF_0204641, CONCAT('^(?:-*[^-]){', STR(((152 - ?templateMotifSequenceMatchBeginPositionD4GS4842) + 1)), '}'), '')))), '[a-z]', '')) AS ?step153) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarD4GS48MF_0204643, 1, (STRLEN(?targetMotifMatchCigarD4GS48MF_0204643) - STRLEN(REPLACE(?targetMotifMatchCigarD4GS48MF_0204643, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step153), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarD4GS48MF_0204643, 1, (STRLEN(?targetMotifMatchCigarD4GS48MF_0204643) - STRLEN(REPLACE(?targetMotifMatchCigarD4GS48MF_0204643, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step153), '}'), '')))), '[^-]', ''))) AS ?step254) . BIND(((?step254 + ?targetMotifMatchRegionMatchBeginPositionMF_0204644) - 1) AS ?thisPositionOn11) . BIND(?thisPositionOn11 AS ?thisPositionOn12) . BIND(?this AS ?pfs1t55) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn11))) AS ?pfsb9) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn12))) AS ?pfse10) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn11, 1) = 'Y')) . BIND(URI(CONCAT(STR(?this), '#MF_02046a8')) AS ?annotation8) . BIND(?this AS ?pfs7) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch60 faldo:location ?templateMotifSequenceMatchRegionD4GS4861 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationD4GS4863 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarD4GS48MF_0204656 . ?templateMotifSequenceMatchRegionD4GS4861 faldo:begin ?templateMotifSequenceMatchBeginD4GS4862 . ?templateMotifSequenceMatchBeginD4GS4862 faldo:position ?templateMotifSequenceMatchBeginPositionD4GS4857 ; faldo:reference isoform:D4GS48-1 . ?templateMotifSequenceProfileAlignmentOperationD4GS4863 edam:has_input signature:MF_02046 ; rdf:type edam:operation_0300 . ?targetMotifMatch64 faldo:location ?targetMotifMatchRegionMatch65 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0204667 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarD4GS48MF_0204658 . ?targetMotifMatchRegionMatch65 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0204666 . ?targetMotifMatchRegionMatchBeginMF_0204666 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0204659 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0204667 edam:has_input signature:MF_02046 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarD4GS48MF_0204656, 1, (STRLEN(?templateMotifCigarD4GS48MF_0204656) - STRLEN(REPLACE(?templateMotifCigarD4GS48MF_0204656, CONCAT('^(?:-*[^-]){', STR(((90 - ?templateMotifSequenceMatchBeginPositionD4GS4857) + 1)), '}'), '')))), '[a-z]', '')) AS ?step168) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarD4GS48MF_0204658, 1, (STRLEN(?targetMotifMatchCigarD4GS48MF_0204658) - STRLEN(REPLACE(?targetMotifMatchCigarD4GS48MF_0204658, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step168), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarD4GS48MF_0204658, 1, (STRLEN(?targetMotifMatchCigarD4GS48MF_0204658) - STRLEN(REPLACE(?targetMotifMatchCigarD4GS48MF_0204658, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step168), '}'), '')))), '[^-]', ''))) AS ?step269) . BIND(((?step269 + ?targetMotifMatchRegionMatchBeginPositionMF_0204659) - 1) AS ?thisPositionOn18) . BIND(?thisPositionOn18 AS ?thisPositionOn19) . BIND(?this AS ?pfs1t70) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb15) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse16) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn18, 1) = 'N')) . BIND(URI(CONCAT(STR(?this), '#MF_02046a14')) AS ?annotation14) . BIND(?this AS ?pfs13) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch75 faldo:location ?templateMotifSequenceMatchRegionD4GS4876 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationD4GS4878 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarD4GS48MF_0204671 . ?templateMotifSequenceMatchRegionD4GS4876 faldo:begin ?templateMotifSequenceMatchBeginD4GS4877 . ?templateMotifSequenceMatchBeginD4GS4877 faldo:position ?templateMotifSequenceMatchBeginPositionD4GS4872 ; faldo:reference isoform:D4GS48-1 . ?templateMotifSequenceProfileAlignmentOperationD4GS4878 edam:has_input signature:MF_02046 ; rdf:type edam:operation_0300 . ?targetMotifMatch79 faldo:location ?targetMotifMatchRegionMatch80 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0204682 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarD4GS48MF_0204673 . ?targetMotifMatchRegionMatch80 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0204681 . ?targetMotifMatchRegionMatchBeginMF_0204681 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0204674 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0204682 edam:has_input signature:MF_02046 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarD4GS48MF_0204671, 1, (STRLEN(?templateMotifCigarD4GS48MF_0204671) - STRLEN(REPLACE(?templateMotifCigarD4GS48MF_0204671, CONCAT('^(?:-*[^-]){', STR(((115 - ?templateMotifSequenceMatchBeginPositionD4GS4872) + 1)), '}'), '')))), '[a-z]', '')) AS ?step183) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarD4GS48MF_0204673, 1, (STRLEN(?targetMotifMatchCigarD4GS48MF_0204673) - STRLEN(REPLACE(?targetMotifMatchCigarD4GS48MF_0204673, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step183), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarD4GS48MF_0204673, 1, (STRLEN(?targetMotifMatchCigarD4GS48MF_0204673) - STRLEN(REPLACE(?targetMotifMatchCigarD4GS48MF_0204673, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step183), '}'), '')))), '[^-]', ''))) AS ?step284) . BIND(((?step284 + ?targetMotifMatchRegionMatchBeginPositionMF_0204674) - 1) AS ?thisPositionOn25) . BIND(?thisPositionOn25 AS ?thisPositionOn26) . BIND(?this AS ?pfs1t85) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb22) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse23) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn25, 1) = 'S')) . BIND(URI(CONCAT(STR(?this), '#MF_02046a21')) AS ?annotation21) . BIND(?this AS ?pfs20) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch90 faldo:location ?templateMotifSequenceMatchRegionD4GS4891 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationD4GS4893 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarD4GS48MF_0204686 . ?templateMotifSequenceMatchRegionD4GS4891 faldo:begin ?templateMotifSequenceMatchBeginD4GS4892 . ?templateMotifSequenceMatchBeginD4GS4892 faldo:position ?templateMotifSequenceMatchBeginPositionD4GS4887 ; faldo:reference isoform:D4GS48-1 . ?templateMotifSequenceProfileAlignmentOperationD4GS4893 edam:has_input signature:MF_02046 ; rdf:type edam:operation_0300 . ?targetMotifMatch94 faldo:location ?targetMotifMatchRegionMatch95 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0204697 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarD4GS48MF_0204688 . ?targetMotifMatchRegionMatch95 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0204696 . ?targetMotifMatchRegionMatchBeginMF_0204696 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0204689 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0204697 edam:has_input signature:MF_02046 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarD4GS48MF_0204686, 1, (STRLEN(?templateMotifCigarD4GS48MF_0204686) - STRLEN(REPLACE(?templateMotifCigarD4GS48MF_0204686, CONCAT('^(?:-*[^-]){', STR(((152 - ?templateMotifSequenceMatchBeginPositionD4GS4887) + 1)), '}'), '')))), '[a-z]', '')) AS ?step198) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarD4GS48MF_0204688, 1, (STRLEN(?targetMotifMatchCigarD4GS48MF_0204688) - STRLEN(REPLACE(?targetMotifMatchCigarD4GS48MF_0204688, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarD4GS48MF_0204688, 1, (STRLEN(?targetMotifMatchCigarD4GS48MF_0204688) - STRLEN(REPLACE(?targetMotifMatchCigarD4GS48MF_0204688, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), '')))), '[^-]', ''))) AS ?step299) . BIND(((?step299 + ?targetMotifMatchRegionMatchBeginPositionMF_0204689) - 1) AS ?thisPositionOn32) . BIND(?thisPositionOn32 AS ?thisPositionOn33) . BIND(?this AS ?pfs1t100) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfsb29) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfse30) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn32, 1) = 'Y')) . BIND(URI(CONCAT(STR(?this), '#MF_02046a28')) AS ?annotation28) . BIND(?this AS ?pfs27) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch105 faldo:location ?templateMotifSequenceMatchRegionD4GS48106 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationD4GS48108 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarD4GS48MF_02046101 . ?templateMotifSequenceMatchRegionD4GS48106 faldo:begin ?templateMotifSequenceMatchBeginD4GS48107 . ?templateMotifSequenceMatchBeginD4GS48107 faldo:position ?templateMotifSequenceMatchBeginPositionD4GS48102 ; faldo:reference isoform:D4GS48-1 . ?templateMotifSequenceProfileAlignmentOperationD4GS48108 edam:has_input signature:MF_02046 ; rdf:type edam:operation_0300 . ?targetMotifMatch109 faldo:location ?targetMotifMatchRegionMatch110 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02046112 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarD4GS48MF_02046103 . ?targetMotifMatchRegionMatch110 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02046111 . ?targetMotifMatchRegionMatchBeginMF_02046111 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02046104 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_02046112 edam:has_input signature:MF_02046 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarD4GS48MF_02046101, 1, (STRLEN(?templateMotifCigarD4GS48MF_02046101) - STRLEN(REPLACE(?templateMotifCigarD4GS48MF_02046101, CONCAT('^(?:-*[^-]){', STR(((156 - ?templateMotifSequenceMatchBeginPositionD4GS48102) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1113) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarD4GS48MF_02046103, 1, (STRLEN(?targetMotifMatchCigarD4GS48MF_02046103) - STRLEN(REPLACE(?targetMotifMatchCigarD4GS48MF_02046103, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1113), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarD4GS48MF_02046103, 1, (STRLEN(?targetMotifMatchCigarD4GS48MF_02046103) - STRLEN(REPLACE(?targetMotifMatchCigarD4GS48MF_02046103, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1113), '}'), '')))), '[^-]', ''))) AS ?step2114) . BIND(((?step2114 + ?targetMotifMatchRegionMatchBeginPositionMF_02046104) - 1) AS ?thisPositionOn39) . BIND(?thisPositionOn39 AS ?thisPositionOn40) . BIND(?this AS ?pfs1t115) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn39))) AS ?pfsb36) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfse37) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn39, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_02046a35')) AS ?annotation35) . BIND(?this AS ?pfs34) . } } "xsd:string