| http://purl.uniprot.org/unirules/MF_03191#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:872138 up:source unirule:MF_03191 .
_:872139 up:source unirule:MF_03191 .
_:872140 up:source unirule:MF_03191 .
_:872141 up:source unirule:MF_03191 .
_:872142 up:source unirule:MF_03191 .
_:872143 up:source unirule:MF_03191 .
_:872144 up:source unirule:MF_03191 .
_:872145 up:source unirule:MF_03191 .
_:872146 up:source unirule:MF_03191 .
_:872147 up:source unirule:MF_03191 .
_:872148 up:source unirule:MF_03191 .
_:872149 up:source unirule:MF_03191 .
_:872150 up:source unirule:MF_03191 .
_:872151 up:source unirule:MF_03191 .
_:872152 up:source unirule:MF_03191 .
_:872153 up:source unirule:MF_03191 .
_:872154 up:source unirule:MF_03191 .
_:872155 up:source unirule:MF_03191 .
_:872156 up:source unirule:MF_03191 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation2 ,
?annotation3 ,
?annotation5 ;
up:classifiedWith GO:0006744 ,
GO:0008425 ,
GO:0031314 ,
keyword:472 ,
keyword:489 ,
keyword:496 ,
keyword:808 ,
keyword:831 ,
keyword:949 ,
keyword:999 ;
up:recommendedName ?name0 .
?name0 up:ecName '2.1.1.201' ;
up:fullName '2-methoxy-6-polyprenyl-1,4-benzoquinol methylase, mitochondrial' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Ubiquinone biosynthesis methyltransferase COQ5' ;
rdf:type up:Structured_Name .
?annotation2 a up:Pathway_Annotation ;
rdfs:comment 'Cofactor biosynthesis; ubiquinone biosynthesis.' .
?annotation3 a up:Subcellular_Location_Annotation .
?annotation3li4 up:cellularComponent ;
up:orientation ;
up:topology .
?annotation5 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the class I-like SAM-binding methyltransferase superfamily. MenG/UbiE family.' .
?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:59789 .
?pfs22 up:annotation ?annotation23 .
?annotation23 faldo:begin ?pfsb24 ;
faldo:end ?pfse25 ;
up:ligand ?ligand26 ;
rdf:type up:Binding_Site_Annotation .
?pfsb24 faldo:position ?thisPositionOn27 ;
rdf:type faldo:ExactPosition .
?pfse25 faldo:position ?thisPositionOn28 ;
rdf:type faldo:ExactPosition .
?ligand26 rdfs:subClassOf chebi:59789 .
?pfs29 up:annotation ?annotation30 .
?annotation30 faldo:begin ?pfsb31 ;
faldo:end ?pfse32 ;
up:ligand ?ligand33 ;
rdf:type up:Binding_Site_Annotation .
?pfsb31 faldo:position ?thisPositionOn34 ;
rdf:type faldo:ExactPosition .
?pfse32 faldo:position ?thisPositionOn35 ;
rdf:type faldo:ExactPosition .
?ligand33 rdfs:subClassOf chebi:59789 .
?pfs36 up:annotation ?annotation37 .
?annotation37 faldo:begin ?pfsb38 ;
faldo:end ?pfse39 ;
up:ligand ?ligand40 ;
rdf:type up:Binding_Site_Annotation .
?pfsb38 faldo:position ?thisPositionOn41 ;
rdf:type faldo:ExactPosition .
?pfse39 faldo:position ?thisPositionOn42 ;
rdf:type faldo:ExactPosition .
?ligand40 rdfs:subClassOf chebi:59789 .
_:872157 a rdf:Statement ;
up:attribution _:872138 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:872158 a rdf:Statement ;
up:attribution _:872139 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:872159 a rdf:Statement ;
up:attribution _:872140 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:872160 a rdf:Statement ;
up:attribution _:872141 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:872161 a rdf:Statement ;
up:attribution _:872142 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:872162 a rdf:Statement ;
up:attribution _:872143 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:472 .
_:872163 a rdf:Statement ;
up:attribution _:872144 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:489 .
_:872164 a rdf:Statement ;
up:attribution _:872145 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:496 .
_:872165 a rdf:Statement ;
up:attribution _:872146 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:999 .
_:872166 a rdf:Statement ;
up:attribution _:872147 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:949 .
_:872167 a rdf:Statement ;
up:attribution _:872148 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:872168 a rdf:Statement ;
up:attribution _:872149 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:831 .
_:872169 a rdf:Statement ;
up:attribution _:872150 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0031314 .
_:872170 a rdf:Statement ;
up:attribution _:872151 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0008425 .
_:872171 a rdf:Statement ;
up:attribution _:872152 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006744 .
_:872172 a rdf:Statement ;
up:source unirule:MF_03191 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:872173 a rdf:Statement ;
up:attribution _:872153 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:872174 a rdf:Statement ;
up:source unirule:MF_03191 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:872175 a rdf:Statement ;
up:attribution _:872154 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:872176 a rdf:Statement ;
up:source unirule:MF_03191 ;
rdf:subject ?pfs29 ;
rdf:predicate up:annotation ;
rdf:object ?annotation30 .
_:872177 a rdf:Statement ;
up:attribution _:872155 ;
rdf:subject ?pfs29 ;
rdf:predicate up:annotation ;
rdf:object ?annotation30 .
_:872178 a rdf:Statement ;
up:source unirule:MF_03191 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
_:872179 a rdf:Statement ;
up:attribution _:872156 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_03191
#Rule MF_03191 Created by:? on:2015-03-18 Modified by:Catherine Rivoire on:2025-04-01
{
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01813 .
?thisOrganism rdfs:subClassOf+ taxon:2759 .
FILTER (! (EXISTS {
?this rdfs:seeAlso signature:MF_01982 .
})) .
} UNION {
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01813 .
?thisOrganism rdfs:subClassOf+ taxon:2759 .
FILTER (! (EXISTS {
?this rdfs:seeAlso signature:MF_01982 .
})) .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:33090 .
})) .
} UNION {
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01813 .
?thisOrganism rdfs:subClassOf+ taxon:2759 .
FILTER (! (EXISTS {
?this rdfs:seeAlso signature:MF_01982 .
})) .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:1117 .
})) .
} UNION {
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01813 .
?thisOrganism rdfs:subClassOf+ taxon:2759 .
FILTER (! (EXISTS {
VALUES ?supertaxon43 {taxon:33090 taxon:1117}
?thisOrganism rdfs:subClassOf+ ?supertaxon43 .
})) .
}
BIND(URI(CONCAT(STR(?this), '#MF_03191a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_03191a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_03191a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_03191a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_03191a5')) AS ?annotation5) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch48 faldo:location ?templateMotifSequenceMatchRegionP4901749 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP4901751 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP49017MF_0181344 .
?templateMotifSequenceMatchRegionP4901749 faldo:begin ?templateMotifSequenceMatchBeginP4901750 .
?templateMotifSequenceMatchBeginP4901750 faldo:position ?templateMotifSequenceMatchBeginPositionP4901745 ;
faldo:reference isoform:P49017-1 .
?templateMotifSequenceProfileAlignmentOperationP4901751 edam:has_input signature:MF_01813 ;
rdf:type edam:operation_0300 .
?targetMotifMatch52 faldo:location ?targetMotifMatchRegionMatch53 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0181355 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP49017MF_0181346 .
?targetMotifMatchRegionMatch53 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0181354 .
?targetMotifMatchRegionMatchBeginMF_0181354 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0181347 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0181355 edam:has_input signature:MF_01813 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP49017MF_0181344, 1, (STRLEN(?templateMotifCigarP49017MF_0181344) - STRLEN(REPLACE(?templateMotifCigarP49017MF_0181344, CONCAT('^(?:-*[^-]){', STR(((179 - ?templateMotifSequenceMatchBeginPositionP4901745) + 1)), '}'), '')))), '[a-z]', '')) AS ?step156) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP49017MF_0181346, 1, (STRLEN(?targetMotifMatchCigarP49017MF_0181346) - STRLEN(REPLACE(?targetMotifMatchCigarP49017MF_0181346, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step156), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP49017MF_0181346, 1, (STRLEN(?targetMotifMatchCigarP49017MF_0181346) - STRLEN(REPLACE(?targetMotifMatchCigarP49017MF_0181346, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step156), '}'), '')))), '[^-]', ''))) AS ?step257) .
BIND(((?step257 + ?targetMotifMatchRegionMatchBeginPositionMF_0181347) - 1) AS ?thisPositionOn20) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP49017MF_0181344, 1, (STRLEN(?templateMotifCigarP49017MF_0181344) - STRLEN(REPLACE(?templateMotifCigarP49017MF_0181344, CONCAT('^(?:-*[^-]){', STR(((180 - ?templateMotifSequenceMatchBeginPositionP4901745) + 1)), '}'), '')))), '[a-z]', '')) AS ?step158) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP49017MF_0181346, 1, (STRLEN(?targetMotifMatchCigarP49017MF_0181346) - STRLEN(REPLACE(?targetMotifMatchCigarP49017MF_0181346, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step158), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP49017MF_0181346, 1, (STRLEN(?targetMotifMatchCigarP49017MF_0181346) - STRLEN(REPLACE(?targetMotifMatchCigarP49017MF_0181346, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step158), '}'), '')))), '[^-]', ''))) AS ?step259) .
BIND(((?step259 + ?targetMotifMatchRegionMatchBeginPositionMF_0181347) - 1) AS ?thisPositionOn21) .
BIND(?this AS ?pfs1t60) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfse18) .
FILTER (REGEX('[ND][ARNDCQEGHILKMFPSTWYVBZJUOX]', SUBSTR(?thisSequenceValue, ?thisPositionOn20, (?thisPositionOn21 - ?thisPositionOn20)))) .
BIND(URI(CONCAT(STR(?this), '#MF_03191a16')) AS ?annotation16) .
BIND(?this AS ?pfs15) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch65 faldo:location ?templateMotifSequenceMatchRegionP4901766 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP4901768 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP49017MF_0181361 .
?templateMotifSequenceMatchRegionP4901766 faldo:begin ?templateMotifSequenceMatchBeginP4901767 .
?templateMotifSequenceMatchBeginP4901767 faldo:position ?templateMotifSequenceMatchBeginPositionP4901762 ;
faldo:reference isoform:P49017-1 .
?templateMotifSequenceProfileAlignmentOperationP4901768 edam:has_input signature:MF_01813 ;
rdf:type edam:operation_0300 .
?targetMotifMatch69 faldo:location ?targetMotifMatchRegionMatch70 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0181372 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP49017MF_0181363 .
?targetMotifMatchRegionMatch70 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0181371 .
?targetMotifMatchRegionMatchBeginMF_0181371 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0181364 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0181372 edam:has_input signature:MF_01813 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP49017MF_0181361, 1, (STRLEN(?templateMotifCigarP49017MF_0181361) - STRLEN(REPLACE(?templateMotifCigarP49017MF_0181361, CONCAT('^(?:-*[^-]){', STR(((122 - ?templateMotifSequenceMatchBeginPositionP4901762) + 1)), '}'), '')))), '[a-z]', '')) AS ?step173) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP49017MF_0181363, 1, (STRLEN(?targetMotifMatchCigarP49017MF_0181363) - STRLEN(REPLACE(?targetMotifMatchCigarP49017MF_0181363, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP49017MF_0181363, 1, (STRLEN(?targetMotifMatchCigarP49017MF_0181363) - STRLEN(REPLACE(?targetMotifMatchCigarP49017MF_0181363, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), '')))), '[^-]', ''))) AS ?step274) .
BIND(((?step274 + ?targetMotifMatchRegionMatchBeginPositionMF_0181364) - 1) AS ?thisPositionOn27) .
BIND(?thisPositionOn27 AS ?thisPositionOn28) .
BIND(?this AS ?pfs1t75) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfsb24) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfse25) .
FILTER (REGEX('[ST]', SUBSTR(?thisSequenceValue, ?thisPositionOn27, 1))) .
BIND(URI(CONCAT(STR(?this), '#MF_03191a23')) AS ?annotation23) .
BIND(?this AS ?pfs22) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch80 faldo:location ?templateMotifSequenceMatchRegionP4901781 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP4901783 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP49017MF_0181376 .
?templateMotifSequenceMatchRegionP4901781 faldo:begin ?templateMotifSequenceMatchBeginP4901782 .
?templateMotifSequenceMatchBeginP4901782 faldo:position ?templateMotifSequenceMatchBeginPositionP4901777 ;
faldo:reference isoform:P49017-1 .
?templateMotifSequenceProfileAlignmentOperationP4901783 edam:has_input signature:MF_01813 ;
rdf:type edam:operation_0300 .
?targetMotifMatch84 faldo:location ?targetMotifMatchRegionMatch85 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0181387 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP49017MF_0181378 .
?targetMotifMatchRegionMatch85 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0181386 .
?targetMotifMatchRegionMatchBeginMF_0181386 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0181379 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0181387 edam:has_input signature:MF_01813 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP49017MF_0181376, 1, (STRLEN(?templateMotifCigarP49017MF_0181376) - STRLEN(REPLACE(?templateMotifCigarP49017MF_0181376, CONCAT('^(?:-*[^-]){', STR(((148 - ?templateMotifSequenceMatchBeginPositionP4901777) + 1)), '}'), '')))), '[a-z]', '')) AS ?step188) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP49017MF_0181378, 1, (STRLEN(?targetMotifMatchCigarP49017MF_0181378) - STRLEN(REPLACE(?targetMotifMatchCigarP49017MF_0181378, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP49017MF_0181378, 1, (STRLEN(?targetMotifMatchCigarP49017MF_0181378) - STRLEN(REPLACE(?targetMotifMatchCigarP49017MF_0181378, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), '')))), '[^-]', ''))) AS ?step289) .
BIND(((?step289 + ?targetMotifMatchRegionMatchBeginPositionMF_0181379) - 1) AS ?thisPositionOn34) .
BIND(?thisPositionOn34 AS ?thisPositionOn35) .
BIND(?this AS ?pfs1t90) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb31) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse32) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn34, 1) = 'D')) .
BIND(URI(CONCAT(STR(?this), '#MF_03191a30')) AS ?annotation30) .
BIND(?this AS ?pfs29) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch95 faldo:location ?templateMotifSequenceMatchRegionP4901796 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP4901798 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP49017MF_0181391 .
?templateMotifSequenceMatchRegionP4901796 faldo:begin ?templateMotifSequenceMatchBeginP4901797 .
?templateMotifSequenceMatchBeginP4901797 faldo:position ?templateMotifSequenceMatchBeginPositionP4901792 ;
faldo:reference isoform:P49017-1 .
?templateMotifSequenceProfileAlignmentOperationP4901798 edam:has_input signature:MF_01813 ;
rdf:type edam:operation_0300 .
?targetMotifMatch99 faldo:location ?targetMotifMatchRegionMatch100 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01813102 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP49017MF_0181393 .
?targetMotifMatchRegionMatch100 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01813101 .
?targetMotifMatchRegionMatchBeginMF_01813101 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0181394 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_01813102 edam:has_input signature:MF_01813 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP49017MF_0181391, 1, (STRLEN(?templateMotifCigarP49017MF_0181391) - STRLEN(REPLACE(?templateMotifCigarP49017MF_0181391, CONCAT('^(?:-*[^-]){', STR(((197 - ?templateMotifSequenceMatchBeginPositionP4901792) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1103) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP49017MF_0181393, 1, (STRLEN(?targetMotifMatchCigarP49017MF_0181393) - STRLEN(REPLACE(?targetMotifMatchCigarP49017MF_0181393, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP49017MF_0181393, 1, (STRLEN(?targetMotifMatchCigarP49017MF_0181393) - STRLEN(REPLACE(?targetMotifMatchCigarP49017MF_0181393, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), '')))), '[^-]', ''))) AS ?step2104) .
BIND(((?step2104 + ?targetMotifMatchRegionMatchBeginPositionMF_0181394) - 1) AS ?thisPositionOn41) .
BIND(?thisPositionOn41 AS ?thisPositionOn42) .
BIND(?this AS ?pfs1t105) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfsb38) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfse39) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn41, 1) = 'S')) .
BIND(URI(CONCAT(STR(?this), '#MF_03191a37')) AS ?annotation37) .
BIND(?this AS ?pfs36) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:4930 .
BIND(?this AS ?case6) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7214 .
BIND(?this AS ?case7) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:6237 .
BIND(?this AS ?case8) .
}
OPTIONAL {
?this a up:Protein .
VALUES ?supertaxon106 {taxon:40674 taxon:4895}
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ ?supertaxon106 .
BIND(?this AS ?case9) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon107 {taxon:7742 taxon:4751}
?thisOrganism rdfs:subClassOf+ ?supertaxon107 .
})) .
BIND(?this AS ?case10) .
}
OPTIONAL {
?this a up:Protein .
VALUES ?supertaxon108 {taxon:7742 taxon:4751 taxon:33090}
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ ?supertaxon108 .
BIND(?this AS ?case11) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:4751 .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:4930 .
})) .
} UNION {
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7742 .
}
BIND(?this AS ?case12) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:50557 .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:7214 .
})) .
} UNION {
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:33083 .
}
BIND(?this AS ?case13) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon109 {taxon:4930 taxon:40674 taxon:4895}
?thisOrganism rdfs:subClassOf+ ?supertaxon109 .
})) .
BIND(?this AS ?case14) .
}
}
"xsd:string |