| http://purl.uniprot.org/unirules/MF_01490#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:540165 up:source unirule:MF_01490 .
_:540166 up:source unirule:MF_01490 .
_:540167 up:source unirule:MF_01490 .
_:540168 up:source unirule:MF_01490 .
_:540169 up:source unirule:MF_01490 .
_:540170 up:source unirule:MF_01490 .
_:540171 up:source unirule:MF_01490 .
_:540172 up:source unirule:MF_01490 .
_:540173 up:source unirule:MF_01490 .
_:540174 up:source unirule:MF_01490 .
_:540175 up:source unirule:MF_01490 .
_:540176 up:source unirule:MF_01490 .
_:540177 up:source unirule:MF_01490 .
_:540178 up:source unirule:MF_01490 .
_:540179 up:source unirule:MF_01490 .
_:540180 up:source unirule:MF_01490 .
_:540181 up:source unirule:MF_01490 .
_:540182 up:source unirule:MF_01490 .
_:540183 up:source unirule:MF_01490 .
_:540184 up:source unirule:MF_01490 .
_:540185 up:source unirule:MF_01490 .
_:540186 up:source unirule:MF_01490 .
_:540187 up:source unirule:MF_01490 .
_:540188 up:source unirule:MF_01490 .
_:540189 up:source unirule:MF_01490 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation3 ,
?annotation4 ,
?annotation6 ,
?annotation7 ;
up:classifiedWith GO:0006281 ,
GO:0006310 ,
GO:0008821 ,
keyword:227 ,
keyword:233 ,
keyword:234 ,
keyword:238 ,
keyword:255 ,
keyword:378 ,
keyword:540 ;
up:recommendedName ?name0 .
?name0 up:ecName '3.1.21.10' ;
up:fullName 'Crossover junction endodeoxyribonuclease Hjc' ;
up:shortName 'Hjc' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Holliday junction resolvase Hjc' ;
rdf:type up:Structured_Name .
?gene2 skos:prefLabel 'hjc' .
?annotation3 a up:Function_Annotation ;
rdfs:comment "A structure-specific endonuclease that resolves Holliday junction (HJ) intermediates during genetic recombination. Cleaves 4-way DNA junctions introducing paired nicks in opposing strands, leaving a 5'-terminal phosphate and a 3'-terminal hydroxyl group that are subsequently ligated to produce recombinant products." .
?annotation4 up:activity ?activity5 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity5 up:enzymeClass .
?annotation6 a up:Subunit_Annotation ;
rdfs:comment 'Homodimer.' .
?annotation7 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the Holliday junction resolvase Hjc family.' .
?case8 up:classifiedWith GO:0000287 ,
keyword:460 ,
keyword:479 .
?pfs9 up:annotation ?annotation10 ,
?annotation16 ,
?annotation22 .
?annotation10 faldo:begin ?pfsb11 ;
faldo:end ?pfse12 ;
up:ligand ?ligand13 ;
rdf:type up:Binding_Site_Annotation .
?pfsb11 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?pfse12 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?ligand13 rdfs:subClassOf chebi:18420 .
?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:18420 .
?annotation22 faldo:begin ?pfsb23 ;
faldo:end ?pfse24 ;
up:ligand ?ligand25 ;
rdf:type up:Binding_Site_Annotation .
?pfsb23 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
?pfse24 faldo:position ?thisPositionOn27 ;
rdf:type faldo:ExactPosition .
?ligand25 rdfs:subClassOf chebi:18420 .
?pfs28 up:annotation ?annotation29 .
?annotation29 faldo:begin ?pfsb30 ;
faldo:end ?pfse31 ;
rdf:type up:Active_Site_Annotation .
?pfsb30 faldo:position ?thisPositionOn32 ;
rdf:type faldo:ExactPosition .
?pfse31 faldo:position ?thisPositionOn33 ;
rdf:type faldo:ExactPosition .
?pfs34 up:annotation ?annotation35 .
?annotation35 faldo:begin ?pfsb36 ;
faldo:end ?pfse37 ;
rdf:type up:Site_Annotation ;
rdfs:comment 'Transition state stabilizer' .
?pfsb36 faldo:position ?thisPositionOn38 ;
rdf:type faldo:ExactPosition .
?pfse37 faldo:position ?thisPositionOn39 ;
rdf:type faldo:ExactPosition .
_:540190 a rdf:Statement ;
up:attribution _:540165 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:540191 a rdf:Statement ;
up:attribution _:540166 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:540192 a rdf:Statement ;
up:attribution _:540167 ;
rdf:subject ?gene2 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene2 .
_:540193 a rdf:Statement ;
up:attribution _:540168 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:540194 a rdf:Statement ;
up:attribution _:540169 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:540195 a rdf:Statement ;
up:attribution _:540170 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:540196 a rdf:Statement ;
up:attribution _:540171 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:540197 a rdf:Statement ;
up:attribution _:540172 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:227 .
_:540198 a rdf:Statement ;
up:attribution _:540173 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:233 .
_:540199 a rdf:Statement ;
up:attribution _:540174 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:234 .
_:540200 a rdf:Statement ;
up:attribution _:540175 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:238 .
_:540201 a rdf:Statement ;
up:attribution _:540176 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:255 .
_:540202 a rdf:Statement ;
up:attribution _:540177 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:378 .
_:540203 a rdf:Statement ;
up:attribution _:540178 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:540 .
_:540204 a rdf:Statement ;
up:attribution _:540179 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0008821 .
_:540205 a rdf:Statement ;
up:attribution _:540180 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006310 .
_:540206 a rdf:Statement ;
up:attribution _:540181 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006281 .
_:540207 a rdf:Statement ;
up:attribution _:540182 ;
rdf:subject ?case8 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:540208 a rdf:Statement ;
up:attribution _:540183 ;
rdf:subject ?case8 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:460 .
_:540209 a rdf:Statement ;
up:attribution _:540184 ;
rdf:subject ?case8 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0000287 .
_:540210 a rdf:Statement ;
up:source unirule:MF_01490 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:540211 a rdf:Statement ;
up:attribution _:540185 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:540212 a rdf:Statement ;
up:source unirule:MF_01490 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:540213 a rdf:Statement ;
up:attribution _:540186 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:540214 a rdf:Statement ;
up:source unirule:MF_01490 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:540215 a rdf:Statement ;
up:attribution _:540187 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:540216 a rdf:Statement ;
up:source unirule:MF_01490 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:540217 a rdf:Statement ;
up:attribution _:540188 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:540218 a rdf:Statement ;
up:source unirule:MF_01490 ;
rdf:subject ?pfs34 ;
rdf:predicate up:annotation ;
rdf:object ?annotation35 .
_:540219 a rdf:Statement ;
up:attribution _:540189 ;
rdf:subject ?pfs34 ;
rdf:predicate up:annotation ;
rdf:object ?annotation35 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_01490
#Rule MF_01490 Created by:? on:2014-04-03 Modified by:Andrea Auchincloss on:2023-08-11
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01490 .
?thisOrganism rdfs:subClassOf+ taxon:2157 .
BIND(URI(CONCAT(STR(?this), '#MF_01490a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_01490a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_01490a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_01490a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_01490a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_01490a7')) AS ?annotation7) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch44 faldo:location ?templateMotifSequenceMatchRegionQ7LXU045 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ7LXU047 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ7LXU0MF_0149040 .
?templateMotifSequenceMatchRegionQ7LXU045 faldo:begin ?templateMotifSequenceMatchBeginQ7LXU046 .
?templateMotifSequenceMatchBeginQ7LXU046 faldo:position ?templateMotifSequenceMatchBeginPositionQ7LXU041 ;
faldo:reference isoform:Q7LXU0-1 .
?templateMotifSequenceProfileAlignmentOperationQ7LXU047 edam:has_input signature:MF_01490 ;
rdf:type edam:operation_0300 .
?targetMotifMatch48 faldo:location ?targetMotifMatchRegionMatch49 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0149051 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ7LXU0MF_0149042 .
?targetMotifMatchRegionMatch49 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0149050 .
?targetMotifMatchRegionMatchBeginMF_0149050 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0149043 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0149051 edam:has_input signature:MF_01490 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFTGRP_1) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ7LXU0MF_0149040, 1, (STRLEN(?templateMotifCigarQ7LXU0MF_0149040) - STRLEN(REPLACE(?templateMotifCigarQ7LXU0MF_0149040, CONCAT('^(?:-*[^-]){', STR(((12 - ?templateMotifSequenceMatchBeginPositionQ7LXU041) + 1)), '}'), '')))), '[a-z]', '')) AS ?step152) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ7LXU0MF_0149042, 1, (STRLEN(?targetMotifMatchCigarQ7LXU0MF_0149042) - STRLEN(REPLACE(?targetMotifMatchCigarQ7LXU0MF_0149042, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step152), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ7LXU0MF_0149042, 1, (STRLEN(?targetMotifMatchCigarQ7LXU0MF_0149042) - STRLEN(REPLACE(?targetMotifMatchCigarQ7LXU0MF_0149042, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step152), '}'), '')))), '[^-]', ''))) AS ?step253) .
BIND(((?step253 + ?targetMotifMatchRegionMatchBeginPositionMF_0149043) - 1) AS ?thisPositionOn14) .
BIND(?thisPositionOn14 AS ?thisPositionOn15) .
BIND(?this AS ?pfs1t54) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfsb11) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfse12) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn14, 1) = 'E')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ7LXU0MF_0149040, 1, (STRLEN(?templateMotifCigarQ7LXU0MF_0149040) - STRLEN(REPLACE(?templateMotifCigarQ7LXU0MF_0149040, CONCAT('^(?:-*[^-]){', STR(((42 - ?templateMotifSequenceMatchBeginPositionQ7LXU041) + 1)), '}'), '')))), '[a-z]', '')) AS ?step155) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ7LXU0MF_0149042, 1, (STRLEN(?targetMotifMatchCigarQ7LXU0MF_0149042) - STRLEN(REPLACE(?targetMotifMatchCigarQ7LXU0MF_0149042, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ7LXU0MF_0149042, 1, (STRLEN(?targetMotifMatchCigarQ7LXU0MF_0149042) - STRLEN(REPLACE(?targetMotifMatchCigarQ7LXU0MF_0149042, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), '')))), '[^-]', ''))) AS ?step256) .
BIND(((?step256 + ?targetMotifMatchRegionMatchBeginPositionMF_0149043) - 1) AS ?thisPositionOn20) .
BIND(?thisPositionOn20 AS ?thisPositionOn21) .
BIND(?this AS ?pfs1t57) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfse18) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn20, 1) = 'D')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ7LXU0MF_0149040, 1, (STRLEN(?templateMotifCigarQ7LXU0MF_0149040) - STRLEN(REPLACE(?templateMotifCigarQ7LXU0MF_0149040, CONCAT('^(?:-*[^-]){', STR(((55 - ?templateMotifSequenceMatchBeginPositionQ7LXU041) + 1)), '}'), '')))), '[a-z]', '')) AS ?step158) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ7LXU0MF_0149042, 1, (STRLEN(?targetMotifMatchCigarQ7LXU0MF_0149042) - STRLEN(REPLACE(?targetMotifMatchCigarQ7LXU0MF_0149042, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step158), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ7LXU0MF_0149042, 1, (STRLEN(?targetMotifMatchCigarQ7LXU0MF_0149042) - STRLEN(REPLACE(?targetMotifMatchCigarQ7LXU0MF_0149042, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step158), '}'), '')))), '[^-]', ''))) AS ?step259) .
BIND(((?step259 + ?targetMotifMatchRegionMatchBeginPositionMF_0149043) - 1) AS ?thisPositionOn26) .
BIND(?thisPositionOn26 AS ?thisPositionOn27) .
BIND(?this AS ?pfs1t60) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfsb23) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfse24) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn26, 1) = 'E')) .
BIND(?this AS ?pfs9) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch65 faldo:location ?templateMotifSequenceMatchRegionQ7LXU066 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ7LXU068 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ7LXU0MF_0149061 .
?templateMotifSequenceMatchRegionQ7LXU066 faldo:begin ?templateMotifSequenceMatchBeginQ7LXU067 .
?templateMotifSequenceMatchBeginQ7LXU067 faldo:position ?templateMotifSequenceMatchBeginPositionQ7LXU062 ;
faldo:reference isoform:Q7LXU0-1 .
?templateMotifSequenceProfileAlignmentOperationQ7LXU068 edam:has_input signature:MF_01490 ;
rdf:type edam:operation_0300 .
?targetMotifMatch69 faldo:location ?targetMotifMatchRegionMatch70 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0149072 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ7LXU0MF_0149063 .
?targetMotifMatchRegionMatch70 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0149071 .
?targetMotifMatchRegionMatchBeginMF_0149071 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0149064 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0149072 edam:has_input signature:MF_01490 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ7LXU0MF_0149061, 1, (STRLEN(?templateMotifCigarQ7LXU0MF_0149061) - STRLEN(REPLACE(?templateMotifCigarQ7LXU0MF_0149061, CONCAT('^(?:-*[^-]){', STR(((32 - ?templateMotifSequenceMatchBeginPositionQ7LXU062) + 1)), '}'), '')))), '[a-z]', '')) AS ?step173) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ7LXU0MF_0149063, 1, (STRLEN(?targetMotifMatchCigarQ7LXU0MF_0149063) - STRLEN(REPLACE(?targetMotifMatchCigarQ7LXU0MF_0149063, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ7LXU0MF_0149063, 1, (STRLEN(?targetMotifMatchCigarQ7LXU0MF_0149063) - STRLEN(REPLACE(?targetMotifMatchCigarQ7LXU0MF_0149063, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), '')))), '[^-]', ''))) AS ?step274) .
BIND(((?step274 + ?targetMotifMatchRegionMatchBeginPositionMF_0149064) - 1) AS ?thisPositionOn32) .
BIND(?thisPositionOn32 AS ?thisPositionOn33) .
BIND(?this AS ?pfs2t75) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfsb30) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfse31) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn32, 1) = 'S')) .
BIND(URI(CONCAT(STR(?this), '#MF_01490a29')) AS ?annotation29) .
BIND(?this AS ?pfs28) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch80 faldo:location ?templateMotifSequenceMatchRegionQ7LXU081 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ7LXU083 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ7LXU0MF_0149076 .
?templateMotifSequenceMatchRegionQ7LXU081 faldo:begin ?templateMotifSequenceMatchBeginQ7LXU082 .
?templateMotifSequenceMatchBeginQ7LXU082 faldo:position ?templateMotifSequenceMatchBeginPositionQ7LXU077 ;
faldo:reference isoform:Q7LXU0-1 .
?templateMotifSequenceProfileAlignmentOperationQ7LXU083 edam:has_input signature:MF_01490 ;
rdf:type edam:operation_0300 .
?targetMotifMatch84 faldo:location ?targetMotifMatchRegionMatch85 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0149087 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ7LXU0MF_0149078 .
?targetMotifMatchRegionMatch85 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0149086 .
?targetMotifMatchRegionMatchBeginMF_0149086 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0149079 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0149087 edam:has_input signature:MF_01490 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ7LXU0MF_0149076, 1, (STRLEN(?templateMotifCigarQ7LXU0MF_0149076) - STRLEN(REPLACE(?templateMotifCigarQ7LXU0MF_0149076, CONCAT('^(?:-*[^-]){', STR(((57 - ?templateMotifSequenceMatchBeginPositionQ7LXU077) + 1)), '}'), '')))), '[a-z]', '')) AS ?step188) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ7LXU0MF_0149078, 1, (STRLEN(?targetMotifMatchCigarQ7LXU0MF_0149078) - STRLEN(REPLACE(?targetMotifMatchCigarQ7LXU0MF_0149078, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ7LXU0MF_0149078, 1, (STRLEN(?targetMotifMatchCigarQ7LXU0MF_0149078) - STRLEN(REPLACE(?targetMotifMatchCigarQ7LXU0MF_0149078, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), '')))), '[^-]', ''))) AS ?step289) .
BIND(((?step289 + ?targetMotifMatchRegionMatchBeginPositionMF_0149079) - 1) AS ?thisPositionOn38) .
BIND(?thisPositionOn38 AS ?thisPositionOn39) .
BIND(?this AS ?pfs2t90) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfsb36) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn39))) AS ?pfse37) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn38, 1) = 'K')) .
BIND(URI(CONCAT(STR(?this), '#MF_01490a35')) AS ?annotation35) .
BIND(?this AS ?pfs34) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag91) .
}
BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag91, ?UNBOUND_VARIABLE) AS ?case8) .
}
"xsd:string |