Home | Contact
RDF/XMLNTriplesTurtleShow queryShare
SubjectPredicateObject
http://purl.uniprot.org/unirules/MF_03018#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03018#construct-template-167
http://purl.uniprot.org/unirules/MF_03018#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03018#construct-template-160
http://purl.uniprot.org/unirules/MF_03018#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03018#construct-template-165
http://purl.uniprot.org/unirules/MF_03018#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03018#construct-template-141
http://purl.uniprot.org/unirules/MF_03018#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03018#construct-template-163
http://purl.uniprot.org/unirules/MF_03018#constructhttp://www.w3.org/ns/shacl#prefixeshttp://purl.uniprot.org/unirules/
http://purl.uniprot.org/unirules/MF_03018#constructhttp://spinrdf.org/sp#wherehttp://purl.uniprot.org/unirules/MF_03018#construct-where-list-0
http://purl.uniprot.org/unirules/MF_03018#constructhttp://spinrdf.org/sp#templateshttp://purl.uniprot.org/unirules/MF_03018#construct-template-list-0
http://purl.uniprot.org/unirules/MF_03018#constructhttp://www.w3.org/ns/shacl#construct"CONSTRUCT { _:788623 up:source unirule:MF_03018 . _:788624 up:source unirule:MF_03018 . _:788625 up:source unirule:MF_03018 . _:788626 up:source unirule:MF_03018 . _:788627 up:source unirule:MF_03018 . _:788628 up:source unirule:MF_03018 . _:788629 up:source unirule:MF_03018 . _:788630 up:source unirule:MF_03018 . _:788631 up:source unirule:MF_03018 . _:788632 up:source unirule:MF_03018 . _:788633 up:source unirule:MF_03018 . _:788634 up:source unirule:MF_03018 . _:788635 up:source unirule:MF_03018 . _:788636 up:source unirule:MF_03018 . _:788637 up:source unirule:MF_03018 . _:788638 up:source unirule:MF_03018 . _:788639 up:source unirule:MF_03018 . _:788640 up:source unirule:MF_03018 . _:788641 up:source unirule:MF_03018 . _:788642 up:source unirule:MF_03018 . _:788643 up:source unirule:MF_03018 . _:788644 up:source unirule:MF_03018 . _:788645 up:source unirule:MF_03018 . _:788646 up:source unirule:MF_03018 . _:788647 up:source unirule:MF_03018 . _:788648 up:source unirule:MF_03018 . _:788649 up:source unirule:MF_03018 . _:788650 up:source unirule:MF_03018 . _:788651 up:source unirule:MF_03018 . _:788652 up:source unirule:MF_03018 . _:788653 up:source unirule:MF_03018 . _:788654 up:source unirule:MF_03018 . _:788655 up:source unirule:MF_03018 . _:788656 up:source unirule:MF_03018 . ?this up:annotation ?annotation0 , ?annotation2 , ?annotation3 , ?annotation4 ; up:classifiedWith GO:0004502 , GO:0006569 , GO:0019805 , GO:0034354 , GO:0043420 , GO:0050660 , keyword:274 , keyword:285 , keyword:496 , keyword:503 , keyword:521 , keyword:560 , keyword:662 . ?annotation0 up:activity ?activity1 ; rdf:type up:Catalytic_Activity_Annotation . ?activity1 up:catalyticActivity ; up:enzymeClass . ?annotation2 up:cofactor chebi:57692 ; rdf:type up:Cofactor_Annotation . ?annotation3 a up:Pathway_Annotation ; rdfs:comment 'Cofactor biosynthesis; NAD(+) biosynthesis; quinolinate from L-kynurenine: step 1/3.' . ?annotation4 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the aromatic-ring hydroxylase family. KMO subfamily.' . ?case5 up:classifiedWith keyword:1133 , keyword:812 . ?case6 up:alternativeName ?name8 , ?name9 ; up:recommendedName ?name7 . ?name7 up:ecName '1.14.13.9' ; up:fullName 'Kynurenine 3-monooxygenase' ; rdf:type up:Structured_Name . ?name8 up:fullName 'Biosynthesis of nicotinic acid protein 4' ; rdf:type up:Structured_Name . ?name9 up:fullName 'Kynurenine 3-hydroxylase' ; rdf:type up:Structured_Name . ?case12 up:alternativeName ?name14 ; up:recommendedName ?name13 . ?name13 up:ecName '1.14.13.9' ; up:fullName 'Kynurenine 3-monooxygenase' ; rdf:type up:Structured_Name . ?name14 up:fullName 'Kynurenine 3-hydroxylase' ; rdf:type up:Structured_Name . ?case18 up:classifiedWith keyword:1000 . ?case20 up:classifiedWith GO:0031966 , keyword:472 . ?case22 up:classifiedWith GO:0005739 . ?pfs24 up:annotation ?annotation25 . ?annotation25 faldo:begin ?pfsb26 ; faldo:end ?pfse27 ; rdf:type up:Transmembrane_Annotation ; rdfs:comment 'Helical' . ?pfsb26 faldo:position ?thisPositionOn28 ; rdf:type faldo:ExactPosition . ?pfse27 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?pfs30 up:annotation ?annotation31 . ?annotation31 faldo:begin ?pfsb32 ; faldo:end ?pfse33 ; rdf:type up:Transmembrane_Annotation ; rdfs:comment 'Helical' . ?pfsb32 faldo:position ?thisPositionOn34 ; rdf:type faldo:ExactPosition . ?pfse33 faldo:position ?thisPositionOn35 ; rdf:type faldo:ExactPosition . ?pfs36 up:annotation ?annotation37 . ?annotation37 faldo:begin ?pfsb38 ; faldo:end ?pfse39 ; rdf:type up:Transmembrane_Annotation ; rdfs:comment 'Helical' . ?pfsb38 faldo:position ?thisPositionOn40 ; rdf:type faldo:ExactPosition . ?pfse39 faldo:position ?thisPositionOn41 ; rdf:type faldo:ExactPosition . ?pfs42 up:annotation ?annotation43 . ?annotation43 faldo:begin ?pfsb44 ; faldo:end ?pfse45 ; rdf:type up:Transmembrane_Annotation ; rdfs:comment 'Helical' . ?pfsb44 faldo:position ?thisPositionOn46 ; rdf:type faldo:ExactPosition . ?pfse45 faldo:position ?thisPositionOn47 ; rdf:type faldo:ExactPosition . ?pfs48 up:annotation ?annotation49 . ?annotation49 faldo:begin ?pfsb50 ; faldo:end ?pfse51 ; rdf:type up:Transmembrane_Annotation ; rdfs:comment 'Helical' . ?pfsb50 faldo:position ?thisPositionOn52 ; rdf:type faldo:ExactPosition . ?pfse51 faldo:position ?thisPositionOn53 ; rdf:type faldo:ExactPosition . ?pfs54 up:annotation ?annotation55 . ?annotation55 faldo:begin ?pfsb56 ; faldo:end ?pfse57 ; rdf:type up:Transmembrane_Annotation ; rdfs:comment 'Helical' . ?pfsb56 faldo:position ?thisPositionOn58 ; rdf:type faldo:ExactPosition . ?pfse57 faldo:position ?thisPositionOn59 ; rdf:type faldo:ExactPosition . _:788657 a rdf:Statement ; up:attribution _:788623 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation0 . _:788658 a rdf:Statement ; up:attribution _:788624 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:788659 a rdf:Statement ; up:attribution _:788625 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:788660 a rdf:Statement ; up:attribution _:788626 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:788661 a rdf:Statement ; up:attribution _:788627 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:274 . _:788662 a rdf:Statement ; up:attribution _:788628 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:285 . _:788663 a rdf:Statement ; up:attribution _:788629 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:496 . _:788664 a rdf:Statement ; up:attribution _:788630 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:503 . _:788665 a rdf:Statement ; up:attribution _:788631 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:521 . _:788666 a rdf:Statement ; up:attribution _:788632 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:560 . _:788667 a rdf:Statement ; up:attribution _:788633 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:662 . _:788668 a rdf:Statement ; up:attribution _:788634 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0004502 . _:788669 a rdf:Statement ; up:attribution _:788635 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0050660 . _:788670 a rdf:Statement ; up:attribution _:788636 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006569 . _:788671 a rdf:Statement ; up:attribution _:788637 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0019805 . _:788672 a rdf:Statement ; up:attribution _:788638 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0034354 . _:788673 a rdf:Statement ; up:attribution _:788639 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0043420 . _:788674 a rdf:Statement ; up:attribution _:788640 ; rdf:subject ?case5 ; rdf:predicate up:classifiedWith ; rdf:object keyword:812 . _:788675 a rdf:Statement ; up:attribution _:788641 ; rdf:subject ?case5 ; rdf:predicate up:classifiedWith ; rdf:object keyword:1133 . _:788676 a rdf:Statement ; up:attribution _:788642 ; rdf:subject ?case6 ; rdf:predicate up:recommendedName ; rdf:object ?name7 . _:788677 a rdf:Statement ; up:attribution _:788643 ; rdf:subject ?case6 ; rdf:predicate up:alternativeName ; rdf:object ?name8 . _:788678 a rdf:Statement ; up:attribution _:788644 ; rdf:subject ?case6 ; rdf:predicate up:alternativeName ; rdf:object ?name9 . _:788679 a rdf:Statement ; up:attribution _:788645 ; rdf:subject ?case12 ; rdf:predicate up:recommendedName ; rdf:object ?name13 . _:788680 a rdf:Statement ; up:attribution _:788646 ; rdf:subject ?case12 ; rdf:predicate up:alternativeName ; rdf:object ?name14 . _:788681 a rdf:Statement ; up:attribution _:788647 ; rdf:subject ?case18 ; rdf:predicate up:classifiedWith ; rdf:object keyword:1000 . _:788682 a rdf:Statement ; up:attribution _:788648 ; rdf:subject ?case20 ; rdf:predicate up:classifiedWith ; rdf:object keyword:472 . _:788683 a rdf:Statement ; up:attribution _:788649 ; rdf:subject ?case20 ; rdf:predicate up:classifiedWith ; rdf:object GO:0031966 . _:788684 a rdf:Statement ; up:attribution _:788650 ; rdf:subject ?case22 ; rdf:predicate up:classifiedWith ; rdf:object GO:0005739 . _:788685 a rdf:Statement ; up:source unirule:MF_03018 ; rdf:subject ?pfs24 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:788686 a rdf:Statement ; up:attribution _:788651 ; rdf:subject ?pfs24 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:788687 a rdf:Statement ; up:source unirule:MF_03018 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:788688 a rdf:Statement ; up:attribution _:788652 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:788689 a rdf:Statement ; up:source unirule:MF_03018 ; rdf:subject ?pfs36 ; rdf:predicate up:annotation ; rdf:object ?annotation37 . _:788690 a rdf:Statement ; up:attribution _:788653 ; rdf:subject ?pfs36 ; rdf:predicate up:annotation ; rdf:object ?annotation37 . _:788691 a rdf:Statement ; up:source unirule:MF_03018 ; rdf:subject ?pfs42 ; rdf:predicate up:annotation ; rdf:object ?annotation43 . _:788692 a rdf:Statement ; up:attribution _:788654 ; rdf:subject ?pfs42 ; rdf:predicate up:annotation ; rdf:object ?annotation43 . _:788693 a rdf:Statement ; up:source unirule:MF_03018 ; rdf:subject ?pfs48 ; rdf:predicate up:annotation ; rdf:object ?annotation49 . _:788694 a rdf:Statement ; up:attribution _:788655 ; rdf:subject ?pfs48 ; rdf:predicate up:annotation ; rdf:object ?annotation49 . _:788695 a rdf:Statement ; up:source unirule:MF_03018 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation55 . _:788696 a rdf:Statement ; up:attribution _:788656 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation55 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_03018 #Rule MF_03018 Created by:? on:2009-02-12 Modified by:Catherine Rivoire on:2025-06-13 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01971 . ?thisOrganism rdfs:subClassOf+ taxon:2759 . BIND(URI(CONCAT(STR(?this), '#MF_03018a0')) AS ?annotation0) . BIND(URI(CONCAT(STR(?this), '#MF_03018a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_03018a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_03018a4')) AS ?annotation4) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch64 faldo:location ?templateMotifSequenceMatchRegionA1Z74665 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationA1Z74667 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarA1Z746MF_0197160 . ?templateMotifSequenceMatchRegionA1Z74665 faldo:begin ?templateMotifSequenceMatchBeginA1Z74666 . ?templateMotifSequenceMatchBeginA1Z74666 faldo:position ?templateMotifSequenceMatchBeginPositionA1Z74661 ; faldo:reference isoform:A1Z746-1 . ?templateMotifSequenceProfileAlignmentOperationA1Z74667 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . ?targetMotifMatch68 faldo:location ?targetMotifMatchRegionMatch69 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0197171 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarA1Z746MF_0197162 . ?targetMotifMatchRegionMatch69 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0197170 . ?targetMotifMatchRegionMatchBeginMF_0197170 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0197163 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0197171 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagtransmembrane) . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:6656 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarA1Z746MF_0197160, 1, (STRLEN(?templateMotifCigarA1Z746MF_0197160) - STRLEN(REPLACE(?templateMotifCigarA1Z746MF_0197160, CONCAT('^(?:-*[^-]){', STR(((405 - ?templateMotifSequenceMatchBeginPositionA1Z74661) + 1)), '}'), '')))), '[a-z]', '')) AS ?step172) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarA1Z746MF_0197162, 1, (STRLEN(?targetMotifMatchCigarA1Z746MF_0197162) - STRLEN(REPLACE(?targetMotifMatchCigarA1Z746MF_0197162, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step172), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarA1Z746MF_0197162, 1, (STRLEN(?targetMotifMatchCigarA1Z746MF_0197162) - STRLEN(REPLACE(?targetMotifMatchCigarA1Z746MF_0197162, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step172), '}'), '')))), '[^-]', ''))) AS ?step273) . BIND(((?step273 + ?targetMotifMatchRegionMatchBeginPositionMF_0197163) - 1) AS ?thisPositionOn28) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarA1Z746MF_0197160, 1, (STRLEN(?templateMotifCigarA1Z746MF_0197160) - STRLEN(REPLACE(?templateMotifCigarA1Z746MF_0197160, CONCAT('^(?:-*[^-]){', STR(((427 - ?templateMotifSequenceMatchBeginPositionA1Z74661) + 1)), '}'), '')))), '[a-z]', '')) AS ?step174) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarA1Z746MF_0197162, 1, (STRLEN(?targetMotifMatchCigarA1Z746MF_0197162) - STRLEN(REPLACE(?targetMotifMatchCigarA1Z746MF_0197162, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step174), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarA1Z746MF_0197162, 1, (STRLEN(?targetMotifMatchCigarA1Z746MF_0197162) - STRLEN(REPLACE(?targetMotifMatchCigarA1Z746MF_0197162, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step174), '}'), '')))), '[^-]', ''))) AS ?step275) . BIND(((?step275 + ?targetMotifMatchRegionMatchBeginPositionMF_0197163) - 1) AS ?thisPositionOn29) . BIND(?this AS ?pfs1t76) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb26) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse27) . FILTER ((BOUND(?thisPositionOn28) && BOUND(?thisPositionOn29))) . BIND(URI(CONCAT(STR(?this), '#MF_03018a25')) AS ?annotation25) . BIND(?this AS ?pfs24) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch81 faldo:location ?templateMotifSequenceMatchRegionA1Z74682 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationA1Z74684 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarA1Z746MF_0197177 . ?templateMotifSequenceMatchRegionA1Z74682 faldo:begin ?templateMotifSequenceMatchBeginA1Z74683 . ?templateMotifSequenceMatchBeginA1Z74683 faldo:position ?templateMotifSequenceMatchBeginPositionA1Z74678 ; faldo:reference isoform:A1Z746-1 . ?templateMotifSequenceProfileAlignmentOperationA1Z74684 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . ?targetMotifMatch85 faldo:location ?targetMotifMatchRegionMatch86 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0197188 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarA1Z746MF_0197179 . ?targetMotifMatchRegionMatch86 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0197187 . ?targetMotifMatchRegionMatchBeginMF_0197187 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0197180 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0197188 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagtransmembrane) . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:6656 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarA1Z746MF_0197177, 1, (STRLEN(?templateMotifCigarA1Z746MF_0197177) - STRLEN(REPLACE(?templateMotifCigarA1Z746MF_0197177, CONCAT('^(?:-*[^-]){', STR(((440 - ?templateMotifSequenceMatchBeginPositionA1Z74678) + 1)), '}'), '')))), '[a-z]', '')) AS ?step189) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarA1Z746MF_0197179, 1, (STRLEN(?targetMotifMatchCigarA1Z746MF_0197179) - STRLEN(REPLACE(?targetMotifMatchCigarA1Z746MF_0197179, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step189), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarA1Z746MF_0197179, 1, (STRLEN(?targetMotifMatchCigarA1Z746MF_0197179) - STRLEN(REPLACE(?targetMotifMatchCigarA1Z746MF_0197179, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step189), '}'), '')))), '[^-]', ''))) AS ?step290) . BIND(((?step290 + ?targetMotifMatchRegionMatchBeginPositionMF_0197180) - 1) AS ?thisPositionOn34) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarA1Z746MF_0197177, 1, (STRLEN(?templateMotifCigarA1Z746MF_0197177) - STRLEN(REPLACE(?templateMotifCigarA1Z746MF_0197177, CONCAT('^(?:-*[^-]){', STR(((462 - ?templateMotifSequenceMatchBeginPositionA1Z74678) + 1)), '}'), '')))), '[a-z]', '')) AS ?step191) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarA1Z746MF_0197179, 1, (STRLEN(?targetMotifMatchCigarA1Z746MF_0197179) - STRLEN(REPLACE(?targetMotifMatchCigarA1Z746MF_0197179, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step191), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarA1Z746MF_0197179, 1, (STRLEN(?targetMotifMatchCigarA1Z746MF_0197179) - STRLEN(REPLACE(?targetMotifMatchCigarA1Z746MF_0197179, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step191), '}'), '')))), '[^-]', ''))) AS ?step292) . BIND(((?step292 + ?targetMotifMatchRegionMatchBeginPositionMF_0197180) - 1) AS ?thisPositionOn35) . BIND(?this AS ?pfs1t93) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb32) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse33) . FILTER ((BOUND(?thisPositionOn34) && BOUND(?thisPositionOn35))) . BIND(URI(CONCAT(STR(?this), '#MF_03018a31')) AS ?annotation31) . BIND(?this AS ?pfs30) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch98 faldo:location ?templateMotifSequenceMatchRegionA8Y43299 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationA8Y432101 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarA8Y432MF_0197194 . ?templateMotifSequenceMatchRegionA8Y43299 faldo:begin ?templateMotifSequenceMatchBeginA8Y432100 . ?templateMotifSequenceMatchBeginA8Y432100 faldo:position ?templateMotifSequenceMatchBeginPositionA8Y43295 ; faldo:reference isoform:A8Y432-1 . ?templateMotifSequenceProfileAlignmentOperationA8Y432101 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . ?targetMotifMatch102 faldo:location ?targetMotifMatchRegionMatch103 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01971105 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarA8Y432MF_0197196 . ?targetMotifMatchRegionMatch103 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01971104 . ?targetMotifMatchRegionMatchBeginMF_01971104 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0197197 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01971105 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagtransmembrane) . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:6231 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarA8Y432MF_0197194, 1, (STRLEN(?templateMotifCigarA8Y432MF_0197194) - STRLEN(REPLACE(?templateMotifCigarA8Y432MF_0197194, CONCAT('^(?:-*[^-]){', STR(((395 - ?templateMotifSequenceMatchBeginPositionA8Y43295) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1106) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarA8Y432MF_0197196, 1, (STRLEN(?targetMotifMatchCigarA8Y432MF_0197196) - STRLEN(REPLACE(?targetMotifMatchCigarA8Y432MF_0197196, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1106), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarA8Y432MF_0197196, 1, (STRLEN(?targetMotifMatchCigarA8Y432MF_0197196) - STRLEN(REPLACE(?targetMotifMatchCigarA8Y432MF_0197196, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1106), '}'), '')))), '[^-]', ''))) AS ?step2107) . BIND(((?step2107 + ?targetMotifMatchRegionMatchBeginPositionMF_0197197) - 1) AS ?thisPositionOn40) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarA8Y432MF_0197194, 1, (STRLEN(?templateMotifCigarA8Y432MF_0197194) - STRLEN(REPLACE(?templateMotifCigarA8Y432MF_0197194, CONCAT('^(?:-*[^-]){', STR(((415 - ?templateMotifSequenceMatchBeginPositionA8Y43295) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1108) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarA8Y432MF_0197196, 1, (STRLEN(?targetMotifMatchCigarA8Y432MF_0197196) - STRLEN(REPLACE(?targetMotifMatchCigarA8Y432MF_0197196, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarA8Y432MF_0197196, 1, (STRLEN(?targetMotifMatchCigarA8Y432MF_0197196) - STRLEN(REPLACE(?targetMotifMatchCigarA8Y432MF_0197196, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), '')))), '[^-]', ''))) AS ?step2109) . BIND(((?step2109 + ?targetMotifMatchRegionMatchBeginPositionMF_0197197) - 1) AS ?thisPositionOn41) . BIND(?this AS ?pfs2t110) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb38) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse39) . FILTER ((BOUND(?thisPositionOn40) && BOUND(?thisPositionOn41))) . BIND(URI(CONCAT(STR(?this), '#MF_03018a37')) AS ?annotation37) . BIND(?this AS ?pfs36) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch115 faldo:location ?templateMotifSequenceMatchRegionA8Y432116 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationA8Y432118 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarA8Y432MF_01971111 . ?templateMotifSequenceMatchRegionA8Y432116 faldo:begin ?templateMotifSequenceMatchBeginA8Y432117 . ?templateMotifSequenceMatchBeginA8Y432117 faldo:position ?templateMotifSequenceMatchBeginPositionA8Y432112 ; faldo:reference isoform:A8Y432-1 . ?templateMotifSequenceProfileAlignmentOperationA8Y432118 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . ?targetMotifMatch119 faldo:location ?targetMotifMatchRegionMatch120 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01971122 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarA8Y432MF_01971113 . ?targetMotifMatchRegionMatch120 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01971121 . ?targetMotifMatchRegionMatchBeginMF_01971121 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01971114 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01971122 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagtransmembrane) . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:6231 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarA8Y432MF_01971111, 1, (STRLEN(?templateMotifCigarA8Y432MF_01971111) - STRLEN(REPLACE(?templateMotifCigarA8Y432MF_01971111, CONCAT('^(?:-*[^-]){', STR(((432 - ?templateMotifSequenceMatchBeginPositionA8Y432112) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1123) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarA8Y432MF_01971113, 1, (STRLEN(?targetMotifMatchCigarA8Y432MF_01971113) - STRLEN(REPLACE(?targetMotifMatchCigarA8Y432MF_01971113, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1123), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarA8Y432MF_01971113, 1, (STRLEN(?targetMotifMatchCigarA8Y432MF_01971113) - STRLEN(REPLACE(?targetMotifMatchCigarA8Y432MF_01971113, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1123), '}'), '')))), '[^-]', ''))) AS ?step2124) . BIND(((?step2124 + ?targetMotifMatchRegionMatchBeginPositionMF_01971114) - 1) AS ?thisPositionOn46) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarA8Y432MF_01971111, 1, (STRLEN(?templateMotifCigarA8Y432MF_01971111) - STRLEN(REPLACE(?templateMotifCigarA8Y432MF_01971111, CONCAT('^(?:-*[^-]){', STR(((452 - ?templateMotifSequenceMatchBeginPositionA8Y432112) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1125) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarA8Y432MF_01971113, 1, (STRLEN(?targetMotifMatchCigarA8Y432MF_01971113) - STRLEN(REPLACE(?targetMotifMatchCigarA8Y432MF_01971113, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarA8Y432MF_01971113, 1, (STRLEN(?targetMotifMatchCigarA8Y432MF_01971113) - STRLEN(REPLACE(?targetMotifMatchCigarA8Y432MF_01971113, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), '')))), '[^-]', ''))) AS ?step2126) . BIND(((?step2126 + ?targetMotifMatchRegionMatchBeginPositionMF_01971114) - 1) AS ?thisPositionOn47) . BIND(?this AS ?pfs2t127) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfsb44) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfse45) . FILTER ((BOUND(?thisPositionOn46) && BOUND(?thisPositionOn47))) . BIND(URI(CONCAT(STR(?this), '#MF_03018a43')) AS ?annotation43) . BIND(?this AS ?pfs42) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch132 faldo:location ?templateMotifSequenceMatchRegionO15229133 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO15229135 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO15229MF_01971128 . ?templateMotifSequenceMatchRegionO15229133 faldo:begin ?templateMotifSequenceMatchBeginO15229134 . ?templateMotifSequenceMatchBeginO15229134 faldo:position ?templateMotifSequenceMatchBeginPositionO15229129 ; faldo:reference isoform:O15229-1 . ?templateMotifSequenceProfileAlignmentOperationO15229135 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . ?targetMotifMatch136 faldo:location ?targetMotifMatchRegionMatch137 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01971139 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO15229MF_01971130 . ?targetMotifMatchRegionMatch137 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01971138 . ?targetMotifMatchRegionMatchBeginMF_01971138 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01971131 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01971139 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagtransmembrane) . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:7742 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO15229MF_01971128, 1, (STRLEN(?templateMotifCigarO15229MF_01971128) - STRLEN(REPLACE(?templateMotifCigarO15229MF_01971128, CONCAT('^(?:-*[^-]){', STR(((385 - ?templateMotifSequenceMatchBeginPositionO15229129) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1140) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO15229MF_01971130, 1, (STRLEN(?targetMotifMatchCigarO15229MF_01971130) - STRLEN(REPLACE(?targetMotifMatchCigarO15229MF_01971130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO15229MF_01971130, 1, (STRLEN(?targetMotifMatchCigarO15229MF_01971130) - STRLEN(REPLACE(?targetMotifMatchCigarO15229MF_01971130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), '')))), '[^-]', ''))) AS ?step2141) . BIND(((?step2141 + ?targetMotifMatchRegionMatchBeginPositionMF_01971131) - 1) AS ?thisPositionOn52) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO15229MF_01971128, 1, (STRLEN(?templateMotifCigarO15229MF_01971128) - STRLEN(REPLACE(?templateMotifCigarO15229MF_01971128, CONCAT('^(?:-*[^-]){', STR(((404 - ?templateMotifSequenceMatchBeginPositionO15229129) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1142) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO15229MF_01971130, 1, (STRLEN(?targetMotifMatchCigarO15229MF_01971130) - STRLEN(REPLACE(?targetMotifMatchCigarO15229MF_01971130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1142), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO15229MF_01971130, 1, (STRLEN(?targetMotifMatchCigarO15229MF_01971130) - STRLEN(REPLACE(?targetMotifMatchCigarO15229MF_01971130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1142), '}'), '')))), '[^-]', ''))) AS ?step2143) . BIND(((?step2143 + ?targetMotifMatchRegionMatchBeginPositionMF_01971131) - 1) AS ?thisPositionOn53) . BIND(?this AS ?pfs3t144) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfsb50) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfse51) . FILTER ((BOUND(?thisPositionOn52) && BOUND(?thisPositionOn53))) . BIND(URI(CONCAT(STR(?this), '#MF_03018a49')) AS ?annotation49) . BIND(?this AS ?pfs48) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch149 faldo:location ?templateMotifSequenceMatchRegionO15229150 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO15229152 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO15229MF_01971145 . ?templateMotifSequenceMatchRegionO15229150 faldo:begin ?templateMotifSequenceMatchBeginO15229151 . ?templateMotifSequenceMatchBeginO15229151 faldo:position ?templateMotifSequenceMatchBeginPositionO15229146 ; faldo:reference isoform:O15229-1 . ?templateMotifSequenceProfileAlignmentOperationO15229152 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . ?targetMotifMatch153 faldo:location ?targetMotifMatchRegionMatch154 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01971156 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO15229MF_01971147 . ?targetMotifMatchRegionMatch154 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01971155 . ?targetMotifMatchRegionMatchBeginMF_01971155 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01971148 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01971156 edam:has_input signature:MF_01971 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagtransmembrane) . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:7742 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO15229MF_01971145, 1, (STRLEN(?templateMotifCigarO15229MF_01971145) - STRLEN(REPLACE(?templateMotifCigarO15229MF_01971145, CONCAT('^(?:-*[^-]){', STR(((425 - ?templateMotifSequenceMatchBeginPositionO15229146) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1157) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO15229MF_01971147, 1, (STRLEN(?targetMotifMatchCigarO15229MF_01971147) - STRLEN(REPLACE(?targetMotifMatchCigarO15229MF_01971147, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1157), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO15229MF_01971147, 1, (STRLEN(?targetMotifMatchCigarO15229MF_01971147) - STRLEN(REPLACE(?targetMotifMatchCigarO15229MF_01971147, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1157), '}'), '')))), '[^-]', ''))) AS ?step2158) . BIND(((?step2158 + ?targetMotifMatchRegionMatchBeginPositionMF_01971148) - 1) AS ?thisPositionOn58) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO15229MF_01971145, 1, (STRLEN(?templateMotifCigarO15229MF_01971145) - STRLEN(REPLACE(?templateMotifCigarO15229MF_01971145, CONCAT('^(?:-*[^-]){', STR(((445 - ?templateMotifSequenceMatchBeginPositionO15229146) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1159) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO15229MF_01971147, 1, (STRLEN(?targetMotifMatchCigarO15229MF_01971147) - STRLEN(REPLACE(?targetMotifMatchCigarO15229MF_01971147, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1159), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO15229MF_01971147, 1, (STRLEN(?targetMotifMatchCigarO15229MF_01971147) - STRLEN(REPLACE(?targetMotifMatchCigarO15229MF_01971147, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1159), '}'), '')))), '[^-]', ''))) AS ?step2160) . BIND(((?step2160 + ?targetMotifMatchRegionMatchBeginPositionMF_01971148) - 1) AS ?thisPositionOn59) . BIND(?this AS ?pfs3t161) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn58))) AS ?pfsb56) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn59))) AS ?pfse57) . FILTER ((BOUND(?thisPositionOn58) && BOUND(?thisPositionOn59))) . BIND(URI(CONCAT(STR(?this), '#MF_03018a55')) AS ?annotation55) . BIND(?this AS ?pfs54) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag162) . } BIND(IF(BOUND(?tagtransmembrane), ?caseWithTag162, ?UNBOUND_VARIABLE) AS ?case5) . OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:4751 . BIND(?this AS ?case6) . BIND(URI(CONCAT(STR(?this), '#MF_03018a7')) AS ?name7) . BIND(URI(CONCAT(STR(?this), '#MF_03018a8')) AS ?name8) . BIND(URI(CONCAT(STR(?this), '#MF_03018a9')) AS ?name9) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:40674 . BIND(?this AS ?case10) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:7742 . BIND(?this AS ?case11) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:4751 . })) . BIND(?this AS ?case12) . BIND(URI(CONCAT(STR(?this), '#MF_03018a13')) AS ?name13) . BIND(URI(CONCAT(STR(?this), '#MF_03018a14')) AS ?name14) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:5782 . BIND(?this AS ?case15) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:7214 . BIND(?this AS ?case16) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:40674 . })) . BIND(?this AS ?case17) . } OPTIONAL { ?this a up:Protein . VALUES ?supertaxon163 {taxon:7742 taxon:4751} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon163 . BIND(?this AS ?case18) . } OPTIONAL { ?this a up:Protein . VALUES ?supertaxon164 {taxon:6656 taxon:6231} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon164 . BIND(?this AS ?case19) . } OPTIONAL { ?this a up:Protein . VALUES ?supertaxon165 {taxon:7742 taxon:6656 taxon:6231 taxon:4751} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon165 . BIND(?this AS ?case20) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon166 {taxon:4751 taxon:6656 taxon:6231 taxon:7742} ?thisOrganism rdfs:subClassOf+ ?supertaxon166 . })) . BIND(?this AS ?case21) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon167 {taxon:7742 taxon:6656 taxon:6231 taxon:4751} ?thisOrganism rdfs:subClassOf+ ?supertaxon167 . })) . BIND(?this AS ?case22) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:2759 . FILTER (! (EXISTS { VALUES ?supertaxon168 {taxon:4751 taxon:6231 taxon:5782 taxon:6656} ?thisOrganism rdfs:subClassOf+ ?supertaxon168 . })) . BIND(?this AS ?case23) . } } "xsd:string
http://purl.uniprot.org/unirules/MF_03018http://www.w3.org/ns/shacl#rulehttp://purl.uniprot.org/unirules/MF_03018#construct