Home | Contact
RDF/XMLNTriplesTurtleShow queryShare
SubjectPredicateObject
http://purl.uniprot.org/unirules/MF_03134#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03134#construct-template-155
http://purl.uniprot.org/unirules/MF_03134#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03134#construct-template-153
http://purl.uniprot.org/unirules/MF_03134#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03134#construct-template-150
http://purl.uniprot.org/unirules/MF_03134#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03134#construct-template-20
http://purl.uniprot.org/unirules/MF_03134#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03134#construct-template-44
http://purl.uniprot.org/unirules/MF_03134#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03134#construct-template-24
http://purl.uniprot.org/unirules/MF_03134#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03134#construct-template-22
http://purl.uniprot.org/unirules/MF_03134#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03134#construct-template-133
http://purl.uniprot.org/unirules/MF_03134#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03134#construct-template-138
http://purl.uniprot.org/unirules/MF_03134#constructhttp://www.w3.org/ns/shacl#prefixeshttp://purl.uniprot.org/unirules/
http://purl.uniprot.org/unirules/MF_03134#constructhttp://spinrdf.org/sp#wherehttp://purl.uniprot.org/unirules/MF_03134#construct-where-list-0
http://purl.uniprot.org/unirules/MF_03134#constructhttp://spinrdf.org/sp#templateshttp://purl.uniprot.org/unirules/MF_03134#construct-template-list-0
http://purl.uniprot.org/unirules/MF_03134#constructhttp://www.w3.org/ns/shacl#construct"CONSTRUCT { _:834972 up:source unirule:MF_03134 . _:834973 up:source unirule:MF_03134 . _:834974 up:source unirule:MF_03134 . _:834975 up:source unirule:MF_03134 . _:834976 up:source unirule:MF_03134 . _:834977 up:source unirule:MF_03134 . _:834978 up:source unirule:MF_03134 . _:834979 up:source unirule:MF_03134 . _:834980 up:source unirule:MF_03134 . _:834981 up:source unirule:MF_03134 . _:834982 up:source unirule:MF_03134 . _:834983 up:source unirule:MF_03134 . _:834984 up:source unirule:MF_03134 . _:834985 up:source unirule:MF_03134 . _:834986 up:source unirule:MF_03134 . _:834987 up:source unirule:MF_03134 . _:834988 up:source unirule:MF_03134 . _:834989 up:source unirule:MF_03134 . _:834990 up:source unirule:MF_03134 . _:834991 up:source unirule:MF_03134 . _:834992 up:source unirule:MF_03134 . _:834993 up:source unirule:MF_03134 . _:834994 up:source unirule:MF_03134 . _:834995 up:source unirule:MF_03134 . _:834996 up:source unirule:MF_03134 . _:834997 up:source unirule:MF_03134 . _:834998 up:source unirule:MF_03134 . _:834999 up:source unirule:MF_03134 . _:835000 up:source unirule:MF_03134 . _:835001 up:source unirule:MF_03134 . _:835002 up:source unirule:MF_03134 . ?this up:alternativeName ?name1 ; up:annotation ?annotation2 , ?annotation3 , ?annotation5 , ?annotation6 , ?annotation7 , ?annotation10 , ?annotation11 ; up:classifiedWith GO:0004813 , GO:0005524 , GO:0005739 , GO:0006419 , GO:0008270 , GO:0009507 , keyword:150 , keyword:30 , keyword:436 , keyword:496 , keyword:547 , keyword:648 , keyword:67 , keyword:694 , keyword:820 , keyword:934 ; up:recommendedName ?name0 . ?name0 up:ecName '6.1.1.7' ; up:fullName 'Probable alanine--tRNA ligase, chloroplastic' ; rdf:type up:Structured_Name . ?name1 up:fullName 'Alanyl-tRNA synthetase' ; up:shortName 'AlaRS' ; rdf:type up:Structured_Name . ?annotation2 a up:Function_Annotation ; rdfs:comment 'Catalyzes the attachment of alanine to tRNA(Ala) in a two-step reaction: alanine is first activated by ATP to form Ala-AMP and then transferred to the acceptor end of tRNA(Ala). Also edits incorrectly charged tRNA(Ala) via its editing domain.' . ?annotation3 up:activity ?activity4 ; rdf:type up:Catalytic_Activity_Annotation . ?activity4 up:catalyticActivity ; up:enzymeClass . ?annotation5 up:cofactor chebi:29105 ; rdf:type up:Cofactor_Annotation ; rdfs:comment 'Binds 1 zinc ion per subunit.' . ?annotation6 a up:Subunit_Annotation ; rdfs:comment 'Monomer.' . ?annotation7 a up:Subcellular_Location_Annotation . ?annotation7li8 up:cellularComponent . ?annotation7li9 up:cellularComponent . ?annotation10 a up:Domain_Annotation ; rdfs:comment 'Consists of three domains; the N-terminal catalytic domain, the editing domain and the C-terminal C-Ala domain. The editing domain removes incorrectly charged amino acids, while the C-Ala domain, along with tRNA(Ala), serves as a bridge to cooperatively bring together the editing and aminoacylation centers thus stimulating deacylation of misacylated tRNAs.' . ?annotation11 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the class-II aminoacyl-tRNA synthetase family.' . ?case12 up:classifiedWith keyword:479 , keyword:862 . ?pfs13 up:annotation ?annotation14 , ?annotation20 , ?annotation26 , ?annotation32 . ?annotation14 faldo:begin ?pfsb15 ; faldo:end ?pfse16 ; up:ligand ?ligand17 ; rdf:type up:Binding_Site_Annotation . ?pfsb15 faldo:position ?thisPositionOn18 ; rdf:type faldo:ExactPosition . ?pfse16 faldo:position ?thisPositionOn19 ; rdf:type faldo:ExactPosition . ?ligand17 rdfs:subClassOf chebi:29105 . ?annotation20 faldo:begin ?pfsb21 ; faldo:end ?pfse22 ; up:ligand ?ligand23 ; rdf:type up:Binding_Site_Annotation . ?pfsb21 faldo:position ?thisPositionOn24 ; rdf:type faldo:ExactPosition . ?pfse22 faldo:position ?thisPositionOn25 ; rdf:type faldo:ExactPosition . ?ligand23 rdfs:subClassOf chebi:29105 . ?annotation26 faldo:begin ?pfsb27 ; faldo:end ?pfse28 ; up:ligand ?ligand29 ; rdf:type up:Binding_Site_Annotation . ?pfsb27 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?pfse28 faldo:position ?thisPositionOn31 ; rdf:type faldo:ExactPosition . ?ligand29 rdfs:subClassOf chebi:29105 . ?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:29105 . _:835003 a rdf:Statement ; up:attribution _:834972 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:835004 a rdf:Statement ; up:attribution _:834973 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:835005 a rdf:Statement ; up:attribution _:834974 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:835006 a rdf:Statement ; up:attribution _:834975 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:835007 a rdf:Statement ; up:attribution _:834976 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:835008 a rdf:Statement ; up:attribution _:834977 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:835009 a rdf:Statement ; up:attribution _:834978 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:835010 a rdf:Statement ; up:attribution _:834979 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation10 . _:835011 a rdf:Statement ; up:attribution _:834980 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:835012 a rdf:Statement ; up:attribution _:834981 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:30 . _:835013 a rdf:Statement ; up:attribution _:834982 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:67 . _:835014 a rdf:Statement ; up:attribution _:834983 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:436 . _:835015 a rdf:Statement ; up:attribution _:834984 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:835016 a rdf:Statement ; up:attribution _:834985 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:648 . _:835017 a rdf:Statement ; up:attribution _:834986 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:694 . _:835018 a rdf:Statement ; up:attribution _:834987 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:820 . _:835019 a rdf:Statement ; up:attribution _:834988 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:934 . _:835020 a rdf:Statement ; up:attribution _:834989 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:150 . _:835021 a rdf:Statement ; up:attribution _:834990 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:496 . _:835022 a rdf:Statement ; up:attribution _:834991 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0004813 . _:835023 a rdf:Statement ; up:attribution _:834992 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005524 . _:835024 a rdf:Statement ; up:attribution _:834993 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0008270 . _:835025 a rdf:Statement ; up:attribution _:834994 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006419 . _:835026 a rdf:Statement ; up:attribution _:834995 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0009507 . _:835027 a rdf:Statement ; up:attribution _:834996 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005739 . _:835028 a rdf:Statement ; up:attribution _:834997 ; rdf:subject ?case12 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:835029 a rdf:Statement ; up:attribution _:834998 ; rdf:subject ?case12 ; rdf:predicate up:classifiedWith ; rdf:object keyword:862 . _:835030 a rdf:Statement ; up:source unirule:MF_03134 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:835031 a rdf:Statement ; up:attribution _:834999 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:835032 a rdf:Statement ; up:source unirule:MF_03134 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:835033 a rdf:Statement ; up:attribution _:835000 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:835034 a rdf:Statement ; up:source unirule:MF_03134 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:835035 a rdf:Statement ; up:attribution _:835001 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:835036 a rdf:Statement ; up:source unirule:MF_03134 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:835037 a rdf:Statement ; up:attribution _:835002 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_03134 #Rule MF_03134 Created by:? on:2012-08-21 Modified by:Edouard de Castro on:2024-09-03 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_03134 . ?thisOrganism rdfs:subClassOf+ taxon:33090 . BIND(URI(CONCAT(STR(?this), '#MF_03134a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_03134a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_03134a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_03134a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_03134a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_03134a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_03134a7')) AS ?annotation7) . BIND(URI(CONCAT(STR(?this), '#MF_03134a10')) AS ?annotation10) . BIND(URI(CONCAT(STR(?this), '#MF_03134a11')) AS ?annotation11) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch42 faldo:location ?templateMotifSequenceMatchRegionQ9FFC743 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9FFC745 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ9FFC7MF_0313438 . ?templateMotifSequenceMatchRegionQ9FFC743 faldo:begin ?templateMotifSequenceMatchBeginQ9FFC744 . ?templateMotifSequenceMatchBeginQ9FFC744 faldo:position ?templateMotifSequenceMatchBeginPositionQ9FFC739 ; faldo:reference isoform:Q9FFC7-1 . ?templateMotifSequenceProfileAlignmentOperationQ9FFC745 edam:has_input signature:MF_03134 ; rdf:type edam:operation_0300 . ?targetMotifMatch46 faldo:location ?targetMotifMatchRegionMatch47 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0313449 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ9FFC7MF_0313440 . ?targetMotifMatchRegionMatch47 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0313448 . ?targetMotifMatchRegionMatchBeginMF_0313448 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0313441 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0313449 edam:has_input signature:MF_03134 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_1) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9FFC7MF_0313438, 1, (STRLEN(?templateMotifCigarQ9FFC7MF_0313438) - STRLEN(REPLACE(?templateMotifCigarQ9FFC7MF_0313438, CONCAT('^(?:-*[^-]){', STR(((655 - ?templateMotifSequenceMatchBeginPositionQ9FFC739) + 1)), '}'), '')))), '[a-z]', '')) AS ?step150) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9FFC7MF_0313440, 1, (STRLEN(?targetMotifMatchCigarQ9FFC7MF_0313440) - STRLEN(REPLACE(?targetMotifMatchCigarQ9FFC7MF_0313440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step150), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9FFC7MF_0313440, 1, (STRLEN(?targetMotifMatchCigarQ9FFC7MF_0313440) - STRLEN(REPLACE(?targetMotifMatchCigarQ9FFC7MF_0313440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step150), '}'), '')))), '[^-]', ''))) AS ?step251) . BIND(((?step251 + ?targetMotifMatchRegionMatchBeginPositionMF_0313441) - 1) AS ?thisPositionOn18) . BIND(?thisPositionOn18 AS ?thisPositionOn19) . BIND(?this AS ?pfs1t52) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb15) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse16) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn18, 1) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9FFC7MF_0313438, 1, (STRLEN(?templateMotifCigarQ9FFC7MF_0313438) - STRLEN(REPLACE(?templateMotifCigarQ9FFC7MF_0313438, CONCAT('^(?:-*[^-]){', STR(((659 - ?templateMotifSequenceMatchBeginPositionQ9FFC739) + 1)), '}'), '')))), '[a-z]', '')) AS ?step153) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9FFC7MF_0313440, 1, (STRLEN(?targetMotifMatchCigarQ9FFC7MF_0313440) - STRLEN(REPLACE(?targetMotifMatchCigarQ9FFC7MF_0313440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step153), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9FFC7MF_0313440, 1, (STRLEN(?targetMotifMatchCigarQ9FFC7MF_0313440) - STRLEN(REPLACE(?targetMotifMatchCigarQ9FFC7MF_0313440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step153), '}'), '')))), '[^-]', ''))) AS ?step254) . BIND(((?step254 + ?targetMotifMatchRegionMatchBeginPositionMF_0313441) - 1) AS ?thisPositionOn24) . BIND(?thisPositionOn24 AS ?thisPositionOn25) . BIND(?this AS ?pfs1t55) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfsb21) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfse22) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn24, 1) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9FFC7MF_0313438, 1, (STRLEN(?templateMotifCigarQ9FFC7MF_0313438) - STRLEN(REPLACE(?templateMotifCigarQ9FFC7MF_0313438, CONCAT('^(?:-*[^-]){', STR(((758 - ?templateMotifSequenceMatchBeginPositionQ9FFC739) + 1)), '}'), '')))), '[a-z]', '')) AS ?step156) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9FFC7MF_0313440, 1, (STRLEN(?targetMotifMatchCigarQ9FFC7MF_0313440) - STRLEN(REPLACE(?targetMotifMatchCigarQ9FFC7MF_0313440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step156), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9FFC7MF_0313440, 1, (STRLEN(?targetMotifMatchCigarQ9FFC7MF_0313440) - STRLEN(REPLACE(?targetMotifMatchCigarQ9FFC7MF_0313440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step156), '}'), '')))), '[^-]', ''))) AS ?step257) . BIND(((?step257 + ?targetMotifMatchRegionMatchBeginPositionMF_0313441) - 1) AS ?thisPositionOn30) . BIND(?thisPositionOn30 AS ?thisPositionOn31) . BIND(?this AS ?pfs1t58) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb27) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse28) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn30, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9FFC7MF_0313438, 1, (STRLEN(?templateMotifCigarQ9FFC7MF_0313438) - STRLEN(REPLACE(?templateMotifCigarQ9FFC7MF_0313438, CONCAT('^(?:-*[^-]){', STR(((762 - ?templateMotifSequenceMatchBeginPositionQ9FFC739) + 1)), '}'), '')))), '[a-z]', '')) AS ?step159) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9FFC7MF_0313440, 1, (STRLEN(?targetMotifMatchCigarQ9FFC7MF_0313440) - STRLEN(REPLACE(?targetMotifMatchCigarQ9FFC7MF_0313440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step159), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9FFC7MF_0313440, 1, (STRLEN(?targetMotifMatchCigarQ9FFC7MF_0313440) - STRLEN(REPLACE(?targetMotifMatchCigarQ9FFC7MF_0313440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step159), '}'), '')))), '[^-]', ''))) AS ?step260) . BIND(((?step260 + ?targetMotifMatchRegionMatchBeginPositionMF_0313441) - 1) AS ?thisPositionOn36) . BIND(?thisPositionOn36 AS ?thisPositionOn37) . BIND(?this AS ?pfs1t61) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfsb33) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfse34) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn36, 1) = 'H')) . BIND(?this AS ?pfs13) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag62) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag62, ?UNBOUND_VARIABLE) AS ?case12) . } "xsd:string
http://purl.uniprot.org/unirules/MF_03134http://www.w3.org/ns/shacl#rulehttp://purl.uniprot.org/unirules/MF_03134#construct