| http://purl.uniprot.org/unirules/MF_04009#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:897685 up:source unirule:MF_04009 .
_:897686 up:source unirule:MF_04009 .
_:897687 up:source unirule:MF_04009 .
_:897688 up:source unirule:MF_04009 .
_:897689 up:source unirule:MF_04009 .
_:897690 up:source unirule:MF_04009 .
_:897691 up:source unirule:MF_04009 .
_:897692 up:source unirule:MF_04009 .
_:897693 up:source unirule:MF_04009 .
_:897694 up:source unirule:MF_04009 .
_:897695 up:source unirule:MF_04009 .
_:897696 up:source unirule:MF_04009 .
_:897697 up:source unirule:MF_04009 .
_:897698 up:source unirule:MF_04009 .
_:897699 up:source unirule:MF_04009 .
_:897700 up:source unirule:MF_04009 .
_:897701 up:source unirule:MF_04009 .
_:897702 up:source unirule:MF_04009 .
_:897703 up:source unirule:MF_04009 .
_:897704 up:source unirule:MF_04009 .
_:897705 up:source unirule:MF_04009 .
_:897706 up:source unirule:MF_04009 .
_:897707 up:source unirule:MF_04009 .
_:897708 up:source unirule:MF_04009 .
_:897709 up:source unirule:MF_04009 .
_:897710 up:source unirule:MF_04009 .
_:897711 up:source unirule:MF_04009 .
_:897712 up:source unirule:MF_04009 .
_:897713 up:source unirule:MF_04009 .
_:897714 up:source unirule:MF_04009 .
_:897715 up:source unirule:MF_04009 .
_:897716 up:source unirule:MF_04009 .
_:897717 up:source unirule:MF_04009 .
_:897718 up:source unirule:MF_04009 .
?this up:annotation ?annotation0 ,
?annotation3 ;
up:classifiedWith keyword:1035 ,
keyword:1048 ,
keyword:255 ,
keyword:269 ,
keyword:378 ,
keyword:540 ,
keyword:945 .
?annotation0 a up:Subcellular_Location_Annotation .
?annotation0li1 up:cellularComponent .
?annotation0li2 up:cellularComponent .
?annotation3 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the herpesviridae alkaline nuclease family.' .
?case4 up:classifiedWith GO:0003677 ,
GO:0003723 ,
GO:0004518 ,
GO:0004519 ,
GO:0004527 ,
GO:0016032 ,
GO:0030430 ,
GO:0039595 ,
GO:0039657 ,
GO:0042025 ,
GO:0090304 ;
up:recommendedName ?name5 .
?name5 up:ecName '3.1.-.-' ;
up:fullName 'Shutoff alkaline exonuclease' ;
up:shortName 'SOX' ;
rdf:type up:Structured_Name .
?case6 up:classifiedWith GO:0003677 ,
GO:0004518 ,
GO:0004519 ,
GO:0004527 ,
GO:0016032 ,
GO:0030430 ,
GO:0042025 ,
GO:0090304 ;
up:recommendedName ?name7 .
?name7 up:ecName '3.1.-.-' ;
up:fullName 'Alkaline nuclease' ;
rdf:type up:Structured_Name .
?pfs8 up:annotation ?annotation9 .
?annotation9 faldo:begin ?pfsb10 ;
faldo:end ?pfse11 ;
rdf:type up:Site_Annotation ;
rdfs:comment 'Required for function' .
?pfsb10 faldo:position ?thisPositionOn12 ;
rdf:type faldo:ExactPosition .
?pfse11 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?pfs14 up:annotation ?annotation15 .
?annotation15 faldo:begin ?pfsb16 ;
faldo:end ?pfse17 ;
rdf:type up:Site_Annotation ;
rdfs:comment 'Required for function' .
?pfsb16 faldo:position ?thisPositionOn18 ;
rdf:type faldo:ExactPosition .
?pfse17 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfs20 up:annotation ?annotation21 .
?annotation21 faldo:begin ?pfsb22 ;
faldo:end ?pfse23 ;
rdf:type up:Site_Annotation ;
rdfs:comment 'Required for function' .
?pfsb22 faldo:position ?thisPositionOn24 ;
rdf:type faldo:ExactPosition .
?pfse23 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
?pfs26 up:annotation ?annotation27 .
?annotation27 faldo:begin ?pfsb28 ;
faldo:end ?pfse29 ;
rdf:type up:Site_Annotation ;
rdfs:comment 'Required for function' .
?pfsb28 faldo:position ?thisPositionOn30 ;
rdf:type faldo:ExactPosition .
?pfse29 faldo:position ?thisPositionOn31 ;
rdf:type faldo:ExactPosition .
_:897719 a rdf:Statement ;
up:attribution _:897685 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation0 .
_:897720 a rdf:Statement ;
up:attribution _:897686 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:897721 a rdf:Statement ;
up:attribution _:897687 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:255 .
_:897722 a rdf:Statement ;
up:attribution _:897688 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:269 .
_:897723 a rdf:Statement ;
up:attribution _:897689 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1035 .
_:897724 a rdf:Statement ;
up:attribution _:897690 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1048 .
_:897725 a rdf:Statement ;
up:attribution _:897691 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:945 .
_:897726 a rdf:Statement ;
up:attribution _:897692 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:378 .
_:897727 a rdf:Statement ;
up:attribution _:897693 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:540 .
_:897728 a rdf:Statement ;
up:attribution _:897694 ;
rdf:subject ?case4 ;
rdf:predicate up:recommendedName ;
rdf:object ?name5 .
_:897729 a rdf:Statement ;
up:attribution _:897695 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0030430 .
_:897730 a rdf:Statement ;
up:attribution _:897696 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0042025 .
_:897731 a rdf:Statement ;
up:attribution _:897697 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003677 .
_:897732 a rdf:Statement ;
up:attribution _:897698 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004519 .
_:897733 a rdf:Statement ;
up:attribution _:897699 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004527 .
_:897734 a rdf:Statement ;
up:attribution _:897700 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004518 .
_:897735 a rdf:Statement ;
up:attribution _:897701 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0090304 .
_:897736 a rdf:Statement ;
up:attribution _:897702 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0016032 .
_:897737 a rdf:Statement ;
up:attribution _:897703 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003723 .
_:897738 a rdf:Statement ;
up:attribution _:897704 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0039595 .
_:897739 a rdf:Statement ;
up:attribution _:897705 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0039657 .
_:897740 a rdf:Statement ;
up:attribution _:897706 ;
rdf:subject ?case6 ;
rdf:predicate up:recommendedName ;
rdf:object ?name7 .
_:897741 a rdf:Statement ;
up:attribution _:897707 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0030430 .
_:897742 a rdf:Statement ;
up:attribution _:897708 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0042025 .
_:897743 a rdf:Statement ;
up:attribution _:897709 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003677 .
_:897744 a rdf:Statement ;
up:attribution _:897710 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004519 .
_:897745 a rdf:Statement ;
up:attribution _:897711 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004527 .
_:897746 a rdf:Statement ;
up:attribution _:897712 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004518 .
_:897747 a rdf:Statement ;
up:attribution _:897713 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0090304 .
_:897748 a rdf:Statement ;
up:attribution _:897714 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0016032 .
_:897749 a rdf:Statement ;
up:source unirule:MF_04009 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:897750 a rdf:Statement ;
up:attribution _:897715 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:897751 a rdf:Statement ;
up:source unirule:MF_04009 ;
rdf:subject ?pfs14 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:897752 a rdf:Statement ;
up:attribution _:897716 ;
rdf:subject ?pfs14 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:897753 a rdf:Statement ;
up:source unirule:MF_04009 ;
rdf:subject ?pfs20 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
_:897754 a rdf:Statement ;
up:attribution _:897717 ;
rdf:subject ?pfs20 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
_:897755 a rdf:Statement ;
up:source unirule:MF_04009 ;
rdf:subject ?pfs26 ;
rdf:predicate up:annotation ;
rdf:object ?annotation27 .
_:897756 a rdf:Statement ;
up:attribution _:897718 ;
rdf:subject ?pfs26 ;
rdf:predicate up:annotation ;
rdf:object ?annotation27 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_04009
#Rule MF_04009 Created by:? on:2016-02-16 Modified by:Catherine Rivoire on:2024-03-01
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_04009 .
?thisOrganism rdfs:subClassOf+ taxon:10292 .
BIND(URI(CONCAT(STR(?this), '#MF_04009a0')) AS ?annotation0) .
BIND(URI(CONCAT(STR(?this), '#MF_04009a3')) AS ?annotation3) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch36 faldo:location ?templateMotifSequenceMatchRegionP0429437 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0429439 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP04294MF_0400932 .
?templateMotifSequenceMatchRegionP0429437 faldo:begin ?templateMotifSequenceMatchBeginP0429438 .
?templateMotifSequenceMatchBeginP0429438 faldo:position ?templateMotifSequenceMatchBeginPositionP0429433 ;
faldo:reference isoform:P04294-1 .
?templateMotifSequenceProfileAlignmentOperationP0429439 edam:has_input signature:MF_04009 ;
rdf:type edam:operation_0300 .
?targetMotifMatch40 faldo:location ?targetMotifMatchRegionMatch41 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0400943 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP04294MF_0400934 .
?targetMotifMatchRegionMatch41 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0400942 .
?targetMotifMatchRegionMatchBeginMF_0400942 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0400935 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0400943 edam:has_input signature:MF_04009 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04294MF_0400932, 1, (STRLEN(?templateMotifCigarP04294MF_0400932) - STRLEN(REPLACE(?templateMotifCigarP04294MF_0400932, CONCAT('^(?:-*[^-]){', STR(((280 - ?templateMotifSequenceMatchBeginPositionP0429433) + 1)), '}'), '')))), '[a-z]', '')) AS ?step144) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04294MF_0400934, 1, (STRLEN(?targetMotifMatchCigarP04294MF_0400934) - STRLEN(REPLACE(?targetMotifMatchCigarP04294MF_0400934, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step144), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04294MF_0400934, 1, (STRLEN(?targetMotifMatchCigarP04294MF_0400934) - STRLEN(REPLACE(?targetMotifMatchCigarP04294MF_0400934, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step144), '}'), '')))), '[^-]', ''))) AS ?step245) .
BIND(((?step245 + ?targetMotifMatchRegionMatchBeginPositionMF_0400935) - 1) AS ?thisPositionOn12) .
BIND(?thisPositionOn12 AS ?thisPositionOn13) .
BIND(?this AS ?pfs1t46) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn12))) AS ?pfsb10) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfse11) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn12, 1) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_04009a9')) AS ?annotation9) .
BIND(?this AS ?pfs8) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch51 faldo:location ?templateMotifSequenceMatchRegionP0429452 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0429454 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP04294MF_0400947 .
?templateMotifSequenceMatchRegionP0429452 faldo:begin ?templateMotifSequenceMatchBeginP0429453 .
?templateMotifSequenceMatchBeginP0429453 faldo:position ?templateMotifSequenceMatchBeginPositionP0429448 ;
faldo:reference isoform:P04294-1 .
?templateMotifSequenceProfileAlignmentOperationP0429454 edam:has_input signature:MF_04009 ;
rdf:type edam:operation_0300 .
?targetMotifMatch55 faldo:location ?targetMotifMatchRegionMatch56 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0400958 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP04294MF_0400949 .
?targetMotifMatchRegionMatch56 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0400957 .
?targetMotifMatchRegionMatchBeginMF_0400957 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0400950 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0400958 edam:has_input signature:MF_04009 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04294MF_0400947, 1, (STRLEN(?templateMotifCigarP04294MF_0400947) - STRLEN(REPLACE(?templateMotifCigarP04294MF_0400947, CONCAT('^(?:-*[^-]){', STR(((340 - ?templateMotifSequenceMatchBeginPositionP0429448) + 1)), '}'), '')))), '[a-z]', '')) AS ?step159) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04294MF_0400949, 1, (STRLEN(?targetMotifMatchCigarP04294MF_0400949) - STRLEN(REPLACE(?targetMotifMatchCigarP04294MF_0400949, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step159), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04294MF_0400949, 1, (STRLEN(?targetMotifMatchCigarP04294MF_0400949) - STRLEN(REPLACE(?targetMotifMatchCigarP04294MF_0400949, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step159), '}'), '')))), '[^-]', ''))) AS ?step260) .
BIND(((?step260 + ?targetMotifMatchRegionMatchBeginPositionMF_0400950) - 1) AS ?thisPositionOn18) .
BIND(?thisPositionOn18 AS ?thisPositionOn19) .
BIND(?this AS ?pfs1t61) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb16) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse17) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn18, 1) = 'D')) .
BIND(URI(CONCAT(STR(?this), '#MF_04009a15')) AS ?annotation15) .
BIND(?this AS ?pfs14) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch66 faldo:location ?templateMotifSequenceMatchRegionP0429467 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0429469 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP04294MF_0400962 .
?templateMotifSequenceMatchRegionP0429467 faldo:begin ?templateMotifSequenceMatchBeginP0429468 .
?templateMotifSequenceMatchBeginP0429468 faldo:position ?templateMotifSequenceMatchBeginPositionP0429463 ;
faldo:reference isoform:P04294-1 .
?templateMotifSequenceProfileAlignmentOperationP0429469 edam:has_input signature:MF_04009 ;
rdf:type edam:operation_0300 .
?targetMotifMatch70 faldo:location ?targetMotifMatchRegionMatch71 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0400973 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP04294MF_0400964 .
?targetMotifMatchRegionMatch71 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0400972 .
?targetMotifMatchRegionMatchBeginMF_0400972 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0400965 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0400973 edam:has_input signature:MF_04009 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04294MF_0400962, 1, (STRLEN(?templateMotifCigarP04294MF_0400962) - STRLEN(REPLACE(?templateMotifCigarP04294MF_0400962, CONCAT('^(?:-*[^-]){', STR(((364 - ?templateMotifSequenceMatchBeginPositionP0429463) + 1)), '}'), '')))), '[a-z]', '')) AS ?step174) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04294MF_0400964, 1, (STRLEN(?targetMotifMatchCigarP04294MF_0400964) - STRLEN(REPLACE(?targetMotifMatchCigarP04294MF_0400964, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step174), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04294MF_0400964, 1, (STRLEN(?targetMotifMatchCigarP04294MF_0400964) - STRLEN(REPLACE(?targetMotifMatchCigarP04294MF_0400964, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step174), '}'), '')))), '[^-]', ''))) AS ?step275) .
BIND(((?step275 + ?targetMotifMatchRegionMatchBeginPositionMF_0400965) - 1) AS ?thisPositionOn24) .
BIND(?thisPositionOn24 AS ?thisPositionOn25) .
BIND(?this AS ?pfs1t76) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfsb22) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfse23) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn24, 1) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_04009a21')) AS ?annotation21) .
BIND(?this AS ?pfs20) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch81 faldo:location ?templateMotifSequenceMatchRegionP0429482 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0429484 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP04294MF_0400977 .
?templateMotifSequenceMatchRegionP0429482 faldo:begin ?templateMotifSequenceMatchBeginP0429483 .
?templateMotifSequenceMatchBeginP0429483 faldo:position ?templateMotifSequenceMatchBeginPositionP0429478 ;
faldo:reference isoform:P04294-1 .
?templateMotifSequenceProfileAlignmentOperationP0429484 edam:has_input signature:MF_04009 ;
rdf:type edam:operation_0300 .
?targetMotifMatch85 faldo:location ?targetMotifMatchRegionMatch86 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0400988 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP04294MF_0400979 .
?targetMotifMatchRegionMatch86 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0400987 .
?targetMotifMatchRegionMatchBeginMF_0400987 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0400980 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0400988 edam:has_input signature:MF_04009 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04294MF_0400977, 1, (STRLEN(?templateMotifCigarP04294MF_0400977) - STRLEN(REPLACE(?templateMotifCigarP04294MF_0400977, CONCAT('^(?:-*[^-]){', STR(((366 - ?templateMotifSequenceMatchBeginPositionP0429478) + 1)), '}'), '')))), '[a-z]', '')) AS ?step189) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04294MF_0400979, 1, (STRLEN(?targetMotifMatchCigarP04294MF_0400979) - STRLEN(REPLACE(?targetMotifMatchCigarP04294MF_0400979, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step189), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04294MF_0400979, 1, (STRLEN(?targetMotifMatchCigarP04294MF_0400979) - STRLEN(REPLACE(?targetMotifMatchCigarP04294MF_0400979, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step189), '}'), '')))), '[^-]', ''))) AS ?step290) .
BIND(((?step290 + ?targetMotifMatchRegionMatchBeginPositionMF_0400980) - 1) AS ?thisPositionOn30) .
BIND(?thisPositionOn30 AS ?thisPositionOn31) .
BIND(?this AS ?pfs1t91) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb28) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse29) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn30, 1) = 'K')) .
BIND(URI(CONCAT(STR(?this), '#MF_04009a27')) AS ?annotation27) .
BIND(?this AS ?pfs26) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:10374 .
BIND(?this AS ?case4) .
BIND(URI(CONCAT(STR(?this), '#MF_04009a5')) AS ?name5) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:10374 .
})) .
BIND(?this AS ?case6) .
BIND(URI(CONCAT(STR(?this), '#MF_04009a7')) AS ?name7) .
}
}
"xsd:string |