| http://purl.uniprot.org/unirules/MF_01664#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:607726 up:source unirule:MF_01664 .
_:607727 up:source unirule:MF_01664 .
_:607728 up:source unirule:MF_01664 .
_:607729 up:source unirule:MF_01664 .
_:607730 up:source unirule:MF_01664 .
_:607731 up:source unirule:MF_01664 .
_:607732 up:source unirule:MF_01664 .
_:607733 up:source unirule:MF_01664 .
_:607734 up:source unirule:MF_01664 .
_:607735 up:source unirule:MF_01664 .
_:607736 up:source unirule:MF_01664 .
_:607737 up:source unirule:MF_01664 .
_:607738 up:source unirule:MF_01664 .
_:607739 up:source unirule:MF_01664 .
_:607740 up:source unirule:MF_01664 .
_:607741 up:source unirule:MF_01664 .
_:607742 up:source unirule:MF_01664 .
_:607743 up:source unirule:MF_01664 .
_:607744 up:source unirule:MF_01664 .
_:607745 up:source unirule:MF_01664 .
_:607746 up:source unirule:MF_01664 .
_:607747 up:source unirule:MF_01664 .
_:607748 up:source unirule:MF_01664 .
_:607749 up:source unirule:MF_01664 .
_:607750 up:source unirule:MF_01664 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation3 ,
?annotation4 ,
?annotation6 ,
?annotation7 ,
?annotation8 ,
?annotation9 ,
?annotation11 ;
up:classifiedWith GO:0005886 ,
GO:0006784 ,
keyword:1003 ,
keyword:1133 ,
keyword:350 ,
keyword:408 ,
keyword:472 ,
keyword:479 ,
keyword:560 ,
keyword:812 ;
up:recommendedName ?name0 .
?name0 up:ecName '1.17.99.9' ;
up:fullName 'Heme A synthase' ;
up:shortName 'HAS' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Cytochrome aa3-controlling protein' ;
rdf:type up:Structured_Name .
?gene2 skos:prefLabel 'ctaA' .
?annotation3 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the conversion of heme O to heme A by two successive hydroxylations of the methyl group at C8. The first hydroxylation forms heme I, the second hydroxylation results in an unstable dihydroxymethyl group, which spontaneously dehydrates, resulting in the formyl group of heme A.' .
?annotation4 up:activity ?activity5 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity5 up:catalyticActivity ;
up:enzymeClass .
?annotation6 up:cofactor chebi:60344 ;
rdf:type up:Cofactor_Annotation .
?annotation7 a up:Pathway_Annotation ;
rdfs:comment 'Porphyrin-containing compound metabolism; heme A biosynthesis; heme A from heme O: step 1/1.' .
?annotation8 a up:Subunit_Annotation ;
rdfs:comment 'Interacts with CtaB.' .
?annotation9 a up:Subcellular_Location_Annotation .
?annotation9li10 up:cellularComponent .
?annotation11 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the COX15/CtaA family. Type 1 subfamily.' .
?pfs12 up:annotation ?annotation13 .
?annotation13 faldo:begin ?pfsb14 ;
faldo:end ?pfse15 ;
up:ligand ?ligand16 ;
rdf:type up:Binding_Site_Annotation ;
rdfs:comment 'axial binding residue' .
?pfsb14 faldo:position ?thisPositionOn17 ;
rdf:type faldo:ExactPosition .
?pfse15 faldo:position ?thisPositionOn18 ;
rdf:type faldo:ExactPosition .
?ligand16 up:ligandPart ?ligand16 ;
rdfs:subClassOf chebi:18248 ,
chebi:30413 .
?pfs19 up:annotation ?annotation20 .
?annotation20 faldo:begin ?pfsb21 ;
faldo:end ?pfse22 ;
up:ligand ?ligand23 ;
rdf:type up:Binding_Site_Annotation ;
rdfs:comment 'axial binding residue' .
?pfsb21 faldo:position ?thisPositionOn24 ;
rdf:type faldo:ExactPosition .
?pfse22 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
?ligand23 up:ligandPart ?ligand23 ;
rdfs:subClassOf chebi:18248 ,
chebi:30413 .
?sam26 up:classifiedWith keyword:1133 ,
keyword:472 ,
keyword:812 .
?transmembrane27 faldo:begin ?transmembraneb28 ;
faldo:end ?transmembranee29 .
?transmembraneb28 faldo:position ?transmembranebp30 .
?transmembranee29 faldo:position ?transmembraneep31 .
?keyword32 up:range ?transmembrane27 .
?keyword33 up:range ?transmembrane27 .
?keyword34 up:range ?transmembrane27 .
_:607751 a rdf:Statement ;
up:attribution _:607726 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:607752 a rdf:Statement ;
up:attribution _:607727 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:607753 a rdf:Statement ;
up:attribution _:607728 ;
rdf:subject ?gene2 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene2 .
_:607754 a rdf:Statement ;
up:attribution _:607729 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:607755 a rdf:Statement ;
up:attribution _:607730 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:607756 a rdf:Statement ;
up:attribution _:607731 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:607757 a rdf:Statement ;
up:attribution _:607732 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:607758 a rdf:Statement ;
up:attribution _:607733 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:607759 a rdf:Statement ;
up:attribution _:607734 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:607760 a rdf:Statement ;
up:attribution _:607735 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:607761 a rdf:Statement ;
up:attribution _:607736 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1003 .
_:607762 a rdf:Statement ;
up:attribution _:607737 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:350 .
_:607763 a rdf:Statement ;
up:attribution _:607738 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:408 .
_:607764 a rdf:Statement ;
up:attribution _:607739 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:472 .
_:607765 a rdf:Statement ;
up:attribution _:607740 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:607766 a rdf:Statement ;
up:attribution _:607741 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:560 .
_:607767 a rdf:Statement ;
up:attribution _:607742 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:812 .
_:607768 a rdf:Statement ;
up:attribution _:607743 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1133 .
_:607769 a rdf:Statement ;
up:attribution _:607744 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006784 .
_:607770 a rdf:Statement ;
up:attribution _:607745 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005886 .
_:607771 a rdf:Statement ;
up:source unirule:MF_01664 ;
rdf:subject ?pfs12 ;
rdf:predicate up:annotation ;
rdf:object ?annotation13 .
_:607772 a rdf:Statement ;
up:attribution _:607746 ;
rdf:subject ?pfs12 ;
rdf:predicate up:annotation ;
rdf:object ?annotation13 .
_:607773 a rdf:Statement ;
up:source unirule:MF_01664 ;
rdf:subject ?pfs19 ;
rdf:predicate up:annotation ;
rdf:object ?annotation20 .
_:607774 a rdf:Statement ;
up:attribution _:607747 ;
rdf:subject ?pfs19 ;
rdf:predicate up:annotation ;
rdf:object ?annotation20 .
_:607775 a rdf:Statement ;
up:attribution _:607748 ;
rdf:subject ?sam26 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:472 .
_:607776 a rdf:Statement ;
up:attribution _:607749 ;
rdf:subject ?sam26 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:812 .
_:607777 a rdf:Statement ;
up:attribution _:607750 ;
rdf:subject ?sam26 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1133 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_01664
#Rule MF_01664 Created by:? on:2008-07-08 Modified by:Edouard de Castro on:2024-09-03
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01664 .
?thisOrganism rdfs:subClassOf+ taxon:1239 .
BIND(URI(CONCAT(STR(?this), '#MF_01664a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a8')) AS ?annotation8) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a9')) AS ?annotation9) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a11')) AS ?annotation11) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch39 faldo:location ?templateMotifSequenceMatchRegionP1294640 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP1294642 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP12946MF_0166435 .
?templateMotifSequenceMatchRegionP1294640 faldo:begin ?templateMotifSequenceMatchBeginP1294641 .
?templateMotifSequenceMatchBeginP1294641 faldo:position ?templateMotifSequenceMatchBeginPositionP1294636 ;
faldo:reference isoform:P12946-1 .
?templateMotifSequenceProfileAlignmentOperationP1294642 edam:has_input signature:MF_01664 ;
rdf:type edam:operation_0300 .
?targetMotifMatch43 faldo:location ?targetMotifMatchRegionMatch44 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0166446 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP12946MF_0166437 .
?targetMotifMatchRegionMatch44 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0166445 .
?targetMotifMatchRegionMatchBeginMF_0166445 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0166438 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0166446 edam:has_input signature:MF_01664 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP12946MF_0166435, 1, (STRLEN(?templateMotifCigarP12946MF_0166435) - STRLEN(REPLACE(?templateMotifCigarP12946MF_0166435, CONCAT('^(?:-*[^-]){', STR(((216 - ?templateMotifSequenceMatchBeginPositionP1294636) + 1)), '}'), '')))), '[a-z]', '')) AS ?step147) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP12946MF_0166437, 1, (STRLEN(?targetMotifMatchCigarP12946MF_0166437) - STRLEN(REPLACE(?targetMotifMatchCigarP12946MF_0166437, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step147), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP12946MF_0166437, 1, (STRLEN(?targetMotifMatchCigarP12946MF_0166437) - STRLEN(REPLACE(?targetMotifMatchCigarP12946MF_0166437, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step147), '}'), '')))), '[^-]', ''))) AS ?step248) .
BIND(((?step248 + ?targetMotifMatchRegionMatchBeginPositionMF_0166438) - 1) AS ?thisPositionOn17) .
BIND(?thisPositionOn17 AS ?thisPositionOn18) .
BIND(?this AS ?pfs1t49) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfsb14) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfse15) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn17, 1) = 'H')) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a13')) AS ?annotation13) .
BIND(?this AS ?pfs12) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch54 faldo:location ?templateMotifSequenceMatchRegionP1294655 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP1294657 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP12946MF_0166450 .
?templateMotifSequenceMatchRegionP1294655 faldo:begin ?templateMotifSequenceMatchBeginP1294656 .
?templateMotifSequenceMatchBeginP1294656 faldo:position ?templateMotifSequenceMatchBeginPositionP1294651 ;
faldo:reference isoform:P12946-1 .
?templateMotifSequenceProfileAlignmentOperationP1294657 edam:has_input signature:MF_01664 ;
rdf:type edam:operation_0300 .
?targetMotifMatch58 faldo:location ?targetMotifMatchRegionMatch59 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0166461 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP12946MF_0166452 .
?targetMotifMatchRegionMatch59 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0166460 .
?targetMotifMatchRegionMatchBeginMF_0166460 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0166453 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0166461 edam:has_input signature:MF_01664 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP12946MF_0166450, 1, (STRLEN(?templateMotifCigarP12946MF_0166450) - STRLEN(REPLACE(?templateMotifCigarP12946MF_0166450, CONCAT('^(?:-*[^-]){', STR(((278 - ?templateMotifSequenceMatchBeginPositionP1294651) + 1)), '}'), '')))), '[a-z]', '')) AS ?step162) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP12946MF_0166452, 1, (STRLEN(?targetMotifMatchCigarP12946MF_0166452) - STRLEN(REPLACE(?targetMotifMatchCigarP12946MF_0166452, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP12946MF_0166452, 1, (STRLEN(?targetMotifMatchCigarP12946MF_0166452) - STRLEN(REPLACE(?targetMotifMatchCigarP12946MF_0166452, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), '')))), '[^-]', ''))) AS ?step263) .
BIND(((?step263 + ?targetMotifMatchRegionMatchBeginPositionMF_0166453) - 1) AS ?thisPositionOn24) .
BIND(?thisPositionOn24 AS ?thisPositionOn25) .
BIND(?this AS ?pfs1t64) .
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(URI(CONCAT(STR(?this), '#MF_01664a20')) AS ?annotation20) .
BIND(?this AS ?pfs19) .
}
OPTIONAL {
?this up:annotation ?samtransmembrane65 ;
up:sequence ?thisSequence .
?samtransmembrane65 up:range ?samtransmembraner66 ;
rdf:type up:Transmembrane_Annotation .
?samtransmembraner66 faldo:begin ?samtransmembraneb67 ;
faldo:end ?samtransmembranee68 .
?samtransmembraneb67 faldo:position ?samtransmembranebp69 ;
faldo:reference ?thisSequence .
?samtransmembranee68 faldo:position ?samtransmembraneep70 ;
faldo:reference ?thisSequence .
BIND(?this AS ?sam26) .
}
BIND(URI(CONCAT(STR(?this), '#MF_01664a32')) AS ?keyword32) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a33')) AS ?keyword33) .
BIND(URI(CONCAT(STR(?this), '#MF_01664a34')) AS ?keyword34) .
}
"xsd:string |