| http://purl.uniprot.org/unirules/MF_03014#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:785923 up:source unirule:MF_03014 .
_:785924 up:source unirule:MF_03014 .
_:785925 up:source unirule:MF_03014 .
_:785926 up:source unirule:MF_03014 .
_:785927 up:source unirule:MF_03014 .
_:785928 up:source unirule:MF_03014 .
_:785929 up:source unirule:MF_03014 .
_:785930 up:source unirule:MF_03014 .
_:785931 up:source unirule:MF_03014 .
_:785932 up:source unirule:MF_03014 .
_:785933 up:source unirule:MF_03014 .
_:785934 up:source unirule:MF_03014 .
_:785935 up:source unirule:MF_03014 .
_:785936 up:source unirule:MF_03014 .
_:785937 up:source unirule:MF_03014 .
_:785938 up:source unirule:MF_03014 .
_:785939 up:source unirule:MF_03014 .
_:785940 up:source unirule:MF_03014 .
_:785941 up:source unirule:MF_03014 .
_:785942 up:source unirule:MF_03014 .
?this up:alternativeName ?name1 ,
?name2 ;
up:annotation ?annotation3 ,
?annotation5 ,
?annotation6 ,
?annotation7 ;
up:classifiedWith GO:0004061 ,
GO:0019441 ,
keyword:378 ,
keyword:823 ;
up:recommendedName ?name0 .
?name0 up:ecName '3.5.1.9' ;
up:fullName 'Kynurenine formamidase' ;
up:shortName 'KFase' ,
'KFA' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Arylformamidase' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'N-formylkynurenine formamidase' ;
up:shortName 'FKF' ;
rdf:type up:Structured_Name .
?annotation3 up:activity ?activity4 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity4 up:catalyticActivity ;
up:enzymeClass .
?annotation5 a up:Pathway_Annotation ;
rdfs:comment 'Amino-acid degradation; L-tryptophan degradation via kynurenine pathway; L-kynurenine from L-tryptophan: step 2/2.' .
?annotation6 a up:Subunit_Annotation ;
rdfs:comment 'Homodimer.' .
?annotation7 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the kynurenine formamidase family.' .
?case10 up:classifiedWith GO:0005634 ,
GO:0005737 ,
keyword:539 ,
keyword:963 .
?case12 up:classifiedWith GO:0034354 .
?pfs15 up:annotation ?annotation16 .
?annotation16 faldo:begin ?pfsb17 ;
faldo:end ?pfse18 ;
rdf:type up:Motif_Annotation ;
rdfs:comment 'HGGXW' .
?pfsb17 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfse18 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfs21 up:annotation ?annotation22 .
?annotation22 faldo:begin ?pfsb23 ;
faldo:end ?pfse24 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Nucleophile' .
?pfsb23 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
?pfse24 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
?pfs27 up:annotation ?annotation28 .
?annotation28 faldo:begin ?pfsb29 ;
faldo:end ?pfse30 ;
rdf:type up:Active_Site_Annotation .
?pfsb29 faldo:position ?thisPositionOn31 ;
rdf:type faldo:ExactPosition .
?pfse30 faldo:position ?thisPositionOn32 ;
rdf:type faldo:ExactPosition .
?pfs33 up:annotation ?annotation34 .
?annotation34 faldo:begin ?pfsb35 ;
faldo:end ?pfse36 ;
rdf:type up:Active_Site_Annotation .
?pfsb35 faldo:position ?thisPositionOn37 ;
rdf:type faldo:ExactPosition .
?pfse36 faldo:position ?thisPositionOn38 ;
rdf:type faldo:ExactPosition .
_:785943 a rdf:Statement ;
up:attribution _:785923 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:785944 a rdf:Statement ;
up:attribution _:785924 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:785945 a rdf:Statement ;
up:attribution _:785925 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:785946 a rdf:Statement ;
up:attribution _:785926 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:785947 a rdf:Statement ;
up:attribution _:785927 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:785948 a rdf:Statement ;
up:attribution _:785928 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:785949 a rdf:Statement ;
up:attribution _:785929 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:785950 a rdf:Statement ;
up:attribution _:785930 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:378 .
_:785951 a rdf:Statement ;
up:attribution _:785931 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:823 .
_:785952 a rdf:Statement ;
up:attribution _:785932 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004061 .
_:785953 a rdf:Statement ;
up:attribution _:785933 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0019441 .
_:785954 a rdf:Statement ;
up:attribution _:785934 ;
rdf:subject ?case10 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:785955 a rdf:Statement ;
up:attribution _:785935 ;
rdf:subject ?case10 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:539 .
_:785956 a rdf:Statement ;
up:attribution _:785936 ;
rdf:subject ?case10 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005634 .
_:785957 a rdf:Statement ;
up:attribution _:785937 ;
rdf:subject ?case10 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:785958 a rdf:Statement ;
up:attribution _:785938 ;
rdf:subject ?case12 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0034354 .
_:785959 a rdf:Statement ;
up:source unirule:MF_03014 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:785960 a rdf:Statement ;
up:attribution _:785939 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:785961 a rdf:Statement ;
up:source unirule:MF_03014 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:785962 a rdf:Statement ;
up:attribution _:785940 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:785963 a rdf:Statement ;
up:source unirule:MF_03014 ;
rdf:subject ?pfs27 ;
rdf:predicate up:annotation ;
rdf:object ?annotation28 .
_:785964 a rdf:Statement ;
up:attribution _:785941 ;
rdf:subject ?pfs27 ;
rdf:predicate up:annotation ;
rdf:object ?annotation28 .
_:785965 a rdf:Statement ;
up:source unirule:MF_03014 ;
rdf:subject ?pfs33 ;
rdf:predicate up:annotation ;
rdf:object ?annotation34 .
_:785966 a rdf:Statement ;
up:attribution _:785942 ;
rdf:subject ?pfs33 ;
rdf:predicate up:annotation ;
rdf:object ?annotation34 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_03014
#Rule MF_03014 Created by:? on:2009-02-12 Modified by:Catherine Rivoire on:2025-06-13
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_03014 .
?thisOrganism rdfs:subClassOf+ taxon:2759 .
BIND(URI(CONCAT(STR(?this), '#MF_03014a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_03014a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_03014a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_03014a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_03014a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_03014a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_03014a7')) AS ?annotation7) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch43 faldo:location ?templateMotifSequenceMatchRegionQ9VMC944 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9VMC946 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9VMC9MF_0301439 .
?templateMotifSequenceMatchRegionQ9VMC944 faldo:begin ?templateMotifSequenceMatchBeginQ9VMC945 .
?templateMotifSequenceMatchBeginQ9VMC945 faldo:position ?templateMotifSequenceMatchBeginPositionQ9VMC940 ;
faldo:reference isoform:Q9VMC9-1 .
?templateMotifSequenceProfileAlignmentOperationQ9VMC946 edam:has_input signature:MF_03014 ;
rdf:type edam:operation_0300 .
?targetMotifMatch47 faldo:location ?targetMotifMatchRegionMatch48 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0301450 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9VMC9MF_0301441 .
?targetMotifMatchRegionMatch48 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0301449 .
?targetMotifMatchRegionMatchBeginMF_0301449 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0301442 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0301450 edam:has_input signature:MF_03014 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagHGGXW) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9VMC9MF_0301439, 1, (STRLEN(?templateMotifCigarQ9VMC9MF_0301439) - STRLEN(REPLACE(?templateMotifCigarQ9VMC9MF_0301439, CONCAT('^(?:-*[^-]){', STR(((86 - ?templateMotifSequenceMatchBeginPositionQ9VMC940) + 1)), '}'), '')))), '[a-z]', '')) AS ?step151) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9VMC9MF_0301441, 1, (STRLEN(?targetMotifMatchCigarQ9VMC9MF_0301441) - STRLEN(REPLACE(?targetMotifMatchCigarQ9VMC9MF_0301441, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step151), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9VMC9MF_0301441, 1, (STRLEN(?targetMotifMatchCigarQ9VMC9MF_0301441) - STRLEN(REPLACE(?targetMotifMatchCigarQ9VMC9MF_0301441, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step151), '}'), '')))), '[^-]', ''))) AS ?step252) .
BIND(((?step252 + ?targetMotifMatchRegionMatchBeginPositionMF_0301442) - 1) AS ?thisPositionOn19) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9VMC9MF_0301439, 1, (STRLEN(?templateMotifCigarQ9VMC9MF_0301439) - STRLEN(REPLACE(?templateMotifCigarQ9VMC9MF_0301439, CONCAT('^(?:-*[^-]){', STR(((90 - ?templateMotifSequenceMatchBeginPositionQ9VMC940) + 1)), '}'), '')))), '[a-z]', '')) AS ?step153) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9VMC9MF_0301441, 1, (STRLEN(?targetMotifMatchCigarQ9VMC9MF_0301441) - STRLEN(REPLACE(?targetMotifMatchCigarQ9VMC9MF_0301441, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step153), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9VMC9MF_0301441, 1, (STRLEN(?targetMotifMatchCigarQ9VMC9MF_0301441) - STRLEN(REPLACE(?targetMotifMatchCigarQ9VMC9MF_0301441, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step153), '}'), '')))), '[^-]', ''))) AS ?step254) .
BIND(((?step254 + ?targetMotifMatchRegionMatchBeginPositionMF_0301442) - 1) AS ?thisPositionOn20) .
BIND(?this AS ?pfs1t55) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse18) .
FILTER (REGEX('HGG[ARNDCQEGHILKMFPSTWYVBZJUOX]W', SUBSTR(?thisSequenceValue, ?thisPositionOn19, (?thisPositionOn20 - ?thisPositionOn19)))) .
BIND(URI(CONCAT(STR(?this), '#MF_03014a16')) AS ?annotation16) .
BIND(?this AS ?pfs15) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch60 faldo:location ?templateMotifSequenceMatchRegionQ9VMC961 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9VMC963 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9VMC9MF_0301456 .
?templateMotifSequenceMatchRegionQ9VMC961 faldo:begin ?templateMotifSequenceMatchBeginQ9VMC962 .
?templateMotifSequenceMatchBeginQ9VMC962 faldo:position ?templateMotifSequenceMatchBeginPositionQ9VMC957 ;
faldo:reference isoform:Q9VMC9-1 .
?templateMotifSequenceProfileAlignmentOperationQ9VMC963 edam:has_input signature:MF_03014 ;
rdf:type edam:operation_0300 .
?targetMotifMatch64 faldo:location ?targetMotifMatchRegionMatch65 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0301467 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9VMC9MF_0301458 .
?targetMotifMatchRegionMatch65 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0301466 .
?targetMotifMatchRegionMatchBeginMF_0301466 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0301459 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0301467 edam:has_input signature:MF_03014 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9VMC9MF_0301456, 1, (STRLEN(?templateMotifCigarQ9VMC9MF_0301456) - STRLEN(REPLACE(?templateMotifCigarQ9VMC9MF_0301456, CONCAT('^(?:-*[^-]){', STR(((157 - ?templateMotifSequenceMatchBeginPositionQ9VMC957) + 1)), '}'), '')))), '[a-z]', '')) AS ?step168) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9VMC9MF_0301458, 1, (STRLEN(?targetMotifMatchCigarQ9VMC9MF_0301458) - STRLEN(REPLACE(?targetMotifMatchCigarQ9VMC9MF_0301458, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step168), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9VMC9MF_0301458, 1, (STRLEN(?targetMotifMatchCigarQ9VMC9MF_0301458) - STRLEN(REPLACE(?targetMotifMatchCigarQ9VMC9MF_0301458, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step168), '}'), '')))), '[^-]', ''))) AS ?step269) .
BIND(((?step269 + ?targetMotifMatchRegionMatchBeginPositionMF_0301459) - 1) AS ?thisPositionOn25) .
BIND(?thisPositionOn25 AS ?thisPositionOn26) .
BIND(?this AS ?pfs2t70) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb23) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse24) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn25, 1) = 'S')) .
BIND(URI(CONCAT(STR(?this), '#MF_03014a22')) AS ?annotation22) .
BIND(?this AS ?pfs21) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch75 faldo:location ?templateMotifSequenceMatchRegionQ9VMC976 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9VMC978 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9VMC9MF_0301471 .
?templateMotifSequenceMatchRegionQ9VMC976 faldo:begin ?templateMotifSequenceMatchBeginQ9VMC977 .
?templateMotifSequenceMatchBeginQ9VMC977 faldo:position ?templateMotifSequenceMatchBeginPositionQ9VMC972 ;
faldo:reference isoform:Q9VMC9-1 .
?templateMotifSequenceProfileAlignmentOperationQ9VMC978 edam:has_input signature:MF_03014 ;
rdf:type edam:operation_0300 .
?targetMotifMatch79 faldo:location ?targetMotifMatchRegionMatch80 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0301482 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9VMC9MF_0301473 .
?targetMotifMatchRegionMatch80 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0301481 .
?targetMotifMatchRegionMatchBeginMF_0301481 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0301474 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0301482 edam:has_input signature:MF_03014 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9VMC9MF_0301471, 1, (STRLEN(?templateMotifCigarQ9VMC9MF_0301471) - STRLEN(REPLACE(?templateMotifCigarQ9VMC9MF_0301471, CONCAT('^(?:-*[^-]){', STR(((244 - ?templateMotifSequenceMatchBeginPositionQ9VMC972) + 1)), '}'), '')))), '[a-z]', '')) AS ?step183) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9VMC9MF_0301473, 1, (STRLEN(?targetMotifMatchCigarQ9VMC9MF_0301473) - STRLEN(REPLACE(?targetMotifMatchCigarQ9VMC9MF_0301473, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step183), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9VMC9MF_0301473, 1, (STRLEN(?targetMotifMatchCigarQ9VMC9MF_0301473) - STRLEN(REPLACE(?targetMotifMatchCigarQ9VMC9MF_0301473, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step183), '}'), '')))), '[^-]', ''))) AS ?step284) .
BIND(((?step284 + ?targetMotifMatchRegionMatchBeginPositionMF_0301474) - 1) AS ?thisPositionOn31) .
BIND(?thisPositionOn31 AS ?thisPositionOn32) .
BIND(?this AS ?pfs2t85) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfsb29) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfse30) .
FILTER (REGEX('[DE]', SUBSTR(?thisSequenceValue, ?thisPositionOn31, 1))) .
BIND(URI(CONCAT(STR(?this), '#MF_03014a28')) AS ?annotation28) .
BIND(?this AS ?pfs27) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch90 faldo:location ?templateMotifSequenceMatchRegionQ9VMC991 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9VMC993 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9VMC9MF_0301486 .
?templateMotifSequenceMatchRegionQ9VMC991 faldo:begin ?templateMotifSequenceMatchBeginQ9VMC992 .
?templateMotifSequenceMatchBeginQ9VMC992 faldo:position ?templateMotifSequenceMatchBeginPositionQ9VMC987 ;
faldo:reference isoform:Q9VMC9-1 .
?templateMotifSequenceProfileAlignmentOperationQ9VMC993 edam:has_input signature:MF_03014 ;
rdf:type edam:operation_0300 .
?targetMotifMatch94 faldo:location ?targetMotifMatchRegionMatch95 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0301497 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9VMC9MF_0301488 .
?targetMotifMatchRegionMatch95 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0301496 .
?targetMotifMatchRegionMatchBeginMF_0301496 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0301489 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0301497 edam:has_input signature:MF_03014 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9VMC9MF_0301486, 1, (STRLEN(?templateMotifCigarQ9VMC9MF_0301486) - STRLEN(REPLACE(?templateMotifCigarQ9VMC9MF_0301486, CONCAT('^(?:-*[^-]){', STR(((276 - ?templateMotifSequenceMatchBeginPositionQ9VMC987) + 1)), '}'), '')))), '[a-z]', '')) AS ?step198) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9VMC9MF_0301488, 1, (STRLEN(?targetMotifMatchCigarQ9VMC9MF_0301488) - STRLEN(REPLACE(?targetMotifMatchCigarQ9VMC9MF_0301488, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9VMC9MF_0301488, 1, (STRLEN(?targetMotifMatchCigarQ9VMC9MF_0301488) - STRLEN(REPLACE(?targetMotifMatchCigarQ9VMC9MF_0301488, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), '')))), '[^-]', ''))) AS ?step299) .
BIND(((?step299 + ?targetMotifMatchRegionMatchBeginPositionMF_0301489) - 1) AS ?thisPositionOn37) .
BIND(?thisPositionOn37 AS ?thisPositionOn38) .
BIND(?this AS ?pfs2t100) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfsb35) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfse36) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn37, 1) = 'H')) .
BIND(URI(CONCAT(STR(?this), '#MF_03014a34')) AS ?annotation34) .
BIND(?this AS ?pfs33) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag101) .
}
BIND(IF(BOUND(?tagHGGXW), ?caseWithTag101, ?UNBOUND_VARIABLE) AS ?case8) .
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:40674 .
BIND(?this AS ?case9) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7742 .
BIND(?this AS ?case10) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:147537 .
BIND(?this AS ?case11) .
}
OPTIONAL {
?this a up:Protein .
VALUES ?supertaxon102 {taxon:7742 taxon:4751}
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ ?supertaxon102 .
BIND(?this AS ?case12) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7742 .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:40674 .
})) .
BIND(?this AS ?case13) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon103 {taxon:7742 taxon:4751}
?thisOrganism rdfs:subClassOf+ ?supertaxon103 .
})) .
BIND(?this AS ?case14) .
}
}
"xsd:string |