Home | Contact
RDF/XMLNTriplesTurtleShow queryShare
SubjectPredicateObject
http://purl.uniprot.org/unirules/MF_00331#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_00331#construct-template-170
http://purl.uniprot.org/unirules/MF_00331#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_00331#construct-template-151
http://purl.uniprot.org/unirules/MF_00331#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_00331#construct-template-175
http://purl.uniprot.org/unirules/MF_00331#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_00331#construct-template-177
http://purl.uniprot.org/unirules/MF_00331#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_00331#construct-template-153
http://purl.uniprot.org/unirules/MF_00331#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_00331#construct-template-155
http://purl.uniprot.org/unirules/MF_00331#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_00331#construct-template-179
http://purl.uniprot.org/unirules/MF_00331#constructhttp://www.w3.org/ns/shacl#prefixeshttp://purl.uniprot.org/unirules/
http://purl.uniprot.org/unirules/MF_00331#constructhttp://spinrdf.org/sp#wherehttp://purl.uniprot.org/unirules/MF_00331#construct-where-list-0
http://purl.uniprot.org/unirules/MF_00331#constructhttp://spinrdf.org/sp#templateshttp://purl.uniprot.org/unirules/MF_00331#construct-template-list-0
http://purl.uniprot.org/unirules/MF_00331#constructhttp://www.w3.org/ns/shacl#construct"CONSTRUCT { _:133787 up:source unirule:MF_00331 . _:133788 up:source unirule:MF_00331 . _:133789 up:source unirule:MF_00331 . _:133790 up:source unirule:MF_00331 . _:133791 up:source unirule:MF_00331 . _:133792 up:source unirule:MF_00331 . _:133793 up:source unirule:MF_00331 . _:133794 up:source unirule:MF_00331 . _:133795 up:source unirule:MF_00331 . _:133796 up:source unirule:MF_00331 . _:133797 up:source unirule:MF_00331 . _:133798 up:source unirule:MF_00331 . _:133799 up:source unirule:MF_00331 . _:133800 up:source unirule:MF_00331 . _:133801 up:source unirule:MF_00331 . _:133802 up:source unirule:MF_00331 . _:133803 up:source unirule:MF_00331 . _:133804 up:source unirule:MF_00331 . _:133805 up:source unirule:MF_00331 . _:133806 up:source unirule:MF_00331 . _:133807 up:source unirule:MF_00331 . _:133808 up:source unirule:MF_00331 . _:133809 up:source unirule:MF_00331 . _:133810 up:source unirule:MF_00331 . _:133811 up:source unirule:MF_00331 . _:133812 up:source unirule:MF_00331 . _:133813 up:source unirule:MF_00331 . _:133814 up:source unirule:MF_00331 . ?this up:annotation ?annotation2 , ?annotation4 , ?annotation5 , ?annotation6 , ?annotation7 , ?annotation9 ; up:classifiedWith GO:0005737 , GO:0030170 , GO:0031071 , GO:0044571 , keyword:663 , keyword:808 , keyword:963 ; up:recommendedName ?name0 . ?name0 up:ecName '2.8.1.7' ; up:fullName 'Cysteine desulfurase IscS' ; rdf:type up:Structured_Name . ?gene1 skos:prefLabel 'iscS' . ?annotation2 up:activity ?activity3 ; rdf:type up:Catalytic_Activity_Annotation . ?activity3 up:catalyticActivity ; up:enzymeClass . ?annotation4 up:cofactor chebi:597326 ; rdf:type up:Cofactor_Annotation . ?annotation5 a up:Pathway_Annotation ; rdfs:comment 'Cofactor biosynthesis; iron-sulfur cluster biosynthesis.' . ?annotation6 a up:Subunit_Annotation ; rdfs:comment 'Homodimer. Forms a heterotetramer with IscU, interacts with other sulfur acceptors.' . ?annotation7 a up:Subcellular_Location_Annotation . ?annotation7li8 up:cellularComponent . ?annotation9 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the class-V pyridoxal-phosphate-dependent aminotransferase family. NifS/IscS subfamily.' . ?case10 up:classifiedWith GO:0051537 , keyword:1 , keyword:408 , keyword:411 , keyword:479 . ?pfs14 up:annotation ?annotation15 . ?annotation15 faldo:begin ?pfsb16 ; faldo:end ?pfse17 ; up:ligand ?ligand18 ; rdf:type up:Binding_Site_Annotation ; rdfs:comment 'via persulfide group' . ?pfsb16 faldo:position ?thisPositionOn19 ; rdf:type faldo:ExactPosition . ?pfse17 faldo:position ?thisPositionOn20 ; rdf:type faldo:ExactPosition . ?ligand18 rdfs:subClassOf chebi:190135 . ?pfs21 up:annotation ?annotation22 . ?annotation22 faldo:begin ?pfsb23 ; faldo:end ?pfse24 ; up:ligand ?ligand25 ; rdf:type up:Binding_Site_Annotation . ?pfsb23 faldo:position ?thisPositionOn26 ; rdf:type faldo:ExactPosition . ?pfse24 faldo:position ?thisPositionOn27 ; rdf:type faldo:ExactPosition . ?ligand25 rdfs:subClassOf chebi:597326 . ?pfs28 up:annotation ?annotation29 . ?annotation29 faldo:begin ?pfsb30 ; faldo:end ?pfse31 ; up:ligand ?ligand32 ; rdf:type up:Binding_Site_Annotation . ?pfsb30 faldo:position ?thisPositionOn33 ; rdf:type faldo:ExactPosition . ?pfse31 faldo:position ?thisPositionOn34 ; rdf:type faldo:ExactPosition . ?ligand32 rdfs:subClassOf chebi:597326 . ?pfs35 up:annotation ?annotation36 . ?annotation36 faldo:begin ?pfsb37 ; faldo:end ?pfse38 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Cysteine persulfide intermediate' . ?pfsb37 faldo:position ?thisPositionOn39 ; rdf:type faldo:ExactPosition . ?pfse38 faldo:position ?thisPositionOn40 ; rdf:type faldo:ExactPosition . ?pfs41 up:annotation ?annotation42 . ?annotation42 faldo:begin ?pfsb43 ; faldo:end ?pfse44 ; up:ligand ?ligand45 ; rdf:type up:Binding_Site_Annotation . ?pfsb43 faldo:position ?thisPositionOn46 ; rdf:type faldo:ExactPosition . ?pfse44 faldo:position ?thisPositionOn47 ; rdf:type faldo:ExactPosition . ?ligand45 rdfs:subClassOf chebi:597326 . ?pfs48 up:annotation ?annotation49 . ?annotation49 faldo:begin ?pfsb50 ; faldo:end ?pfse51 ; up:ligand ?ligand52 ; rdf:type up:Binding_Site_Annotation . ?pfsb50 faldo:position ?thisPositionOn53 ; rdf:type faldo:ExactPosition . ?pfse51 faldo:position ?thisPositionOn54 ; rdf:type faldo:ExactPosition . ?ligand52 rdfs:subClassOf chebi:597326 . ?pfs55 up:annotation ?annotation56 . ?annotation56 faldo:begin ?pfsb57 ; faldo:end ?pfse58 ; up:ligand ?ligand59 ; rdf:type up:Binding_Site_Annotation . ?pfsb57 faldo:position ?thisPositionOn60 ; rdf:type faldo:ExactPosition . ?pfse58 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?ligand59 rdfs:subClassOf chebi:597326 . ?pfs62 up:annotation ?annotation63 . ?annotation63 faldo:begin ?pfsb64 ; faldo:end ?pfse65 ; rdf:type up:Modified_Residue_Annotation ; rdfs:comment 'N6-(pyridoxal phosphate)lysine' . ?pfsb64 faldo:position ?thisPositionOn66 ; rdf:type faldo:ExactPosition . ?pfse65 faldo:position ?thisPositionOn67 ; rdf:type faldo:ExactPosition . _:133815 a rdf:Statement ; up:attribution _:133787 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:133816 a rdf:Statement ; up:attribution _:133788 ; rdf:subject ?gene1 ; rdf:predicate up:encodedBy ; rdf:object ?gene1 . _:133817 a rdf:Statement ; up:attribution _:133789 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:133818 a rdf:Statement ; up:attribution _:133790 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:133819 a rdf:Statement ; up:attribution _:133791 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:133820 a rdf:Statement ; up:attribution _:133792 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:133821 a rdf:Statement ; up:attribution _:133793 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:133822 a rdf:Statement ; up:attribution _:133794 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:133823 a rdf:Statement ; up:attribution _:133795 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:963 . _:133824 a rdf:Statement ; up:attribution _:133796 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:808 . _:133825 a rdf:Statement ; up:attribution _:133797 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:663 . _:133826 a rdf:Statement ; up:attribution _:133798 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005737 . _:133827 a rdf:Statement ; up:attribution _:133799 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0030170 . _:133828 a rdf:Statement ; up:attribution _:133800 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0031071 . _:133829 a rdf:Statement ; up:attribution _:133801 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0044571 . _:133830 a rdf:Statement ; up:attribution _:133802 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:1 . _:133831 a rdf:Statement ; up:attribution _:133803 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:408 . _:133832 a rdf:Statement ; up:attribution _:133804 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:411 . _:133833 a rdf:Statement ; up:attribution _:133805 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:133834 a rdf:Statement ; up:attribution _:133806 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object GO:0051537 . _:133835 a rdf:Statement ; up:source unirule:MF_00331 ; rdf:subject ?pfs14 ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:133836 a rdf:Statement ; up:attribution _:133807 ; rdf:subject ?pfs14 ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:133837 a rdf:Statement ; up:source unirule:MF_00331 ; rdf:subject ?pfs21 ; rdf:predicate up:annotation ; rdf:object ?annotation22 . _:133838 a rdf:Statement ; up:attribution _:133808 ; rdf:subject ?pfs21 ; rdf:predicate up:annotation ; rdf:object ?annotation22 . _:133839 a rdf:Statement ; up:source unirule:MF_00331 ; rdf:subject ?pfs28 ; rdf:predicate up:annotation ; rdf:object ?annotation29 . _:133840 a rdf:Statement ; up:attribution _:133809 ; rdf:subject ?pfs28 ; rdf:predicate up:annotation ; rdf:object ?annotation29 . _:133841 a rdf:Statement ; up:source unirule:MF_00331 ; rdf:subject ?pfs35 ; rdf:predicate up:annotation ; rdf:object ?annotation36 . _:133842 a rdf:Statement ; up:attribution _:133810 ; rdf:subject ?pfs35 ; rdf:predicate up:annotation ; rdf:object ?annotation36 . _:133843 a rdf:Statement ; up:source unirule:MF_00331 ; rdf:subject ?pfs41 ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:133844 a rdf:Statement ; up:attribution _:133811 ; rdf:subject ?pfs41 ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:133845 a rdf:Statement ; up:source unirule:MF_00331 ; rdf:subject ?pfs48 ; rdf:predicate up:annotation ; rdf:object ?annotation49 . _:133846 a rdf:Statement ; up:attribution _:133812 ; rdf:subject ?pfs48 ; rdf:predicate up:annotation ; rdf:object ?annotation49 . _:133847 a rdf:Statement ; up:source unirule:MF_00331 ; rdf:subject ?pfs55 ; rdf:predicate up:annotation ; rdf:object ?annotation56 . _:133848 a rdf:Statement ; up:attribution _:133813 ; rdf:subject ?pfs55 ; rdf:predicate up:annotation ; rdf:object ?annotation56 . _:133849 a rdf:Statement ; up:source unirule:MF_00331 ; rdf:subject ?pfs62 ; rdf:predicate up:annotation ; rdf:object ?annotation63 . _:133850 a rdf:Statement ; up:attribution _:133814 ; rdf:subject ?pfs62 ; rdf:predicate up:annotation ; rdf:object ?annotation63 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00331 #Rule MF_00331 Created by:? on:2005-02-28 Modified by:Elisabeth Coudert on:2024-12-03 VALUES ?supertaxon68 {taxon:2 taxon:2157} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00331 . ?thisOrganism rdfs:subClassOf+ ?supertaxon68 . BIND(URI(CONCAT(STR(?this), '#MF_00331a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_00331a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_00331a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_00331a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_00331a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_00331a7')) AS ?annotation7) . BIND(URI(CONCAT(STR(?this), '#MF_00331a9')) AS ?annotation9) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch73 faldo:location ?templateMotifSequenceMatchRegionP0A6B974 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6B976 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A6B9MF_0033169 . ?templateMotifSequenceMatchRegionP0A6B974 faldo:begin ?templateMotifSequenceMatchBeginP0A6B975 . ?templateMotifSequenceMatchBeginP0A6B975 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6B970 ; faldo:reference isoform:P0A6B9-1 . ?templateMotifSequenceProfileAlignmentOperationP0A6B976 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . ?targetMotifMatch77 faldo:location ?targetMotifMatchRegionMatch78 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0033180 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A6B9MF_0033171 . ?targetMotifMatchRegionMatch78 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0033179 . ?targetMotifMatchRegionMatchBeginMF_0033179 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0033172 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0033180 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagIronSulfur) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6B9MF_0033169, 1, (STRLEN(?templateMotifCigarP0A6B9MF_0033169) - STRLEN(REPLACE(?templateMotifCigarP0A6B9MF_0033169, CONCAT('^(?:-*[^-]){', STR(((328 - ?templateMotifSequenceMatchBeginPositionP0A6B970) + 1)), '}'), '')))), '[a-z]', '')) AS ?step181) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6B9MF_0033171, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_0033171) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_0033171, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step181), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6B9MF_0033171, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_0033171) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_0033171, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step181), '}'), '')))), '[^-]', ''))) AS ?step282) . BIND(((?step282 + ?targetMotifMatchRegionMatchBeginPositionMF_0033172) - 1) AS ?thisPositionOn19) . BIND(?thisPositionOn19 AS ?thisPositionOn20) . BIND(?this AS ?pfs1t83) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb16) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse17) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn19, 1) = 'C')) . BIND(URI(CONCAT(STR(?this), '#MF_00331a15')) AS ?annotation15) . BIND(?this AS ?pfs14) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch88 faldo:location ?templateMotifSequenceMatchRegionP0A6B989 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6B991 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A6B9MF_0033184 . ?templateMotifSequenceMatchRegionP0A6B989 faldo:begin ?templateMotifSequenceMatchBeginP0A6B990 . ?templateMotifSequenceMatchBeginP0A6B990 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6B985 ; faldo:reference isoform:P0A6B9-1 . ?templateMotifSequenceProfileAlignmentOperationP0A6B991 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . ?targetMotifMatch92 faldo:location ?targetMotifMatchRegionMatch93 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0033195 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A6B9MF_0033186 . ?targetMotifMatchRegionMatch93 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0033194 . ?targetMotifMatchRegionMatchBeginMF_0033194 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0033187 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0033195 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6B9MF_0033184, 1, (STRLEN(?templateMotifCigarP0A6B9MF_0033184) - STRLEN(REPLACE(?templateMotifCigarP0A6B9MF_0033184, CONCAT('^(?:-*[^-]){', STR(((75 - ?templateMotifSequenceMatchBeginPositionP0A6B985) + 1)), '}'), '')))), '[a-z]', '')) AS ?step196) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6B9MF_0033186, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_0033186) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_0033186, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step196), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6B9MF_0033186, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_0033186) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_0033186, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step196), '}'), '')))), '[^-]', ''))) AS ?step297) . BIND(((?step297 + ?targetMotifMatchRegionMatchBeginPositionMF_0033187) - 1) AS ?thisPositionOn26) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6B9MF_0033184, 1, (STRLEN(?templateMotifCigarP0A6B9MF_0033184) - STRLEN(REPLACE(?templateMotifCigarP0A6B9MF_0033184, CONCAT('^(?:-*[^-]){', STR(((76 - ?templateMotifSequenceMatchBeginPositionP0A6B985) + 1)), '}'), '')))), '[a-z]', '')) AS ?step198) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6B9MF_0033186, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_0033186) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_0033186, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6B9MF_0033186, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_0033186) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_0033186, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), '')))), '[^-]', ''))) AS ?step299) . BIND(((?step299 + ?targetMotifMatchRegionMatchBeginPositionMF_0033187) - 1) AS ?thisPositionOn27) . BIND(?this AS ?pfs2t100) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfsb23) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfse24) . FILTER (REGEX('[AG][TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn26, (?thisPositionOn27 - ?thisPositionOn26)))) . BIND(URI(CONCAT(STR(?this), '#MF_00331a22')) AS ?annotation22) . BIND(?this AS ?pfs21) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch105 faldo:location ?templateMotifSequenceMatchRegionP0A6B9106 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6B9108 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A6B9MF_00331101 . ?templateMotifSequenceMatchRegionP0A6B9106 faldo:begin ?templateMotifSequenceMatchBeginP0A6B9107 . ?templateMotifSequenceMatchBeginP0A6B9107 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6B9102 ; faldo:reference isoform:P0A6B9-1 . ?templateMotifSequenceProfileAlignmentOperationP0A6B9108 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . ?targetMotifMatch109 faldo:location ?targetMotifMatchRegionMatch110 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00331112 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A6B9MF_00331103 . ?targetMotifMatchRegionMatch110 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00331111 . ?targetMotifMatchRegionMatchBeginMF_00331111 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00331104 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00331112 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6B9MF_00331101, 1, (STRLEN(?templateMotifCigarP0A6B9MF_00331101) - STRLEN(REPLACE(?templateMotifCigarP0A6B9MF_00331101, CONCAT('^(?:-*[^-]){', STR(((203 - ?templateMotifSequenceMatchBeginPositionP0A6B9102) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1113) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331103, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331103) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331103, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1113), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331103, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331103) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331103, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1113), '}'), '')))), '[^-]', ''))) AS ?step2114) . BIND(((?step2114 + ?targetMotifMatchRegionMatchBeginPositionMF_00331104) - 1) AS ?thisPositionOn33) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6B9MF_00331101, 1, (STRLEN(?templateMotifCigarP0A6B9MF_00331101) - STRLEN(REPLACE(?templateMotifCigarP0A6B9MF_00331101, CONCAT('^(?:-*[^-]){', STR(((205 - ?templateMotifSequenceMatchBeginPositionP0A6B9102) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1115) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331103, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331103) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331103, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1115), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331103, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331103) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331103, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1115), '}'), '')))), '[^-]', ''))) AS ?step2116) . BIND(((?step2116 + ?targetMotifMatchRegionMatchBeginPositionMF_00331104) - 1) AS ?thisPositionOn34) . BIND(?this AS ?pfs2t117) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfsb30) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfse31) . FILTER (REGEX('[TS][ARNDCQEGHILKMFPSTWYVBZJUOX]H', SUBSTR(?thisSequenceValue, ?thisPositionOn33, (?thisPositionOn34 - ?thisPositionOn33)))) . BIND(URI(CONCAT(STR(?this), '#MF_00331a29')) AS ?annotation29) . BIND(?this AS ?pfs28) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch122 faldo:location ?templateMotifSequenceMatchRegionP0A6B9123 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6B9125 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A6B9MF_00331118 . ?templateMotifSequenceMatchRegionP0A6B9123 faldo:begin ?templateMotifSequenceMatchBeginP0A6B9124 . ?templateMotifSequenceMatchBeginP0A6B9124 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6B9119 ; faldo:reference isoform:P0A6B9-1 . ?templateMotifSequenceProfileAlignmentOperationP0A6B9125 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . ?targetMotifMatch126 faldo:location ?targetMotifMatchRegionMatch127 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00331129 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A6B9MF_00331120 . ?targetMotifMatchRegionMatch127 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00331128 . ?targetMotifMatchRegionMatchBeginMF_00331128 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00331121 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00331129 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6B9MF_00331118, 1, (STRLEN(?templateMotifCigarP0A6B9MF_00331118) - STRLEN(REPLACE(?templateMotifCigarP0A6B9MF_00331118, CONCAT('^(?:-*[^-]){', STR(((328 - ?templateMotifSequenceMatchBeginPositionP0A6B9119) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1130) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331120, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331120) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331120, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1130), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331120, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331120) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331120, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1130), '}'), '')))), '[^-]', ''))) AS ?step2131) . BIND(((?step2131 + ?targetMotifMatchRegionMatchBeginPositionMF_00331121) - 1) AS ?thisPositionOn39) . BIND(?thisPositionOn39 AS ?thisPositionOn40) . BIND(?this AS ?pfs2t132) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn39))) AS ?pfsb37) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfse38) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn39, 1) = 'C')) . BIND(URI(CONCAT(STR(?this), '#MF_00331a36')) AS ?annotation36) . BIND(?this AS ?pfs35) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch137 faldo:location ?templateMotifSequenceMatchRegionP0A6B9138 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6B9140 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A6B9MF_00331133 . ?templateMotifSequenceMatchRegionP0A6B9138 faldo:begin ?templateMotifSequenceMatchBeginP0A6B9139 . ?templateMotifSequenceMatchBeginP0A6B9139 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6B9134 ; faldo:reference isoform:P0A6B9-1 . ?templateMotifSequenceProfileAlignmentOperationP0A6B9140 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . ?targetMotifMatch141 faldo:location ?targetMotifMatchRegionMatch142 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00331144 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A6B9MF_00331135 . ?targetMotifMatchRegionMatch142 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00331143 . ?targetMotifMatchRegionMatchBeginMF_00331143 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00331136 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00331144 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6B9MF_00331133, 1, (STRLEN(?templateMotifCigarP0A6B9MF_00331133) - STRLEN(REPLACE(?templateMotifCigarP0A6B9MF_00331133, CONCAT('^(?:-*[^-]){', STR(((155 - ?templateMotifSequenceMatchBeginPositionP0A6B9134) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1145) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331135, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331135) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331135, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1145), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331135, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331135) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331135, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1145), '}'), '')))), '[^-]', ''))) AS ?step2146) . BIND(((?step2146 + ?targetMotifMatchRegionMatchBeginPositionMF_00331136) - 1) AS ?thisPositionOn46) . BIND(?thisPositionOn46 AS ?thisPositionOn47) . BIND(?this AS ?pfs2t147) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfsb43) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfse44) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn46, 1) = 'N')) . BIND(URI(CONCAT(STR(?this), '#MF_00331a42')) AS ?annotation42) . BIND(?this AS ?pfs41) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch152 faldo:location ?templateMotifSequenceMatchRegionP0A6B9153 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6B9155 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A6B9MF_00331148 . ?templateMotifSequenceMatchRegionP0A6B9153 faldo:begin ?templateMotifSequenceMatchBeginP0A6B9154 . ?templateMotifSequenceMatchBeginP0A6B9154 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6B9149 ; faldo:reference isoform:P0A6B9-1 . ?templateMotifSequenceProfileAlignmentOperationP0A6B9155 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . ?targetMotifMatch156 faldo:location ?targetMotifMatchRegionMatch157 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00331159 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A6B9MF_00331150 . ?targetMotifMatchRegionMatch157 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00331158 . ?targetMotifMatchRegionMatchBeginMF_00331158 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00331151 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00331159 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6B9MF_00331148, 1, (STRLEN(?templateMotifCigarP0A6B9MF_00331148) - STRLEN(REPLACE(?templateMotifCigarP0A6B9MF_00331148, CONCAT('^(?:-*[^-]){', STR(((183 - ?templateMotifSequenceMatchBeginPositionP0A6B9149) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1160) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331150, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331150) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331150, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1160), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331150, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331150) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331150, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1160), '}'), '')))), '[^-]', ''))) AS ?step2161) . BIND(((?step2161 + ?targetMotifMatchRegionMatchBeginPositionMF_00331151) - 1) AS ?thisPositionOn53) . BIND(?thisPositionOn53 AS ?thisPositionOn54) . BIND(?this AS ?pfs2t162) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfsb50) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn54))) AS ?pfse51) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn53, 1) = 'Q')) . BIND(URI(CONCAT(STR(?this), '#MF_00331a49')) AS ?annotation49) . BIND(?this AS ?pfs48) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch167 faldo:location ?templateMotifSequenceMatchRegionP0A6B9168 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6B9170 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A6B9MF_00331163 . ?templateMotifSequenceMatchRegionP0A6B9168 faldo:begin ?templateMotifSequenceMatchBeginP0A6B9169 . ?templateMotifSequenceMatchBeginP0A6B9169 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6B9164 ; faldo:reference isoform:P0A6B9-1 . ?templateMotifSequenceProfileAlignmentOperationP0A6B9170 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . ?targetMotifMatch171 faldo:location ?targetMotifMatchRegionMatch172 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00331174 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A6B9MF_00331165 . ?targetMotifMatchRegionMatch172 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00331173 . ?targetMotifMatchRegionMatchBeginMF_00331173 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00331166 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00331174 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6B9MF_00331163, 1, (STRLEN(?templateMotifCigarP0A6B9MF_00331163) - STRLEN(REPLACE(?templateMotifCigarP0A6B9MF_00331163, CONCAT('^(?:-*[^-]){', STR(((243 - ?templateMotifSequenceMatchBeginPositionP0A6B9164) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1175) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331165, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331165) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331165, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1175), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331165, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331165) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331165, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1175), '}'), '')))), '[^-]', ''))) AS ?step2176) . BIND(((?step2176 + ?targetMotifMatchRegionMatchBeginPositionMF_00331166) - 1) AS ?thisPositionOn60) . BIND(?thisPositionOn60 AS ?thisPositionOn61) . BIND(?this AS ?pfs2t177) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn60))) AS ?pfsb57) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfse58) . FILTER (REGEX('[TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn60, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00331a56')) AS ?annotation56) . BIND(?this AS ?pfs55) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch182 faldo:location ?templateMotifSequenceMatchRegionP0A6B9183 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6B9185 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A6B9MF_00331178 . ?templateMotifSequenceMatchRegionP0A6B9183 faldo:begin ?templateMotifSequenceMatchBeginP0A6B9184 . ?templateMotifSequenceMatchBeginP0A6B9184 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6B9179 ; faldo:reference isoform:P0A6B9-1 . ?templateMotifSequenceProfileAlignmentOperationP0A6B9185 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . ?targetMotifMatch186 faldo:location ?targetMotifMatchRegionMatch187 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00331189 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A6B9MF_00331180 . ?targetMotifMatchRegionMatch187 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00331188 . ?targetMotifMatchRegionMatchBeginMF_00331188 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00331181 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00331189 edam:has_input signature:MF_00331 ; rdf:type edam:operation_0300 . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:2 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6B9MF_00331178, 1, (STRLEN(?templateMotifCigarP0A6B9MF_00331178) - STRLEN(REPLACE(?templateMotifCigarP0A6B9MF_00331178, CONCAT('^(?:-*[^-]){', STR(((206 - ?templateMotifSequenceMatchBeginPositionP0A6B9179) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1190) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331180, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331180) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331180, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1190), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6B9MF_00331180, 1, (STRLEN(?targetMotifMatchCigarP0A6B9MF_00331180) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6B9MF_00331180, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1190), '}'), '')))), '[^-]', ''))) AS ?step2191) . BIND(((?step2191 + ?targetMotifMatchRegionMatchBeginPositionMF_00331181) - 1) AS ?thisPositionOn66) . BIND(?thisPositionOn66 AS ?thisPositionOn67) . BIND(?this AS ?pfs3t192) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfsb64) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn67))) AS ?pfse65) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn66, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_00331a63')) AS ?annotation63) . BIND(?this AS ?pfs62) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag193) . } BIND(IF(BOUND(?tagIronSulfur), ?caseWithTag193, ?UNBOUND_VARIABLE) AS ?case10) . OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:2157 . BIND(?this AS ?case11) . } OPTIONAL { ?this a up:Protein . VALUES ?supertaxon194 {taxon:561 taxon:620 taxon:590} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon194 . BIND(?this AS ?case12) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon195 {taxon:561 taxon:620 taxon:590} ?thisOrganism rdfs:subClassOf+ ?supertaxon195 . })) . BIND(?this AS ?case13) . } } "xsd:string
http://purl.uniprot.org/unirules/MF_00331http://www.w3.org/ns/shacl#rulehttp://purl.uniprot.org/unirules/MF_00331#construct