| http://purl.uniprot.org/unirules/MF_03107#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:817447 up:source unirule:MF_03107 .
_:817448 up:source unirule:MF_03107 .
_:817449 up:source unirule:MF_03107 .
_:817450 up:source unirule:MF_03107 .
_:817451 up:source unirule:MF_03107 .
_:817452 up:source unirule:MF_03107 .
_:817453 up:source unirule:MF_03107 .
_:817454 up:source unirule:MF_03107 .
_:817455 up:source unirule:MF_03107 .
_:817456 up:source unirule:MF_03107 .
_:817457 up:source unirule:MF_03107 .
_:817458 up:source unirule:MF_03107 .
_:817459 up:source unirule:MF_03107 .
_:817460 up:source unirule:MF_03107 .
_:817461 up:source unirule:MF_03107 .
_:817462 up:source unirule:MF_03107 .
_:817463 up:source unirule:MF_03107 .
_:817464 up:source unirule:MF_03107 .
_:817465 up:source unirule:MF_03107 .
_:817466 up:source unirule:MF_03107 .
_:817467 up:source unirule:MF_03107 .
_:817468 up:source unirule:MF_03107 .
_:817469 up:source unirule:MF_03107 .
?this up:alternativeName ?name1 ,
?name2 ;
up:annotation ?annotation3 ,
?annotation4 ,
?annotation6 ,
?annotation8 ;
up:classifiedWith GO:0005789 ,
GO:0030497 ,
GO:0045703 ,
keyword:1133 ,
keyword:256 ,
keyword:275 ,
keyword:276 ,
keyword:443 ,
keyword:444 ,
keyword:472 ,
keyword:521 ,
keyword:560 ,
keyword:812 ;
up:recommendedName ?name0 .
?name0 up:ecName '1.1.1.330' ;
up:fullName 'Very-long-chain 3-oxoacyl-CoA reductase' ;
rdf:type up:Structured_Name .
?name1 up:fullName '3-ketoacyl-CoA reductase' ;
up:shortName '3-ketoreductase' ,
'KAR' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'Microsomal beta-keto-reductase' ;
rdf:type up:Structured_Name .
?annotation3 a up:Function_Annotation ;
rdfs:comment 'Component of the microsomal membrane bound fatty acid elongation system, which produces the 26-carbon very long-chain fatty acids (VLCFA) from palmitate. Catalyzes the reduction of the 3-ketoacyl-CoA intermediate that is formed in each cycle of fatty acid elongation. VLCFAs serve as precursors for ceramide and sphingolipids.' .
?annotation4 up:activity ?activity5 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity5 up:catalyticActivity ;
up:enzymeClass .
?annotation6 a up:Subcellular_Location_Annotation .
?annotation6li7 up:cellularComponent .
?annotation8 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the short-chain dehydrogenases/reductases (SDR) family.' .
?pfs10 up:annotation ?annotation11 .
?annotation11 faldo:begin ?pfsb12 ;
faldo:end ?pfse13 ;
rdf:type up:Transmembrane_Annotation ;
rdfs:comment 'Helical' .
?pfsb12 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?pfse13 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?pfs16 up:annotation ?annotation17 .
?annotation17 faldo:begin ?pfsb18 ;
faldo:end ?pfse19 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Proton acceptor' .
?pfsb18 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfse19 faldo:position ?thisPositionOn21 ;
rdf:type faldo:ExactPosition .
?pfs22 up:annotation ?annotation23 .
?annotation23 faldo:begin ?pfsb24 ;
faldo:end ?pfse25 ;
up:ligand ?ligand26 ;
rdf:type up:Binding_Site_Annotation .
?pfsb24 faldo:position ?thisPositionOn28 ;
rdf:type faldo:ExactPosition .
?pfse25 faldo:position ?thisPositionOn29 ;
rdf:type faldo:ExactPosition .
?ligand26 rdfs:subClassOf ?molecule27 .
?molecule27 rdfs:label 'substrate' .
_:817470 a rdf:Statement ;
up:attribution _:817447 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:817471 a rdf:Statement ;
up:attribution _:817448 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:817472 a rdf:Statement ;
up:attribution _:817449 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:817473 a rdf:Statement ;
up:attribution _:817450 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:817474 a rdf:Statement ;
up:attribution _:817451 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:817475 a rdf:Statement ;
up:attribution _:817452 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:817476 a rdf:Statement ;
up:attribution _:817453 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:817477 a rdf:Statement ;
up:attribution _:817454 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:256 .
_:817478 a rdf:Statement ;
up:attribution _:817455 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:275 .
_:817479 a rdf:Statement ;
up:attribution _:817456 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:276 .
_:817480 a rdf:Statement ;
up:attribution _:817457 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:444 .
_:817481 a rdf:Statement ;
up:attribution _:817458 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:443 .
_:817482 a rdf:Statement ;
up:attribution _:817459 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:472 .
_:817483 a rdf:Statement ;
up:attribution _:817460 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:521 .
_:817484 a rdf:Statement ;
up:attribution _:817461 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:560 .
_:817485 a rdf:Statement ;
up:attribution _:817462 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:812 .
_:817486 a rdf:Statement ;
up:attribution _:817463 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1133 .
_:817487 a rdf:Statement ;
up:attribution _:817464 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005789 .
_:817488 a rdf:Statement ;
up:attribution _:817465 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0045703 .
_:817489 a rdf:Statement ;
up:attribution _:817466 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0030497 .
_:817490 a rdf:Statement ;
up:source unirule:MF_03107 ;
rdf:subject ?pfs10 ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:817491 a rdf:Statement ;
up:attribution _:817467 ;
rdf:subject ?pfs10 ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:817492 a rdf:Statement ;
up:source unirule:MF_03107 ;
rdf:subject ?pfs16 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:817493 a rdf:Statement ;
up:attribution _:817468 ;
rdf:subject ?pfs16 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:817494 a rdf:Statement ;
up:source unirule:MF_03107 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:817495 a rdf:Statement ;
up:attribution _:817469 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_03107
#Rule MF_03107 Created by:? on:2012-10-03 Modified by:Edouard de Castro on:2024-09-03
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_03107 .
?thisOrganism rdfs:subClassOf+ taxon:4751 .
BIND(URI(CONCAT(STR(?this), '#MF_03107a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_03107a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_03107a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_03107a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_03107a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_03107a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_03107a8')) AS ?annotation8) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch34 faldo:location ?templateMotifSequenceMatchRegionP3828635 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3828637 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP38286MF_0310730 .
?templateMotifSequenceMatchRegionP3828635 faldo:begin ?templateMotifSequenceMatchBeginP3828636 .
?templateMotifSequenceMatchBeginP3828636 faldo:position ?templateMotifSequenceMatchBeginPositionP3828631 ;
faldo:reference isoform:P38286-1 .
?templateMotifSequenceProfileAlignmentOperationP3828637 edam:has_input signature:MF_03107 ;
rdf:type edam:operation_0300 .
?targetMotifMatch38 faldo:location ?targetMotifMatchRegionMatch39 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0310741 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP38286MF_0310732 .
?targetMotifMatchRegionMatch39 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0310740 .
?targetMotifMatchRegionMatchBeginMF_0310740 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0310733 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0310741 edam:has_input signature:MF_03107 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP38286MF_0310730, 1, (STRLEN(?templateMotifCigarP38286MF_0310730) - STRLEN(REPLACE(?templateMotifCigarP38286MF_0310730, CONCAT('^(?:-*[^-]){', STR(((20 - ?templateMotifSequenceMatchBeginPositionP3828631) + 1)), '}'), '')))), '[a-z]', '')) AS ?step142) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP38286MF_0310732, 1, (STRLEN(?targetMotifMatchCigarP38286MF_0310732) - STRLEN(REPLACE(?targetMotifMatchCigarP38286MF_0310732, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step142), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP38286MF_0310732, 1, (STRLEN(?targetMotifMatchCigarP38286MF_0310732) - STRLEN(REPLACE(?targetMotifMatchCigarP38286MF_0310732, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step142), '}'), '')))), '[^-]', ''))) AS ?step243) .
BIND(((?step243 + ?targetMotifMatchRegionMatchBeginPositionMF_0310733) - 1) AS ?thisPositionOn14) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP38286MF_0310730, 1, (STRLEN(?templateMotifCigarP38286MF_0310730) - STRLEN(REPLACE(?templateMotifCigarP38286MF_0310730, CONCAT('^(?:-*[^-]){', STR(((40 - ?templateMotifSequenceMatchBeginPositionP3828631) + 1)), '}'), '')))), '[a-z]', '')) AS ?step144) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP38286MF_0310732, 1, (STRLEN(?targetMotifMatchCigarP38286MF_0310732) - STRLEN(REPLACE(?targetMotifMatchCigarP38286MF_0310732, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step144), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP38286MF_0310732, 1, (STRLEN(?targetMotifMatchCigarP38286MF_0310732) - STRLEN(REPLACE(?targetMotifMatchCigarP38286MF_0310732, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step144), '}'), '')))), '[^-]', ''))) AS ?step245) .
BIND(((?step245 + ?targetMotifMatchRegionMatchBeginPositionMF_0310733) - 1) AS ?thisPositionOn15) .
BIND(?this AS ?pfs1t46) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfsb12) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfse13) .
FILTER ((BOUND(?thisPositionOn14) && BOUND(?thisPositionOn15))) .
BIND(URI(CONCAT(STR(?this), '#MF_03107a11')) AS ?annotation11) .
BIND(?this AS ?pfs10) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch51 faldo:location ?templateMotifSequenceMatchRegionP3828652 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3828654 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP38286MF_0310747 .
?templateMotifSequenceMatchRegionP3828652 faldo:begin ?templateMotifSequenceMatchBeginP3828653 .
?templateMotifSequenceMatchBeginP3828653 faldo:position ?templateMotifSequenceMatchBeginPositionP3828648 ;
faldo:reference isoform:P38286-1 .
?templateMotifSequenceProfileAlignmentOperationP3828654 edam:has_input signature:MF_03107 ;
rdf:type edam:operation_0300 .
?targetMotifMatch55 faldo:location ?targetMotifMatchRegionMatch56 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0310758 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP38286MF_0310749 .
?targetMotifMatchRegionMatch56 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0310757 .
?targetMotifMatchRegionMatchBeginMF_0310757 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0310750 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0310758 edam:has_input signature:MF_03107 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP38286MF_0310747, 1, (STRLEN(?templateMotifCigarP38286MF_0310747) - STRLEN(REPLACE(?templateMotifCigarP38286MF_0310747, CONCAT('^(?:-*[^-]){', STR(((223 - ?templateMotifSequenceMatchBeginPositionP3828648) + 1)), '}'), '')))), '[a-z]', '')) AS ?step159) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP38286MF_0310749, 1, (STRLEN(?targetMotifMatchCigarP38286MF_0310749) - STRLEN(REPLACE(?targetMotifMatchCigarP38286MF_0310749, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step159), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP38286MF_0310749, 1, (STRLEN(?targetMotifMatchCigarP38286MF_0310749) - STRLEN(REPLACE(?targetMotifMatchCigarP38286MF_0310749, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step159), '}'), '')))), '[^-]', ''))) AS ?step260) .
BIND(((?step260 + ?targetMotifMatchRegionMatchBeginPositionMF_0310750) - 1) AS ?thisPositionOn20) .
BIND(?thisPositionOn20 AS ?thisPositionOn21) .
BIND(?this AS ?pfs1t61) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfsb18) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfse19) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn20, 1) = 'Y')) .
BIND(URI(CONCAT(STR(?this), '#MF_03107a17')) AS ?annotation17) .
BIND(?this AS ?pfs16) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch66 faldo:location ?templateMotifSequenceMatchRegionP3828667 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3828669 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP38286MF_0310762 .
?templateMotifSequenceMatchRegionP3828667 faldo:begin ?templateMotifSequenceMatchBeginP3828668 .
?templateMotifSequenceMatchBeginP3828668 faldo:position ?templateMotifSequenceMatchBeginPositionP3828663 ;
faldo:reference isoform:P38286-1 .
?templateMotifSequenceProfileAlignmentOperationP3828669 edam:has_input signature:MF_03107 ;
rdf:type edam:operation_0300 .
?targetMotifMatch70 faldo:location ?targetMotifMatchRegionMatch71 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0310773 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP38286MF_0310764 .
?targetMotifMatchRegionMatch71 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0310772 .
?targetMotifMatchRegionMatchBeginMF_0310772 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0310765 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0310773 edam:has_input signature:MF_03107 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP38286MF_0310762, 1, (STRLEN(?templateMotifCigarP38286MF_0310762) - STRLEN(REPLACE(?templateMotifCigarP38286MF_0310762, CONCAT('^(?:-*[^-]){', STR(((210 - ?templateMotifSequenceMatchBeginPositionP3828663) + 1)), '}'), '')))), '[a-z]', '')) AS ?step174) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP38286MF_0310764, 1, (STRLEN(?targetMotifMatchCigarP38286MF_0310764) - STRLEN(REPLACE(?targetMotifMatchCigarP38286MF_0310764, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step174), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP38286MF_0310764, 1, (STRLEN(?targetMotifMatchCigarP38286MF_0310764) - STRLEN(REPLACE(?targetMotifMatchCigarP38286MF_0310764, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step174), '}'), '')))), '[^-]', ''))) AS ?step275) .
BIND(((?step275 + ?targetMotifMatchRegionMatchBeginPositionMF_0310765) - 1) AS ?thisPositionOn28) .
BIND(?thisPositionOn28 AS ?thisPositionOn29) .
BIND(?this AS ?pfs1t76) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb24) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse25) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn28, 1) = 'S')) .
BIND(URI(CONCAT(STR(?this), '#MF_03107a23')) AS ?annotation23) .
BIND(?this AS ?pfs22) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:4930 .
BIND(?this AS ?case9) .
}
}
"xsd:string |