CONSTRUCT { _:367977 up:source unirule:MF_01046 . _:367978 up:source unirule:MF_01046 . _:367979 up:source unirule:MF_01046 . _:367980 up:source unirule:MF_01046 . _:367981 up:source unirule:MF_01046 . _:367982 up:source unirule:MF_01046 . _:367983 up:source unirule:MF_01046 . _:367984 up:source unirule:MF_01046 . _:367985 up:source unirule:MF_01046 . _:367986 up:source unirule:MF_01046 . _:367987 up:source unirule:MF_01046 . _:367988 up:source unirule:MF_01046 . _:367989 up:source unirule:MF_01046 . _:367990 up:source unirule:MF_01046 . _:367991 up:source unirule:MF_01046 . _:367992 up:source unirule:MF_01046 . _:367993 up:source unirule:MF_01046 . _:367994 up:source unirule:MF_01046 . _:367995 up:source unirule:MF_01046 . _:367996 up:source unirule:MF_01046 . _:367997 up:source unirule:MF_01046 . _:367998 up:source unirule:MF_01046 . _:367999 up:source unirule:MF_01046 . _:368000 up:source unirule:MF_01046 . _:368001 up:source unirule:MF_01046 . _:368002 up:source unirule:MF_01046 . _:368003 up:source unirule:MF_01046 . _:368004 up:source unirule:MF_01046 . _:368005 up:source unirule:MF_01046 . _:368006 up:source unirule:MF_01046 . _:368007 up:source unirule:MF_01046 . _:368008 up:source unirule:MF_01046 . _:368009 up:source unirule:MF_01046 . _:368010 up:source unirule:MF_01046 . _:368011 up:source unirule:MF_01046 . _:368012 up:source unirule:MF_01046 . _:368013 up:source unirule:MF_01046 . _:368014 up:source unirule:MF_01046 . _:368015 up:source unirule:MF_01046 . _:368016 up:source unirule:MF_01046 . _:368017 up:source unirule:MF_01046 . _:368018 up:source unirule:MF_01046 . ?this up:alternativeName ?name1 ; up:annotation ?annotation3 , ?annotation4 , ?annotation6 , ?annotation8 , ?annotation10 , ?annotation12 , ?annotation14 , ?annotation16 , ?annotation18 , ?annotation20 , ?annotation22 , ?annotation24 , ?annotation26 , ?annotation28 , ?annotation30 , ?annotation32 , ?annotation34 , ?annotation36 , ?annotation38 , ?annotation40 , ?annotation42 ; up:classifiedWith GO:0005737 , GO:0006281 , GO:0016790 , GO:0016811 , GO:0030091 , GO:0036524 , keyword:227 , keyword:234 , keyword:346 , keyword:378 , keyword:963 ; up:recommendedName ?name0 . ?name0 up:ecName '3.1.2.-' , '3.5.1.-' , '3.5.1.124' ; up:fullName 'Protein/nucleic acid deglycase HchA' ; rdf:type up:Structured_Name . ?name1 up:fullName 'Maillard deglycase' ; rdf:type up:Structured_Name . ?gene2 skos:prefLabel 'hchA' . ?annotation3 a up:Function_Annotation ; rdfs:comment 'Protein and nucleotide deglycase that catalyzes the deglycation of the Maillard adducts formed between amino groups of proteins or nucleotides and reactive carbonyl groups of glyoxals. Thus, functions as a protein deglycase that repairs methylglyoxal- and glyoxal-glycated proteins, and releases repaired proteins and lactate or glycolate, respectively. Deglycates cysteine, arginine and lysine residues in proteins, and thus reactivates these proteins by reversing glycation by glyoxals. Acts on early glycation intermediates (hemithioacetals and aminocarbinols), preventing the formation of Schiff bases and advanced glycation endproducts (AGE). Also functions as a nucleotide deglycase able to repair glycated guanine in the free nucleotide pool (GTP, GDP, GMP, dGTP) and in DNA and RNA. Is thus involved in a major nucleotide repair system named guanine glycation repair (GG repair), dedicated to reversing methylglyoxal and glyoxal damage via nucleotide sanitization and direct nucleic acid repair. Plays an important role in protecting cells from carbonyl stress.' . ?annotation4 up:activity ?activity5 ; rdf:type up:Catalytic_Activity_Annotation . ?activity5 up:catalyticActivity <http://rdf.rhea-db.org/49548>; up:enzymeClass <http://purl.uniprot.org/enzyme/3.5.1.124>. ?annotation6 up:activity ?activity7 ; rdf:type up:Catalytic_Activity_Annotation . ?activity7 up:catalyticActivity <http://rdf.rhea-db.org/49552>; up:enzymeClass <http://purl.uniprot.org/enzyme/3.5.1.124>. ?annotation8 up:activity ?activity9 ; rdf:type up:Catalytic_Activity_Annotation . ?activity9 up:catalyticActivity <http://rdf.rhea-db.org/49556>; up:enzymeClass <http://purl.uniprot.org/enzyme/3.5.1.124>. ?annotation10 up:activity ?activity11 ; rdf:type up:Catalytic_Activity_Annotation . ?activity11 up:catalyticActivity <http://rdf.rhea-db.org/57188>. ?annotation12 up:activity ?activity13 ; rdf:type up:Catalytic_Activity_Annotation . ?activity13 up:catalyticActivity <http://rdf.rhea-db.org/57192>. ?annotation14 up:activity ?activity15 ; rdf:type up:Catalytic_Activity_Annotation . ?activity15 up:catalyticActivity <http://rdf.rhea-db.org/57196>. ?annotation16 up:activity ?activity17 ; rdf:type up:Catalytic_Activity_Annotation . ?activity17 up:catalyticActivity <http://rdf.rhea-db.org/57244>. ?annotation18 up:activity ?activity19 ; rdf:type up:Catalytic_Activity_Annotation . ?activity19 up:catalyticActivity <http://rdf.rhea-db.org/57256>. ?annotation20 up:activity ?activity21 ; rdf:type up:Catalytic_Activity_Annotation . ?activity21 up:catalyticActivity <http://rdf.rhea-db.org/57260>. ?annotation22 up:activity ?activity23 ; rdf:type up:Catalytic_Activity_Annotation . ?activity23 up:catalyticActivity <http://rdf.rhea-db.org/57268>. ?annotation24 up:activity ?activity25 ; rdf:type up:Catalytic_Activity_Annotation . ?activity25 up:catalyticActivity <http://rdf.rhea-db.org/57248>. ?annotation26 up:activity ?activity27 ; rdf:type up:Catalytic_Activity_Annotation . ?activity27 up:catalyticActivity <http://rdf.rhea-db.org/57252>. ?annotation28 up:activity ?activity29 ; rdf:type up:Catalytic_Activity_Annotation . ?activity29 up:catalyticActivity <http://rdf.rhea-db.org/57264>. ?annotation30 up:activity ?activity31 ; rdf:type up:Catalytic_Activity_Annotation . ?activity31 up:catalyticActivity <http://rdf.rhea-db.org/57304>. ?annotation32 up:activity ?activity33 ; rdf:type up:Catalytic_Activity_Annotation . ?activity33 up:catalyticActivity <http://rdf.rhea-db.org/57288>. ?annotation34 up:activity ?activity35 ; rdf:type up:Catalytic_Activity_Annotation . ?activity35 up:catalyticActivity <http://rdf.rhea-db.org/57300>. ?annotation36 up:activity ?activity37 ; rdf:type up:Catalytic_Activity_Annotation . ?activity37 up:catalyticActivity <http://rdf.rhea-db.org/57292>. ?annotation38 up:activity ?activity39 ; rdf:type up:Catalytic_Activity_Annotation . ?activity39 up:catalyticActivity <http://rdf.rhea-db.org/57296>. ?annotation40 a up:Subcellular_Location_Annotation . ?annotation40li41 up:cellularComponent <http://purl.uniprot.org/locations/null>. ?annotation42 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the peptidase C56 family. HchA subfamily.' . ?case43 up:classifiedWith GO:0008270 , keyword:479 , keyword:862 . ?pfs46 up:annotation ?annotation47 , ?annotation53 , ?annotation59 . ?annotation47 faldo:begin ?pfsb48 ; faldo:end ?pfse49 ; up:ligand ?ligand50 ; rdf:type up:Binding_Site_Annotation . ?pfsb48 faldo:position ?thisPositionOn51 ; rdf:type faldo:ExactPosition . ?pfse49 faldo:position ?thisPositionOn52 ; rdf:type faldo:ExactPosition . ?ligand50 rdfs:subClassOf chebi:29105 . ?annotation53 faldo:begin ?pfsb54 ; faldo:end ?pfse55 ; up:ligand ?ligand56 ; rdf:type up:Binding_Site_Annotation . ?pfsb54 faldo:position ?thisPositionOn57 ; rdf:type faldo:ExactPosition . ?pfse55 faldo:position ?thisPositionOn58 ; rdf:type faldo:ExactPosition . ?ligand56 rdfs:subClassOf chebi:29105 . ?annotation59 faldo:begin ?pfsb60 ; faldo:end ?pfse61 ; up:ligand ?ligand62 ; rdf:type up:Binding_Site_Annotation . ?pfsb60 faldo:position ?thisPositionOn63 ; rdf:type faldo:ExactPosition . ?pfse61 faldo:position ?thisPositionOn64 ; rdf:type faldo:ExactPosition . ?ligand62 rdfs:subClassOf chebi:29105 . ?pfs65 up:annotation ?annotation66 . ?annotation66 faldo:begin ?pfsb67 ; faldo:end ?pfse68 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Nucleophile' . ?pfsb67 faldo:position ?thisPositionOn69 ; rdf:type faldo:ExactPosition . ?pfse68 faldo:position ?thisPositionOn70 ; rdf:type faldo:ExactPosition . _:368019 a rdf:Statement ; up:attribution _:367977 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:368020 a rdf:Statement ; up:attribution _:367978 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:368021 a rdf:Statement ; up:attribution _:367979 ; rdf:subject ?gene2 ; rdf:predicate up:encodedBy ; rdf:object ?gene2 . _:368022 a rdf:Statement ; up:attribution _:367980 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:368023 a rdf:Statement ; up:attribution _:367981 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:368024 a rdf:Statement ; up:attribution _:367982 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:368025 a rdf:Statement ; up:attribution _:367983 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:368026 a rdf:Statement ; up:attribution _:367984 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation10 . _:368027 a rdf:Statement ; up:attribution _:367985 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation12 . _:368028 a rdf:Statement ; up:attribution _:367986 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:368029 a rdf:Statement ; up:attribution _:367987 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation16 . _:368030 a rdf:Statement ; up:attribution _:367988 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation18 . _:368031 a rdf:Statement ; up:attribution _:367989 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:368032 a rdf:Statement ; up:attribution _:367990 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation22 . _:368033 a rdf:Statement ; up:attribution _:367991 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:368034 a rdf:Statement ; up:attribution _:367992 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:368035 a rdf:Statement ; up:attribution _:367993 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation28 . _:368036 a rdf:Statement ; up:attribution _:367994 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation30 . _:368037 a rdf:Statement ; up:attribution _:367995 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:368038 a rdf:Statement ; up:attribution _:367996 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation34 . _:368039 a rdf:Statement ; up:attribution _:367997 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation36 . _:368040 a rdf:Statement ; up:attribution _:367998 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:368041 a rdf:Statement ; up:attribution _:367999 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation40 . _:368042 a rdf:Statement ; up:attribution _:368000 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:368043 a rdf:Statement ; up:attribution _:368001 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:963 . _:368044 a rdf:Statement ; up:attribution _:368002 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:227 . _:368045 a rdf:Statement ; up:attribution _:368003 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:234 . _:368046 a rdf:Statement ; up:attribution _:368004 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:378 . _:368047 a rdf:Statement ; up:attribution _:368005 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:346 . _:368048 a rdf:Statement ; up:attribution _:368006 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0016790 . _:368049 a rdf:Statement ; up:attribution _:368007 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0016811 . _:368050 a rdf:Statement ; up:attribution _:368008 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0036524 . _:368051 a rdf:Statement ; up:attribution _:368009 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006281 . _:368052 a rdf:Statement ; up:attribution _:368010 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0030091 . _:368053 a rdf:Statement ; up:attribution _:368011 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005737 . _:368054 a rdf:Statement ; up:attribution _:368012 ; rdf:subject ?case43 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:368055 a rdf:Statement ; up:attribution _:368013 ; rdf:subject ?case43 ; rdf:predicate up:classifiedWith ; rdf:object keyword:862 . _:368056 a rdf:Statement ; up:attribution _:368014 ; rdf:subject ?case43 ; rdf:predicate up:classifiedWith ; rdf:object GO:0008270 . _:368057 a rdf:Statement ; up:source unirule:MF_01046 ; rdf:subject ?pfs46 ; rdf:predicate up:annotation ; rdf:object ?annotation47 . _:368058 a rdf:Statement ; up:attribution _:368015 ; rdf:subject ?pfs46 ; rdf:predicate up:annotation ; rdf:object ?annotation47 . _:368059 a rdf:Statement ; up:source unirule:MF_01046 ; rdf:subject ?pfs46 ; rdf:predicate up:annotation ; rdf:object ?annotation53 . _:368060 a rdf:Statement ; up:attribution _:368016 ; rdf:subject ?pfs46 ; rdf:predicate up:annotation ; rdf:object ?annotation53 . _:368061 a rdf:Statement ; up:source unirule:MF_01046 ; rdf:subject ?pfs46 ; rdf:predicate up:annotation ; rdf:object ?annotation59 . _:368062 a rdf:Statement ; up:attribution _:368017 ; rdf:subject ?pfs46 ; rdf:predicate up:annotation ; rdf:object ?annotation59 . _:368063 a rdf:Statement ; up:source unirule:MF_01046 ; rdf:subject ?pfs65 ; rdf:predicate up:annotation ; rdf:object ?annotation66 . _:368064 a rdf:Statement ; up:attribution _:368018 ; rdf:subject ?pfs65 ; rdf:predicate up:annotation ; rdf:object ?annotation66 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_01046 #Rule MF_01046 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-03 VALUES ?supertaxon71 {taxon:1279 taxon:1236} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01046 . ?thisOrganism rdfs:subClassOf+ ?supertaxon71 . BIND(URI(CONCAT(STR(?this), '#MF_01046a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_01046a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_01046a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_01046a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_01046a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_01046a8')) AS ?annotation8) . BIND(URI(CONCAT(STR(?this), '#MF_01046a10')) AS ?annotation10) . BIND(URI(CONCAT(STR(?this), '#MF_01046a12')) AS ?annotation12) . BIND(URI(CONCAT(STR(?this), '#MF_01046a14')) AS ?annotation14) . BIND(URI(CONCAT(STR(?this), '#MF_01046a16')) AS ?annotation16) . BIND(URI(CONCAT(STR(?this), '#MF_01046a18')) AS ?annotation18) . BIND(URI(CONCAT(STR(?this), '#MF_01046a20')) AS ?annotation20) . BIND(URI(CONCAT(STR(?this), '#MF_01046a22')) AS ?annotation22) . BIND(URI(CONCAT(STR(?this), '#MF_01046a24')) AS ?annotation24) . BIND(URI(CONCAT(STR(?this), '#MF_01046a26')) AS ?annotation26) . BIND(URI(CONCAT(STR(?this), '#MF_01046a28')) AS ?annotation28) . BIND(URI(CONCAT(STR(?this), '#MF_01046a30')) AS ?annotation30) . BIND(URI(CONCAT(STR(?this), '#MF_01046a32')) AS ?annotation32) . BIND(URI(CONCAT(STR(?this), '#MF_01046a34')) AS ?annotation34) . BIND(URI(CONCAT(STR(?this), '#MF_01046a36')) AS ?annotation36) . BIND(URI(CONCAT(STR(?this), '#MF_01046a38')) AS ?annotation38) . BIND(URI(CONCAT(STR(?this), '#MF_01046a40')) AS ?annotation40) . BIND(URI(CONCAT(STR(?this), '#MF_01046a42')) AS ?annotation42) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch76 faldo:location ?templateMotifSequenceMatchRegionP3165877 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3165879 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP31658MF_0104672 . ?templateMotifSequenceMatchRegionP3165877 faldo:begin ?templateMotifSequenceMatchBeginP3165878 . ?templateMotifSequenceMatchBeginP3165878 faldo:position ?templateMotifSequenceMatchBeginPositionP3165873 ; faldo:reference isoform:P31658-1 . ?templateMotifSequenceProfileAlignmentOperationP3165879 edam:has_input signature:MF_01046 ; rdf:type edam:operation_0300 . ?targetMotifMatch80 faldo:location ?targetMotifMatchRegionMatch81 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0104683 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP31658MF_0104674 . ?targetMotifMatchRegionMatch81 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0104682 . ?targetMotifMatchRegionMatchBeginMF_0104682 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0104675 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0104683 edam:has_input signature:MF_01046 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_1) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP31658MF_0104672, 1, (STRLEN(?templateMotifCigarP31658MF_0104672) - STRLEN(REPLACE(?templateMotifCigarP31658MF_0104672, CONCAT('^(?:-*[^-]){', STR(((86 - ?templateMotifSequenceMatchBeginPositionP3165873) + 1)), '}'), '')))), '[a-z]', '')) AS ?step184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP31658MF_0104674, 1, (STRLEN(?targetMotifMatchCigarP31658MF_0104674) - STRLEN(REPLACE(?targetMotifMatchCigarP31658MF_0104674, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP31658MF_0104674, 1, (STRLEN(?targetMotifMatchCigarP31658MF_0104674) - STRLEN(REPLACE(?targetMotifMatchCigarP31658MF_0104674, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), '')))), '[^-]', ''))) AS ?step285) . BIND(((?step285 + ?targetMotifMatchRegionMatchBeginPositionMF_0104675) - 1) AS ?thisPositionOn51) . BIND(?thisPositionOn51 AS ?thisPositionOn52) . BIND(?this AS ?pfs1t86) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn51))) AS ?pfsb48) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfse49) . FILTER (REGEX('[H]', SUBSTR(?thisSequenceValue, ?thisPositionOn51, 1))) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP31658MF_0104672, 1, (STRLEN(?templateMotifCigarP31658MF_0104672) - STRLEN(REPLACE(?templateMotifCigarP31658MF_0104672, CONCAT('^(?:-*[^-]){', STR(((91 - ?templateMotifSequenceMatchBeginPositionP3165873) + 1)), '}'), '')))), '[a-z]', '')) AS ?step187) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP31658MF_0104674, 1, (STRLEN(?targetMotifMatchCigarP31658MF_0104674) - STRLEN(REPLACE(?targetMotifMatchCigarP31658MF_0104674, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP31658MF_0104674, 1, (STRLEN(?targetMotifMatchCigarP31658MF_0104674) - STRLEN(REPLACE(?targetMotifMatchCigarP31658MF_0104674, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), '')))), '[^-]', ''))) AS ?step288) . BIND(((?step288 + ?targetMotifMatchRegionMatchBeginPositionMF_0104675) - 1) AS ?thisPositionOn57) . BIND(?thisPositionOn57 AS ?thisPositionOn58) . BIND(?this AS ?pfs1t89) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn57))) AS ?pfsb54) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn58))) AS ?pfse55) . FILTER (REGEX('[E]', SUBSTR(?thisSequenceValue, ?thisPositionOn57, 1))) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP31658MF_0104672, 1, (STRLEN(?templateMotifCigarP31658MF_0104672) - STRLEN(REPLACE(?templateMotifCigarP31658MF_0104672, CONCAT('^(?:-*[^-]){', STR(((123 - ?templateMotifSequenceMatchBeginPositionP3165873) + 1)), '}'), '')))), '[a-z]', '')) AS ?step190) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP31658MF_0104674, 1, (STRLEN(?targetMotifMatchCigarP31658MF_0104674) - STRLEN(REPLACE(?targetMotifMatchCigarP31658MF_0104674, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step190), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP31658MF_0104674, 1, (STRLEN(?targetMotifMatchCigarP31658MF_0104674) - STRLEN(REPLACE(?targetMotifMatchCigarP31658MF_0104674, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step190), '}'), '')))), '[^-]', ''))) AS ?step291) . BIND(((?step291 + ?targetMotifMatchRegionMatchBeginPositionMF_0104675) - 1) AS ?thisPositionOn63) . BIND(?thisPositionOn63 AS ?thisPositionOn64) . BIND(?this AS ?pfs1t92) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn63))) AS ?pfsb60) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn64))) AS ?pfse61) . FILTER (REGEX('[H]', SUBSTR(?thisSequenceValue, ?thisPositionOn63, 1))) . BIND(?this AS ?pfs46) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch97 faldo:location ?templateMotifSequenceMatchRegionP3165898 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP31658100 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP31658MF_0104693 . ?templateMotifSequenceMatchRegionP3165898 faldo:begin ?templateMotifSequenceMatchBeginP3165899 . ?templateMotifSequenceMatchBeginP3165899 faldo:position ?templateMotifSequenceMatchBeginPositionP3165894 ; faldo:reference isoform:P31658-1 . ?templateMotifSequenceProfileAlignmentOperationP31658100 edam:has_input signature:MF_01046 ; rdf:type edam:operation_0300 . ?targetMotifMatch101 faldo:location ?targetMotifMatchRegionMatch102 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01046104 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP31658MF_0104695 . ?targetMotifMatchRegionMatch102 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01046103 . ?targetMotifMatchRegionMatchBeginMF_01046103 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0104696 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01046104 edam:has_input signature:MF_01046 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP31658MF_0104693, 1, (STRLEN(?templateMotifCigarP31658MF_0104693) - STRLEN(REPLACE(?templateMotifCigarP31658MF_0104693, CONCAT('^(?:-*[^-]){', STR(((185 - ?templateMotifSequenceMatchBeginPositionP3165894) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1105) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP31658MF_0104695, 1, (STRLEN(?targetMotifMatchCigarP31658MF_0104695) - STRLEN(REPLACE(?targetMotifMatchCigarP31658MF_0104695, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP31658MF_0104695, 1, (STRLEN(?targetMotifMatchCigarP31658MF_0104695) - STRLEN(REPLACE(?targetMotifMatchCigarP31658MF_0104695, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), '')))), '[^-]', ''))) AS ?step2106) . BIND(((?step2106 + ?targetMotifMatchRegionMatchBeginPositionMF_0104696) - 1) AS ?thisPositionOn69) . BIND(?thisPositionOn69 AS ?thisPositionOn70) . BIND(?this AS ?pfs2t107) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn69))) AS ?pfsb67) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn70))) AS ?pfse68) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn69, 1) = 'C')) . BIND(URI(CONCAT(STR(?this), '#MF_01046a66')) AS ?annotation66) . BIND(?this AS ?pfs65) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag108) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag108, ?UNBOUND_VARIABLE) AS ?case43) . OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:91347 . BIND(?this AS ?case44) . } OPTIONAL { ?this a up:Protein . VALUES ?supertaxon109 {taxon:561 taxon:620} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon109 . BIND(?this AS ?case45) . } }