Home | Contact
RDF/XMLNTriplesTurtleShow queryShare
SubjectPredicateObject
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-92
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-98
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-86
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-79
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-100
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-99
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-107
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-97
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-111
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-106
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-102
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-104
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-88
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-113
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-101
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-115
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-110
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-112
http://purl.uniprot.org/unirules/MF_01438#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01438#construct-template-114
http://purl.uniprot.org/unirules/MF_01438#constructhttp://www.w3.org/ns/shacl#prefixeshttp://purl.uniprot.org/unirules/
http://purl.uniprot.org/unirules/MF_01438#constructhttp://spinrdf.org/sp#wherehttp://purl.uniprot.org/unirules/MF_01438#construct-where-list-0
http://purl.uniprot.org/unirules/MF_01438#constructhttp://spinrdf.org/sp#templateshttp://purl.uniprot.org/unirules/MF_01438#construct-template-list-0
http://purl.uniprot.org/unirules/MF_01438#constructhttp://www.w3.org/ns/shacl#construct"CONSTRUCT { _:520937 up:source unirule:MF_01438 . _:520938 up:source unirule:MF_01438 . _:520939 up:source unirule:MF_01438 . _:520940 up:source unirule:MF_01438 . _:520941 up:source unirule:MF_01438 . _:520942 up:source unirule:MF_01438 . _:520943 up:source unirule:MF_01438 . _:520944 up:source unirule:MF_01438 . _:520945 up:source unirule:MF_01438 . _:520946 up:source unirule:MF_01438 . _:520947 up:source unirule:MF_01438 . _:520948 up:source unirule:MF_01438 . _:520949 up:source unirule:MF_01438 . _:520950 up:source unirule:MF_01438 . _:520951 up:source unirule:MF_01438 . _:520952 up:source unirule:MF_01438 . _:520953 up:source unirule:MF_01438 . _:520954 up:source unirule:MF_01438 . _:520955 up:source unirule:MF_01438 . _:520956 up:source unirule:MF_01438 . _:520957 up:source unirule:MF_01438 . _:520958 up:source unirule:MF_01438 . _:520959 up:source unirule:MF_01438 . ?this up:alternativeName ?name1 , ?name2 ; up:annotation ?annotation4 , ?annotation6 , ?annotation7 , ?annotation8 ; up:classifiedWith GO:0003677 , GO:0005524 , GO:0006281 , GO:0016779 , keyword:227 , keyword:234 , keyword:238 , keyword:460 , keyword:547 , keyword:548 , keyword:67 , keyword:808 ; up:recommendedName ?name0 . ?name0 up:fullName 'DNA integrity scanning protein DisA' ; rdf:type up:Structured_Name . ?name1 up:ecName '2.7.7.85' ; up:fullName 'Diadenylate cyclase' ; rdf:type up:Structured_Name . ?name2 up:fullName 'Cyclic di-AMP synthase' ; up:shortName 'c-di-AMP synthase' ; rdf:type up:Structured_Name . ?gene3 skos:prefLabel 'disA' . ?annotation4 up:activity ?activity5 ; rdf:type up:Catalytic_Activity_Annotation . ?activity5 up:catalyticActivity ; up:enzymeClass . ?annotation6 up:cofactor chebi:18420 ; rdf:type up:Cofactor_Annotation . ?annotation7 a up:Subunit_Annotation ; rdfs:comment 'Homooctamer.' . ?annotation8 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the DisA family.' . ?pfs11 up:annotation ?annotation12 . ?annotation12 faldo:begin ?pfsb13 ; faldo:end ?pfse14 ; up:ligand ?ligand15 ; rdf:type up:Binding_Site_Annotation . ?pfsb13 faldo:position ?thisPositionOn16 ; rdf:type faldo:ExactPosition . ?pfse14 faldo:position ?thisPositionOn17 ; rdf:type faldo:ExactPosition . ?ligand15 rdfs:subClassOf chebi:30616 . ?pfs18 up:annotation ?annotation19 . ?annotation19 faldo:begin ?pfsb20 ; faldo:end ?pfse21 ; up:ligand ?ligand22 ; rdf:type up:Binding_Site_Annotation . ?pfsb20 faldo:position ?thisPositionOn23 ; rdf:type faldo:ExactPosition . ?pfse21 faldo:position ?thisPositionOn24 ; rdf:type faldo:ExactPosition . ?ligand22 rdfs:subClassOf chebi:30616 . ?pfs25 up:annotation ?annotation26 . ?annotation26 faldo:begin ?pfsb27 ; faldo:end ?pfse28 ; up:ligand ?ligand29 ; rdf:type up:Binding_Site_Annotation . ?pfsb27 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?pfse28 faldo:position ?thisPositionOn31 ; rdf:type faldo:ExactPosition . ?ligand29 rdfs:subClassOf chebi:30616 . _:520960 a rdf:Statement ; up:attribution _:520937 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:520961 a rdf:Statement ; up:attribution _:520938 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:520962 a rdf:Statement ; up:attribution _:520939 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name2 . _:520963 a rdf:Statement ; up:attribution _:520940 ; rdf:subject ?gene3 ; rdf:predicate up:encodedBy ; rdf:object ?gene3 . _:520964 a rdf:Statement ; up:attribution _:520941 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:520965 a rdf:Statement ; up:attribution _:520942 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:520966 a rdf:Statement ; up:attribution _:520943 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:520967 a rdf:Statement ; up:attribution _:520944 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:520968 a rdf:Statement ; up:attribution _:520945 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:67 . _:520969 a rdf:Statement ; up:attribution _:520946 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:227 . _:520970 a rdf:Statement ; up:attribution _:520947 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:234 . _:520971 a rdf:Statement ; up:attribution _:520948 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:238 . _:520972 a rdf:Statement ; up:attribution _:520949 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:520973 a rdf:Statement ; up:attribution _:520950 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:548 . _:520974 a rdf:Statement ; up:attribution _:520951 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:460 . _:520975 a rdf:Statement ; up:attribution _:520952 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:808 . _:520976 a rdf:Statement ; up:attribution _:520953 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0003677 . _:520977 a rdf:Statement ; up:attribution _:520954 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005524 . _:520978 a rdf:Statement ; up:attribution _:520955 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0016779 . _:520979 a rdf:Statement ; up:attribution _:520956 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006281 . _:520980 a rdf:Statement ; up:source unirule:MF_01438 ; rdf:subject ?pfs11 ; rdf:predicate up:annotation ; rdf:object ?annotation12 . _:520981 a rdf:Statement ; up:attribution _:520957 ; rdf:subject ?pfs11 ; rdf:predicate up:annotation ; rdf:object ?annotation12 . _:520982 a rdf:Statement ; up:source unirule:MF_01438 ; rdf:subject ?pfs18 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:520983 a rdf:Statement ; up:attribution _:520958 ; rdf:subject ?pfs18 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:520984 a rdf:Statement ; up:source unirule:MF_01438 ; rdf:subject ?pfs25 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:520985 a rdf:Statement ; up:attribution _:520959 ; rdf:subject ?pfs25 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_01438 #Rule MF_01438 Created by:? on:2006-06-07 Modified by:Catherine Rivoire on:2024-03-01 VALUES ?supertaxon32 {taxon:201174 taxon:186817 taxon:186801 taxon:848 taxon:2335} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01438 . ?thisOrganism rdfs:subClassOf+ ?supertaxon32 . BIND(URI(CONCAT(STR(?this), '#MF_01438a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_01438a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_01438a2')) AS ?name2) . BIND(URI(CONCAT(STR(?this), '#MF_01438a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_01438a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_01438a7')) AS ?annotation7) . BIND(URI(CONCAT(STR(?this), '#MF_01438a8')) AS ?annotation8) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch37 faldo:location ?templateMotifSequenceMatchRegionQ9WY4338 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9WY4340 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9WY43MF_0143833 . ?templateMotifSequenceMatchRegionQ9WY4338 faldo:begin ?templateMotifSequenceMatchBeginQ9WY4339 . ?templateMotifSequenceMatchBeginQ9WY4339 faldo:position ?templateMotifSequenceMatchBeginPositionQ9WY4334 ; faldo:reference isoform:Q9WY43-1 . ?templateMotifSequenceProfileAlignmentOperationQ9WY4340 edam:has_input signature:MF_01438 ; rdf:type edam:operation_0300 . ?targetMotifMatch41 faldo:location ?targetMotifMatchRegionMatch42 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0143844 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9WY43MF_0143835 . ?targetMotifMatchRegionMatch42 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0143843 . ?targetMotifMatchRegionMatchBeginMF_0143843 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0143836 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0143844 edam:has_input signature:MF_01438 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9WY43MF_0143833, 1, (STRLEN(?templateMotifCigarQ9WY43MF_0143833) - STRLEN(REPLACE(?templateMotifCigarQ9WY43MF_0143833, CONCAT('^(?:-*[^-]){', STR(((107 - ?templateMotifSequenceMatchBeginPositionQ9WY4334) + 1)), '}'), '')))), '[a-z]', '')) AS ?step145) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9WY43MF_0143835, 1, (STRLEN(?targetMotifMatchCigarQ9WY43MF_0143835) - STRLEN(REPLACE(?targetMotifMatchCigarQ9WY43MF_0143835, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9WY43MF_0143835, 1, (STRLEN(?targetMotifMatchCigarQ9WY43MF_0143835) - STRLEN(REPLACE(?targetMotifMatchCigarQ9WY43MF_0143835, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), '')))), '[^-]', ''))) AS ?step246) . BIND(((?step246 + ?targetMotifMatchRegionMatchBeginPositionMF_0143836) - 1) AS ?thisPositionOn16) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9WY43MF_0143833, 1, (STRLEN(?templateMotifCigarQ9WY43MF_0143833) - STRLEN(REPLACE(?templateMotifCigarQ9WY43MF_0143833, CONCAT('^(?:-*[^-]){', STR(((111 - ?templateMotifSequenceMatchBeginPositionQ9WY4334) + 1)), '}'), '')))), '[a-z]', '')) AS ?step147) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9WY43MF_0143835, 1, (STRLEN(?targetMotifMatchCigarQ9WY43MF_0143835) - STRLEN(REPLACE(?targetMotifMatchCigarQ9WY43MF_0143835, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step147), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9WY43MF_0143835, 1, (STRLEN(?targetMotifMatchCigarQ9WY43MF_0143835) - STRLEN(REPLACE(?targetMotifMatchCigarQ9WY43MF_0143835, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step147), '}'), '')))), '[^-]', ''))) AS ?step248) . BIND(((?step248 + ?targetMotifMatchRegionMatchBeginPositionMF_0143836) - 1) AS ?thisPositionOn17) . BIND(?this AS ?pfs1t49) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfsb13) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfse14) . FILTER (REGEX('[ARNDCQEGHILKMFPSTWYVBZJUOX]R[ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX][TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn16, (?thisPositionOn17 - ?thisPositionOn16)))) . BIND(URI(CONCAT(STR(?this), '#MF_01438a12')) AS ?annotation12) . BIND(?this AS ?pfs11) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch54 faldo:location ?templateMotifSequenceMatchRegionQ9WY4355 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9WY4357 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9WY43MF_0143850 . ?templateMotifSequenceMatchRegionQ9WY4355 faldo:begin ?templateMotifSequenceMatchBeginQ9WY4356 . ?templateMotifSequenceMatchBeginQ9WY4356 faldo:position ?templateMotifSequenceMatchBeginPositionQ9WY4351 ; faldo:reference isoform:Q9WY43-1 . ?templateMotifSequenceProfileAlignmentOperationQ9WY4357 edam:has_input signature:MF_01438 ; rdf:type edam:operation_0300 . ?targetMotifMatch58 faldo:location ?targetMotifMatchRegionMatch59 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0143861 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9WY43MF_0143852 . ?targetMotifMatchRegionMatch59 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0143860 . ?targetMotifMatchRegionMatchBeginMF_0143860 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0143853 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0143861 edam:has_input signature:MF_01438 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9WY43MF_0143850, 1, (STRLEN(?templateMotifCigarQ9WY43MF_0143850) - STRLEN(REPLACE(?templateMotifCigarQ9WY43MF_0143850, CONCAT('^(?:-*[^-]){', STR(((76 - ?templateMotifSequenceMatchBeginPositionQ9WY4351) + 1)), '}'), '')))), '[a-z]', '')) AS ?step162) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9WY43MF_0143852, 1, (STRLEN(?targetMotifMatchCigarQ9WY43MF_0143852) - STRLEN(REPLACE(?targetMotifMatchCigarQ9WY43MF_0143852, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9WY43MF_0143852, 1, (STRLEN(?targetMotifMatchCigarQ9WY43MF_0143852) - STRLEN(REPLACE(?targetMotifMatchCigarQ9WY43MF_0143852, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), '')))), '[^-]', ''))) AS ?step263) . BIND(((?step263 + ?targetMotifMatchRegionMatchBeginPositionMF_0143853) - 1) AS ?thisPositionOn23) . BIND(?thisPositionOn23 AS ?thisPositionOn24) . BIND(?this AS ?pfs1t64) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb20) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse21) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn23, 1) = 'G')) . BIND(URI(CONCAT(STR(?this), '#MF_01438a19')) AS ?annotation19) . BIND(?this AS ?pfs18) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch69 faldo:location ?templateMotifSequenceMatchRegionQ9WY4370 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9WY4372 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9WY43MF_0143865 . ?templateMotifSequenceMatchRegionQ9WY4370 faldo:begin ?templateMotifSequenceMatchBeginQ9WY4371 . ?templateMotifSequenceMatchBeginQ9WY4371 faldo:position ?templateMotifSequenceMatchBeginPositionQ9WY4366 ; faldo:reference isoform:Q9WY43-1 . ?templateMotifSequenceProfileAlignmentOperationQ9WY4372 edam:has_input signature:MF_01438 ; rdf:type edam:operation_0300 . ?targetMotifMatch73 faldo:location ?targetMotifMatchRegionMatch74 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0143876 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9WY43MF_0143867 . ?targetMotifMatchRegionMatch74 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0143875 . ?targetMotifMatchRegionMatchBeginMF_0143875 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0143868 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0143876 edam:has_input signature:MF_01438 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9WY43MF_0143865, 1, (STRLEN(?templateMotifCigarQ9WY43MF_0143865) - STRLEN(REPLACE(?templateMotifCigarQ9WY43MF_0143865, CONCAT('^(?:-*[^-]){', STR(((94 - ?templateMotifSequenceMatchBeginPositionQ9WY4366) + 1)), '}'), '')))), '[a-z]', '')) AS ?step177) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9WY43MF_0143867, 1, (STRLEN(?targetMotifMatchCigarQ9WY43MF_0143867) - STRLEN(REPLACE(?targetMotifMatchCigarQ9WY43MF_0143867, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step177), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9WY43MF_0143867, 1, (STRLEN(?targetMotifMatchCigarQ9WY43MF_0143867) - STRLEN(REPLACE(?targetMotifMatchCigarQ9WY43MF_0143867, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step177), '}'), '')))), '[^-]', ''))) AS ?step278) . BIND(((?step278 + ?targetMotifMatchRegionMatchBeginPositionMF_0143868) - 1) AS ?thisPositionOn30) . BIND(?thisPositionOn30 AS ?thisPositionOn31) . BIND(?this AS ?pfs1t79) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb27) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse28) . FILTER (REGEX('[LV]', SUBSTR(?thisSequenceValue, ?thisPositionOn30, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_01438a26')) AS ?annotation26) . BIND(?this AS ?pfs25) . } OPTIONAL { ?this a up:Protein . VALUES ?supertaxon80 {taxon:186817 taxon:186801 taxon:1854 taxon:1883} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon80 . BIND(?this AS ?case9) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon81 {taxon:186817 taxon:186801 taxon:1854 taxon:1883} ?thisOrganism rdfs:subClassOf+ ?supertaxon81 . })) . BIND(?this AS ?case10) . } } "xsd:string
http://purl.uniprot.org/unirules/MF_01438http://www.w3.org/ns/shacl#rulehttp://purl.uniprot.org/unirules/MF_01438#construct