CONSTRUCT { _:453551 up:source unirule:MF_01287 . _:453552 up:source unirule:MF_01287 . _:453553 up:source unirule:MF_01287 . _:453554 up:source unirule:MF_01287 . _:453555 up:source unirule:MF_01287 . _:453556 up:source unirule:MF_01287 . _:453557 up:source unirule:MF_01287 . _:453558 up:source unirule:MF_01287 . _:453559 up:source unirule:MF_01287 . _:453560 up:source unirule:MF_01287 . _:453561 up:source unirule:MF_01287 . _:453562 up:source unirule:MF_01287 . _:453563 up:source unirule:MF_01287 . _:453564 up:source unirule:MF_01287 . _:453565 up:source unirule:MF_01287 . _:453566 up:source unirule:MF_01287 . _:453567 up:source unirule:MF_01287 . _:453568 up:source unirule:MF_01287 . _:453569 up:source unirule:MF_01287 . _:453570 up:source unirule:MF_01287 . _:453571 up:source unirule:MF_01287 . _:453572 up:source unirule:MF_01287 . _:453573 up:source unirule:MF_01287 . _:453574 up:source unirule:MF_01287 . _:453575 up:source unirule:MF_01287 . _:453576 up:source unirule:MF_01287 . _:453577 up:source unirule:MF_01287 . _:453578 up:source unirule:MF_01287 . _:453579 up:source unirule:MF_01287 . _:453580 up:source unirule:MF_01287 . _:453581 up:source unirule:MF_01287 . _:453582 up:source unirule:MF_01287 . _:453583 up:source unirule:MF_01287 . _:453584 up:source unirule:MF_01287 . _:453585 up:source unirule:MF_01287 . _:453586 up:source unirule:MF_01287 . _:453587 up:source unirule:MF_01287 . _:453588 up:source unirule:MF_01287 . ?this up:annotation ?annotation0 , ?annotation1 , ?annotation2 , ?annotation3 , ?annotation4 ; up:classifiedWith GO:0046474 , GO:0050660 , keyword:1208 , keyword:274 , keyword:285 , keyword:443 , keyword:444 , keyword:560 , keyword:594 . ?annotation0 a up:Function_Annotation ; rdfs:comment 'Is involved in the reduction of 2,3-digeranylgeranylglycerophospholipids (unsaturated archaeols) into 2,3-diphytanylglycerophospholipids (saturated archaeols) in the biosynthesis of archaeal membrane lipids. Catalyzes the formation of archaetidic acid (2,3-di-O-phytanyl-sn-glyceryl phosphate) from 2,3-di-O-geranylgeranylglyceryl phosphate (DGGGP) via the hydrogenation of each double bond of the isoprenoid chains.' . ?annotation1 up:cofactor chebi:57692 ; rdf:type up:Cofactor_Annotation ; rdfs:comment 'Binds 1 FAD per subunit.' . ?annotation2 a up:Pathway_Annotation ; rdfs:comment 'Membrane lipid metabolism; glycerophospholipid metabolism.' . ?annotation3 a up:Annotation ; rdfs:comment 'Reduction reaction proceeds via syn addition of hydrogen for double bonds.' . ?annotation4 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the geranylgeranyl reductase family. DGGGPL reductase subfamily.' . ?case5 up:alternativeName ?name7 , ?name8 ; up:classifiedWith GO:0016628 , GO:0050661 , GO:0051287 , keyword:520 , keyword:521 ; up:recommendedName ?name6 . ?name6 up:ecName '1.3.1.101' ; up:fullName 'Digeranylgeranylglycerophospholipid reductase' ; up:shortName 'DGGGPL reductase' ; rdf:type up:Structured_Name . ?name7 up:fullName '2,3-bis-O-geranylgeranylglyceryl phosphate reductase' ; rdf:type up:Structured_Name . ?name8 up:fullName 'Geranylgeranyl reductase' ; up:shortName 'GGR' ; rdf:type up:Structured_Name . ?case9 up:alternativeName ?name11 , ?name12 ; up:classifiedWith GO:0016636 ; up:recommendedName ?name10 . ?name10 up:ecName '1.3.7.11' ; up:fullName 'Digeranylgeranylglycerophospholipid reductase' ; up:shortName 'DGGGPL reductase' ; rdf:type up:Structured_Name . ?name11 up:fullName '2,3-bis-O-geranylgeranylglyceryl phosphate reductase' ; rdf:type up:Structured_Name . ?name12 up:fullName 'Geranylgeranyl reductase' ; up:shortName 'GGR' ; rdf:type up:Structured_Name . ?case13 up:alternativeName ?name15 , ?name16 ; up:classifiedWith GO:0016627 ; up:recommendedName ?name14 . ?name14 up:ecName '1.3.-.-' ; up:fullName 'Digeranylgeranylglycerophospholipid reductase' ; up:shortName 'DGGGPL reductase' ; rdf:type up:Structured_Name . ?name15 up:fullName '2,3-bis-O-geranylgeranylglyceryl phosphate reductase' ; rdf:type up:Structured_Name . ?name16 up:fullName 'Geranylgeranyl reductase' ; up:shortName 'GGR' ; rdf:type up:Structured_Name . ?pfs17 up:annotation ?annotation18 . ?annotation18 faldo:begin ?pfsb19 ; faldo:end ?pfse20 ; up:ligand ?ligand21 ; rdf:type up:Binding_Site_Annotation . ?pfsb19 faldo:position ?thisPositionOn22 ; rdf:type faldo:ExactPosition . ?pfse20 faldo:position ?thisPositionOn23 ; rdf:type faldo:ExactPosition . ?ligand21 rdfs:subClassOf chebi:57692 . ?pfs24 up:annotation ?annotation25 . ?annotation25 faldo:begin ?pfsb26 ; faldo:end ?pfse27 ; up:ligand ?ligand28 ; rdf:type up:Binding_Site_Annotation . ?pfsb26 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?pfse27 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?ligand28 rdfs:subClassOf chebi:57692 . ?pfs31 up:annotation ?annotation32 . ?annotation32 faldo:begin ?pfsb33 ; faldo:end ?pfse34 ; up:ligand ?ligand35 ; rdf:type up:Binding_Site_Annotation . ?pfsb33 faldo:position ?thisPositionOn36 ; rdf:type faldo:ExactPosition . ?pfse34 faldo:position ?thisPositionOn37 ; rdf:type faldo:ExactPosition . ?ligand35 rdfs:subClassOf chebi:57692 . ?pfs38 up:annotation ?annotation39 . ?annotation39 faldo:begin ?pfsb40 ; faldo:end ?pfse41 ; up:ligand ?ligand42 ; rdf:type up:Binding_Site_Annotation . ?pfsb40 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?pfse41 faldo:position ?thisPositionOn44 ; rdf:type faldo:ExactPosition . ?ligand42 rdfs:subClassOf chebi:57692 . ?pfs45 up:annotation ?annotation46 . ?annotation46 faldo:begin ?pfsb47 ; faldo:end ?pfse48 ; up:ligand ?ligand49 ; rdf:type up:Binding_Site_Annotation . ?pfsb47 faldo:position ?thisPositionOn51 ; rdf:type faldo:ExactPosition . ?pfse48 faldo:position ?thisPositionOn52 ; rdf:type faldo:ExactPosition . ?ligand49 rdfs:subClassOf ?molecule50 . ?molecule50 rdfs:label 'substrate' . ?pfs53 up:annotation ?annotation54 . ?annotation54 faldo:begin ?pfsb55 ; faldo:end ?pfse56 ; up:ligand ?ligand57 ; rdf:type up:Binding_Site_Annotation . ?pfsb55 faldo:position ?thisPositionOn59 ; rdf:type faldo:ExactPosition . ?pfse56 faldo:position ?thisPositionOn60 ; rdf:type faldo:ExactPosition . ?ligand57 rdfs:subClassOf ?molecule58 . ?molecule58 rdfs:label 'substrate' . ?pfs61 up:annotation ?annotation62 . ?annotation62 faldo:begin ?pfsb63 ; faldo:end ?pfse64 ; up:ligand ?ligand65 ; rdf:type up:Binding_Site_Annotation . ?pfsb63 faldo:position ?thisPositionOn66 ; rdf:type faldo:ExactPosition . ?pfse64 faldo:position ?thisPositionOn67 ; rdf:type faldo:ExactPosition . ?ligand65 rdfs:subClassOf chebi:57692 . ?pfs68 up:annotation ?annotation69 . ?annotation69 faldo:begin ?pfsb70 ; faldo:end ?pfse71 ; up:ligand ?ligand72 ; rdf:type up:Binding_Site_Annotation . ?pfsb70 faldo:position ?thisPositionOn73 ; rdf:type faldo:ExactPosition . ?pfse71 faldo:position ?thisPositionOn74 ; rdf:type faldo:ExactPosition . ?ligand72 rdfs:subClassOf chebi:57692 . _:453589 a rdf:Statement ; up:attribution _:453551 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation0 . _:453590 a rdf:Statement ; up:attribution _:453552 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation1 . _:453591 a rdf:Statement ; up:attribution _:453553 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:453592 a rdf:Statement ; up:attribution _:453554 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:453593 a rdf:Statement ; up:attribution _:453555 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:453594 a rdf:Statement ; up:attribution _:453556 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:274 . _:453595 a rdf:Statement ; up:attribution _:453557 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:285 . _:453596 a rdf:Statement ; up:attribution _:453558 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:444 . _:453597 a rdf:Statement ; up:attribution _:453559 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:443 . _:453598 a rdf:Statement ; up:attribution _:453560 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:560 . _:453599 a rdf:Statement ; up:attribution _:453561 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:594 . _:453600 a rdf:Statement ; up:attribution _:453562 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:1208 . _:453601 a rdf:Statement ; up:attribution _:453563 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0050660 . _:453602 a rdf:Statement ; up:attribution _:453564 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0046474 . _:453603 a rdf:Statement ; up:attribution _:453565 ; rdf:subject ?case5 ; rdf:predicate up:recommendedName ; rdf:object ?name6 . _:453604 a rdf:Statement ; up:attribution _:453566 ; rdf:subject ?case5 ; rdf:predicate up:alternativeName ; rdf:object ?name7 . _:453605 a rdf:Statement ; up:attribution _:453567 ; rdf:subject ?case5 ; rdf:predicate up:alternativeName ; rdf:object ?name8 . _:453606 a rdf:Statement ; up:attribution _:453568 ; rdf:subject ?case5 ; rdf:predicate up:classifiedWith ; rdf:object keyword:520 . _:453607 a rdf:Statement ; up:attribution _:453569 ; rdf:subject ?case5 ; rdf:predicate up:classifiedWith ; rdf:object keyword:521 . _:453608 a rdf:Statement ; up:attribution _:453570 ; rdf:subject ?case5 ; rdf:predicate up:classifiedWith ; rdf:object GO:0016628 . _:453609 a rdf:Statement ; up:attribution _:453571 ; rdf:subject ?case5 ; rdf:predicate up:classifiedWith ; rdf:object GO:0050661 . _:453610 a rdf:Statement ; up:attribution _:453572 ; rdf:subject ?case5 ; rdf:predicate up:classifiedWith ; rdf:object GO:0051287 . _:453611 a rdf:Statement ; up:attribution _:453573 ; rdf:subject ?case9 ; rdf:predicate up:recommendedName ; rdf:object ?name10 . _:453612 a rdf:Statement ; up:attribution _:453574 ; rdf:subject ?case9 ; rdf:predicate up:alternativeName ; rdf:object ?name11 . _:453613 a rdf:Statement ; up:attribution _:453575 ; rdf:subject ?case9 ; rdf:predicate up:alternativeName ; rdf:object ?name12 . _:453614 a rdf:Statement ; up:attribution _:453576 ; rdf:subject ?case9 ; rdf:predicate up:classifiedWith ; rdf:object GO:0016636 . _:453615 a rdf:Statement ; up:attribution _:453577 ; rdf:subject ?case13 ; rdf:predicate up:recommendedName ; rdf:object ?name14 . _:453616 a rdf:Statement ; up:attribution _:453578 ; rdf:subject ?case13 ; rdf:predicate up:alternativeName ; rdf:object ?name15 . _:453617 a rdf:Statement ; up:attribution _:453579 ; rdf:subject ?case13 ; rdf:predicate up:alternativeName ; rdf:object ?name16 . _:453618 a rdf:Statement ; up:attribution _:453580 ; rdf:subject ?case13 ; rdf:predicate up:classifiedWith ; rdf:object GO:0016627 . _:453619 a rdf:Statement ; up:source unirule:MF_01287 ; rdf:subject ?pfs17 ; rdf:predicate up:annotation ; rdf:object ?annotation18 . _:453620 a rdf:Statement ; up:attribution _:453581 ; rdf:subject ?pfs17 ; rdf:predicate up:annotation ; rdf:object ?annotation18 . _:453621 a rdf:Statement ; up:source unirule:MF_01287 ; rdf:subject ?pfs24 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:453622 a rdf:Statement ; up:attribution _:453582 ; rdf:subject ?pfs24 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:453623 a rdf:Statement ; up:source unirule:MF_01287 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:453624 a rdf:Statement ; up:attribution _:453583 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:453625 a rdf:Statement ; up:source unirule:MF_01287 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:453626 a rdf:Statement ; up:attribution _:453584 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:453627 a rdf:Statement ; up:source unirule:MF_01287 ; rdf:subject ?pfs45 ; rdf:predicate up:annotation ; rdf:object ?annotation46 . _:453628 a rdf:Statement ; up:attribution _:453585 ; rdf:subject ?pfs45 ; rdf:predicate up:annotation ; rdf:object ?annotation46 . _:453629 a rdf:Statement ; up:source unirule:MF_01287 ; rdf:subject ?pfs53 ; rdf:predicate up:annotation ; rdf:object ?annotation54 . _:453630 a rdf:Statement ; up:attribution _:453586 ; rdf:subject ?pfs53 ; rdf:predicate up:annotation ; rdf:object ?annotation54 . _:453631 a rdf:Statement ; up:source unirule:MF_01287 ; rdf:subject ?pfs61 ; rdf:predicate up:annotation ; rdf:object ?annotation62 . _:453632 a rdf:Statement ; up:attribution _:453587 ; rdf:subject ?pfs61 ; rdf:predicate up:annotation ; rdf:object ?annotation62 . _:453633 a rdf:Statement ; up:source unirule:MF_01287 ; rdf:subject ?pfs68 ; rdf:predicate up:annotation ; rdf:object ?annotation69 . _:453634 a rdf:Statement ; up:attribution _:453588 ; rdf:subject ?pfs68 ; rdf:predicate up:annotation ; rdf:object ?annotation69 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_01287 #Rule MF_01287 Created by:coudert on:2008-08-20 Modified by:crivoire on:2024-02-15 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01287 . ?thisOrganism rdfs:subClassOf+ taxon:2157 . BIND(URI(CONCAT(STR(?this), '#MF_01287a0')) AS ?annotation0) . BIND(URI(CONCAT(STR(?this), '#MF_01287a1')) AS ?annotation1) . BIND(URI(CONCAT(STR(?this), '#MF_01287a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_01287a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_01287a4')) AS ?annotation4) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch79 faldo:location ?templateMotifSequenceMatchRegionQ9HKS980 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9HKS982 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9HKS9MF_0128775 . ?templateMotifSequenceMatchRegionQ9HKS980 faldo:begin ?templateMotifSequenceMatchBeginQ9HKS981 . ?templateMotifSequenceMatchBeginQ9HKS981 faldo:position ?templateMotifSequenceMatchBeginPositionQ9HKS976 ; faldo:reference isoform:Q9HKS9-1 . ?templateMotifSequenceProfileAlignmentOperationQ9HKS982 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . ?targetMotifMatch83 faldo:location ?targetMotifMatchRegionMatch84 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0128786 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9HKS9MF_0128777 . ?targetMotifMatchRegionMatch84 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0128785 . ?targetMotifMatchRegionMatchBeginMF_0128785 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0128778 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0128786 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_0128775, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_0128775) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_0128775, CONCAT('^(?:-*[^-]){', STR(((10 - ?templateMotifSequenceMatchBeginPositionQ9HKS976) + 1)), '}'), '')))), '[a-z]', '')) AS ?step187) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_0128777, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_0128777) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_0128777, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_0128777, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_0128777) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_0128777, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), '')))), '[^-]', ''))) AS ?step288) . BIND(((?step288 + ?targetMotifMatchRegionMatchBeginPositionMF_0128778) - 1) AS ?thisPositionOn22) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_0128775, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_0128775) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_0128775, CONCAT('^(?:-*[^-]){', STR(((14 - ?templateMotifSequenceMatchBeginPositionQ9HKS976) + 1)), '}'), '')))), '[a-z]', '')) AS ?step189) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_0128777, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_0128777) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_0128777, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step189), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_0128777, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_0128777) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_0128777, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step189), '}'), '')))), '[^-]', ''))) AS ?step290) . BIND(((?step290 + ?targetMotifMatchRegionMatchBeginPositionMF_0128778) - 1) AS ?thisPositionOn23) . BIND(?this AS ?pfs1t91) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfsb19) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfse20) . FILTER (REGEX('G[AGS][GR][PVI][AGS]', SUBSTR(?thisSequenceValue, ?thisPositionOn22, (?thisPositionOn23 - ?thisPositionOn22)))) . BIND(URI(CONCAT(STR(?this), '#MF_01287a18')) AS ?annotation18) . BIND(?this AS ?pfs17) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch96 faldo:location ?templateMotifSequenceMatchRegionQ9HKS997 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9HKS999 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9HKS9MF_0128792 . ?templateMotifSequenceMatchRegionQ9HKS997 faldo:begin ?templateMotifSequenceMatchBeginQ9HKS998 . ?templateMotifSequenceMatchBeginQ9HKS998 faldo:position ?templateMotifSequenceMatchBeginPositionQ9HKS993 ; faldo:reference isoform:Q9HKS9-1 . ?templateMotifSequenceProfileAlignmentOperationQ9HKS999 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . ?targetMotifMatch100 faldo:location ?targetMotifMatchRegionMatch101 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01287103 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9HKS9MF_0128794 . ?targetMotifMatchRegionMatch101 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01287102 . ?targetMotifMatchRegionMatchBeginMF_01287102 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0128795 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01287103 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_0128792, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_0128792) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_0128792, CONCAT('^(?:-*[^-]){', STR(((33 - ?templateMotifSequenceMatchBeginPositionQ9HKS993) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1104) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_0128794, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_0128794) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_0128794, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1104), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_0128794, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_0128794) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_0128794, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1104), '}'), '')))), '[^-]', ''))) AS ?step2105) . BIND(((?step2105 + ?targetMotifMatchRegionMatchBeginPositionMF_0128795) - 1) AS ?thisPositionOn29) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_0128792, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_0128792) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_0128792, CONCAT('^(?:-*[^-]){', STR(((35 - ?templateMotifSequenceMatchBeginPositionQ9HKS993) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1106) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_0128794, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_0128794) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_0128794, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1106), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_0128794, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_0128794) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_0128794, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1106), '}'), '')))), '[^-]', ''))) AS ?step2107) . BIND(((?step2107 + ?targetMotifMatchRegionMatchBeginPositionMF_0128795) - 1) AS ?thisPositionOn30) . BIND(?this AS ?pfs1t108) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb26) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse27) . FILTER (REGEX('[ED][KR][ARNDCQEGHILKMFPSTWYVBZJUOX]', SUBSTR(?thisSequenceValue, ?thisPositionOn29, (?thisPositionOn30 - ?thisPositionOn29)))) . BIND(URI(CONCAT(STR(?this), '#MF_01287a25')) AS ?annotation25) . BIND(?this AS ?pfs24) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch113 faldo:location ?templateMotifSequenceMatchRegionQ9HKS9114 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9HKS9116 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9HKS9MF_01287109 . ?templateMotifSequenceMatchRegionQ9HKS9114 faldo:begin ?templateMotifSequenceMatchBeginQ9HKS9115 . ?templateMotifSequenceMatchBeginQ9HKS9115 faldo:position ?templateMotifSequenceMatchBeginPositionQ9HKS9110 ; faldo:reference isoform:Q9HKS9-1 . ?templateMotifSequenceProfileAlignmentOperationQ9HKS9116 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . ?targetMotifMatch117 faldo:location ?targetMotifMatchRegionMatch118 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01287120 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9HKS9MF_01287111 . ?targetMotifMatchRegionMatch118 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01287119 . ?targetMotifMatchRegionMatchBeginMF_01287119 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01287112 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01287120 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_01287109, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_01287109) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_01287109, CONCAT('^(?:-*[^-]){', STR(((44 - ?templateMotifSequenceMatchBeginPositionQ9HKS9110) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1121) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287111, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287111) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287111, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287111, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287111) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287111, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), '')))), '[^-]', ''))) AS ?step2122) . BIND(((?step2122 + ?targetMotifMatchRegionMatchBeginPositionMF_01287112) - 1) AS ?thisPositionOn36) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_01287109, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_01287109) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_01287109, CONCAT('^(?:-*[^-]){', STR(((47 - ?templateMotifSequenceMatchBeginPositionQ9HKS9110) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1123) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287111, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287111) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287111, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1123), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287111, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287111) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287111, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1123), '}'), '')))), '[^-]', ''))) AS ?step2124) . BIND(((?step2124 + ?targetMotifMatchRegionMatchBeginPositionMF_01287112) - 1) AS ?thisPositionOn37) . BIND(?this AS ?pfs1t125) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfsb33) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfse34) . FILTER (REGEX('C[AG][EG][GA]', SUBSTR(?thisSequenceValue, ?thisPositionOn36, (?thisPositionOn37 - ?thisPositionOn36)))) . BIND(URI(CONCAT(STR(?this), '#MF_01287a32')) AS ?annotation32) . BIND(?this AS ?pfs31) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch130 faldo:location ?templateMotifSequenceMatchRegionQ9HKS9131 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9HKS9133 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9HKS9MF_01287126 . ?templateMotifSequenceMatchRegionQ9HKS9131 faldo:begin ?templateMotifSequenceMatchBeginQ9HKS9132 . ?templateMotifSequenceMatchBeginQ9HKS9132 faldo:position ?templateMotifSequenceMatchBeginPositionQ9HKS9127 ; faldo:reference isoform:Q9HKS9-1 . ?templateMotifSequenceProfileAlignmentOperationQ9HKS9133 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . ?targetMotifMatch134 faldo:location ?targetMotifMatchRegionMatch135 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01287137 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9HKS9MF_01287128 . ?targetMotifMatchRegionMatch135 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01287136 . ?targetMotifMatchRegionMatchBeginMF_01287136 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01287129 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01287137 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_01287126, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_01287126) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_01287126, CONCAT('^(?:-*[^-]){', STR(((295 - ?templateMotifSequenceMatchBeginPositionQ9HKS9127) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1138) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287128, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287128) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287128, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1138), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287128, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287128) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287128, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1138), '}'), '')))), '[^-]', ''))) AS ?step2139) . BIND(((?step2139 + ?targetMotifMatchRegionMatchBeginPositionMF_01287129) - 1) AS ?thisPositionOn43) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_01287126, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_01287126) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_01287126, CONCAT('^(?:-*[^-]){', STR(((296 - ?templateMotifSequenceMatchBeginPositionQ9HKS9127) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1140) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287128, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287128) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287128, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287128, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287128) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287128, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), '')))), '[^-]', ''))) AS ?step2141) . BIND(((?step2141 + ?targetMotifMatchRegionMatchBeginPositionMF_01287129) - 1) AS ?thisPositionOn44) . BIND(?this AS ?pfs1t142) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfsb40) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn44))) AS ?pfse41) . FILTER (REGEX('G[ILM]', SUBSTR(?thisSequenceValue, ?thisPositionOn43, (?thisPositionOn44 - ?thisPositionOn43)))) . BIND(URI(CONCAT(STR(?this), '#MF_01287a39')) AS ?annotation39) . BIND(?this AS ?pfs38) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch147 faldo:location ?templateMotifSequenceMatchRegionQ9HKS9148 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9HKS9150 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9HKS9MF_01287143 . ?templateMotifSequenceMatchRegionQ9HKS9148 faldo:begin ?templateMotifSequenceMatchBeginQ9HKS9149 . ?templateMotifSequenceMatchBeginQ9HKS9149 faldo:position ?templateMotifSequenceMatchBeginPositionQ9HKS9144 ; faldo:reference isoform:Q9HKS9-1 . ?templateMotifSequenceProfileAlignmentOperationQ9HKS9150 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . ?targetMotifMatch151 faldo:location ?targetMotifMatchRegionMatch152 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01287154 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9HKS9MF_01287145 . ?targetMotifMatchRegionMatch152 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01287153 . ?targetMotifMatchRegionMatchBeginMF_01287153 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01287146 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01287154 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_01287143, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_01287143) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_01287143, CONCAT('^(?:-*[^-]){', STR(((208 - ?templateMotifSequenceMatchBeginPositionQ9HKS9144) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1155) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287145, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287145) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287145, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287145) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1155), '}'), '')))), '[^-]', ''))) AS ?step2156) . BIND(((?step2156 + ?targetMotifMatchRegionMatchBeginPositionMF_01287146) - 1) AS ?thisPositionOn51) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_01287143, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_01287143) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_01287143, CONCAT('^(?:-*[^-]){', STR(((214 - ?templateMotifSequenceMatchBeginPositionQ9HKS9144) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1157) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287145, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287145) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1157), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287145, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287145) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1157), '}'), '')))), '[^-]', ''))) AS ?step2158) . BIND(((?step2158 + ?targetMotifMatchRegionMatchBeginPositionMF_01287146) - 1) AS ?thisPositionOn52) . BIND(?this AS ?pfs1t159) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn51))) AS ?pfsb47) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfse48) . FILTER (REGEX('GY[VILAF][WL][ARNDCQEGHILKMFPSTWYVBZJUOX][FI]P', SUBSTR(?thisSequenceValue, ?thisPositionOn51, (?thisPositionOn52 - ?thisPositionOn51)))) . BIND(URI(CONCAT(STR(?this), '#MF_01287a46')) AS ?annotation46) . BIND(?this AS ?pfs45) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch164 faldo:location ?templateMotifSequenceMatchRegionQ9HKS9165 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9HKS9167 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9HKS9MF_01287160 . ?templateMotifSequenceMatchRegionQ9HKS9165 faldo:begin ?templateMotifSequenceMatchBeginQ9HKS9166 . ?templateMotifSequenceMatchBeginQ9HKS9166 faldo:position ?templateMotifSequenceMatchBeginPositionQ9HKS9161 ; faldo:reference isoform:Q9HKS9-1 . ?templateMotifSequenceProfileAlignmentOperationQ9HKS9167 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . ?targetMotifMatch168 faldo:location ?targetMotifMatchRegionMatch169 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01287171 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9HKS9MF_01287162 . ?targetMotifMatchRegionMatch169 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01287170 . ?targetMotifMatchRegionMatchBeginMF_01287170 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01287163 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01287171 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_01287160, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_01287160) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_01287160, CONCAT('^(?:-*[^-]){', STR(((291 - ?templateMotifSequenceMatchBeginPositionQ9HKS9161) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1172) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287162, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287162) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287162, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1172), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287162, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287162) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287162, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1172), '}'), '')))), '[^-]', ''))) AS ?step2173) . BIND(((?step2173 + ?targetMotifMatchRegionMatchBeginPositionMF_01287163) - 1) AS ?thisPositionOn59) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_01287160, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_01287160) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_01287160, CONCAT('^(?:-*[^-]){', STR(((294 - ?templateMotifSequenceMatchBeginPositionQ9HKS9161) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1174) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287162, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287162) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287162, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1174), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287162, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287162) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287162, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1174), '}'), '')))), '[^-]', ''))) AS ?step2175) . BIND(((?step2175 + ?targetMotifMatchRegionMatchBeginPositionMF_01287163) - 1) AS ?thisPositionOn60) . BIND(?this AS ?pfs1t176) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn59))) AS ?pfsb55) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn60))) AS ?pfse56) . FILTER (REGEX('[ILFVM][TSEH]GG', SUBSTR(?thisSequenceValue, ?thisPositionOn59, (?thisPositionOn60 - ?thisPositionOn59)))) . BIND(URI(CONCAT(STR(?this), '#MF_01287a54')) AS ?annotation54) . BIND(?this AS ?pfs53) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch181 faldo:location ?templateMotifSequenceMatchRegionQ9HKS9182 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9HKS9184 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9HKS9MF_01287177 . ?templateMotifSequenceMatchRegionQ9HKS9182 faldo:begin ?templateMotifSequenceMatchBeginQ9HKS9183 . ?templateMotifSequenceMatchBeginQ9HKS9183 faldo:position ?templateMotifSequenceMatchBeginPositionQ9HKS9178 ; faldo:reference isoform:Q9HKS9-1 . ?templateMotifSequenceProfileAlignmentOperationQ9HKS9184 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . ?targetMotifMatch185 faldo:location ?targetMotifMatchRegionMatch186 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01287188 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9HKS9MF_01287179 . ?targetMotifMatchRegionMatch186 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01287187 . ?targetMotifMatchRegionMatchBeginMF_01287187 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01287180 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01287188 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_01287177, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_01287177) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_01287177, CONCAT('^(?:-*[^-]){', STR(((100 - ?templateMotifSequenceMatchBeginPositionQ9HKS9178) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1189) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287179, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287179) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287179, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1189), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287179, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287179) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287179, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1189), '}'), '')))), '[^-]', ''))) AS ?step2190) . BIND(((?step2190 + ?targetMotifMatchRegionMatchBeginPositionMF_01287180) - 1) AS ?thisPositionOn66) . BIND(?thisPositionOn66 AS ?thisPositionOn67) . BIND(?this AS ?pfs1t191) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfsb63) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn67))) AS ?pfse64) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn66, 1) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_01287a62')) AS ?annotation62) . BIND(?this AS ?pfs61) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch196 faldo:location ?templateMotifSequenceMatchRegionQ9HKS9197 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9HKS9199 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9HKS9MF_01287192 . ?templateMotifSequenceMatchRegionQ9HKS9197 faldo:begin ?templateMotifSequenceMatchBeginQ9HKS9198 . ?templateMotifSequenceMatchBeginQ9HKS9198 faldo:position ?templateMotifSequenceMatchBeginPositionQ9HKS9193 ; faldo:reference isoform:Q9HKS9-1 . ?templateMotifSequenceProfileAlignmentOperationQ9HKS9199 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . ?targetMotifMatch200 faldo:location ?targetMotifMatchRegionMatch201 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01287203 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9HKS9MF_01287194 . ?targetMotifMatchRegionMatch201 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01287202 . ?targetMotifMatchRegionMatchBeginMF_01287202 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01287195 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01287203 edam:has_input signature:MF_01287 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9HKS9MF_01287192, 1, (STRLEN(?templateMotifCigarQ9HKS9MF_01287192) - STRLEN(REPLACE(?templateMotifCigarQ9HKS9MF_01287192, CONCAT('^(?:-*[^-]){', STR(((283 - ?templateMotifSequenceMatchBeginPositionQ9HKS9193) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1204) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287194, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287194) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1204), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9HKS9MF_01287194, 1, (STRLEN(?targetMotifMatchCigarQ9HKS9MF_01287194) - STRLEN(REPLACE(?targetMotifMatchCigarQ9HKS9MF_01287194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1204), '}'), '')))), '[^-]', ''))) AS ?step2205) . BIND(((?step2205 + ?targetMotifMatchRegionMatchBeginPositionMF_01287195) - 1) AS ?thisPositionOn73) . BIND(?thisPositionOn73 AS ?thisPositionOn74) . BIND(?this AS ?pfs1t206) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn73))) AS ?pfsb70) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn74))) AS ?pfse71) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn73, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_01287a69')) AS ?annotation69) . BIND(?this AS ?pfs68) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:183967 . BIND(?this AS ?case5) . BIND(URI(CONCAT(STR(?this), '#MF_01287a6')) AS ?name6) . BIND(URI(CONCAT(STR(?this), '#MF_01287a7')) AS ?name7) . BIND(URI(CONCAT(STR(?this), '#MF_01287a8')) AS ?name8) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:224756 . BIND(?this AS ?case9) . BIND(URI(CONCAT(STR(?this), '#MF_01287a10')) AS ?name10) . BIND(URI(CONCAT(STR(?this), '#MF_01287a11')) AS ?name11) . BIND(URI(CONCAT(STR(?this), '#MF_01287a12')) AS ?name12) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon207 {taxon:224756 taxon:183967} ?thisOrganism rdfs:subClassOf+ ?supertaxon207 . })) . BIND(?this AS ?case13) . BIND(URI(CONCAT(STR(?this), '#MF_01287a14')) AS ?name14) . BIND(URI(CONCAT(STR(?this), '#MF_01287a15')) AS ?name15) . BIND(URI(CONCAT(STR(?this), '#MF_01287a16')) AS ?name16) . } }