| http://purl.uniprot.org/unirules/MF_03050#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:803455 up:source unirule:MF_03050 .
_:803456 up:source unirule:MF_03050 .
_:803457 up:source unirule:MF_03050 .
_:803458 up:source unirule:MF_03050 .
_:803459 up:source unirule:MF_03050 .
_:803460 up:source unirule:MF_03050 .
_:803461 up:source unirule:MF_03050 .
_:803462 up:source unirule:MF_03050 .
_:803463 up:source unirule:MF_03050 .
_:803464 up:source unirule:MF_03050 .
_:803465 up:source unirule:MF_03050 .
_:803466 up:source unirule:MF_03050 .
_:803467 up:source unirule:MF_03050 .
_:803468 up:source unirule:MF_03050 .
_:803469 up:source unirule:MF_03050 .
_:803470 up:source unirule:MF_03050 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation2 ,
?annotation3 ,
?annotation5 ,
?annotation6 ;
up:classifiedWith GO:0006777 ,
GO:0008265 ,
GO:0016829 ,
GO:0030151 ,
GO:0030170 ,
keyword:501 ,
keyword:663 ,
keyword:808 ;
up:recommendedName ?name0 .
?name0 up:ecName '2.8.1.9' ;
up:fullName 'Molybdenum cofactor sulfurase' ;
up:shortName 'MCS' ,
'MOS' ,
'MoCo sulfurase' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Molybdenum cofactor sulfurtransferase' ;
rdf:type up:Structured_Name .
?annotation2 a up:Function_Annotation ;
rdfs:comment 'Sulfurates the molybdenum cofactor. Sulfation of molybdenum is essential for xanthine dehydrogenase (XDH) and aldehyde oxidase (ADO) enzymes in which molybdenum cofactor is liganded by 1 oxygen and 1 sulfur atom in active form.' .
?annotation3 up:activity ?activity4 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity4 up:catalyticActivity ;
up:enzymeClass .
?annotation5 up:cofactor chebi:597326 ;
rdf:type up:Cofactor_Annotation .
?annotation6 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the class-V pyridoxal-phosphate-dependent aminotransferase family. MOCOS subfamily.' .
?pfs10 up:annotation ?annotation11 .
?annotation11 faldo:begin ?pfsb12 ;
faldo:end ?pfse13 ;
rdf:type up:Active_Site_Annotation .
?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:Modified_Residue_Annotation ;
rdfs:comment 'N6-(pyridoxal phosphate)lysine' .
?pfsb18 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfse19 faldo:position ?thisPositionOn21 ;
rdf:type faldo:ExactPosition .
_:803471 a rdf:Statement ;
up:attribution _:803455 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:803472 a rdf:Statement ;
up:attribution _:803456 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:803473 a rdf:Statement ;
up:attribution _:803457 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:803474 a rdf:Statement ;
up:attribution _:803458 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:803475 a rdf:Statement ;
up:attribution _:803459 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:803476 a rdf:Statement ;
up:attribution _:803460 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:803477 a rdf:Statement ;
up:attribution _:803461 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:501 .
_:803478 a rdf:Statement ;
up:attribution _:803462 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:663 .
_:803479 a rdf:Statement ;
up:attribution _:803463 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:803480 a rdf:Statement ;
up:attribution _:803464 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0016829 .
_:803481 a rdf:Statement ;
up:attribution _:803465 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0008265 .
_:803482 a rdf:Statement ;
up:attribution _:803466 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0030151 .
_:803483 a rdf:Statement ;
up:attribution _:803467 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0030170 .
_:803484 a rdf:Statement ;
up:attribution _:803468 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006777 .
_:803485 a rdf:Statement ;
up:source unirule:MF_03050 ;
rdf:subject ?pfs10 ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:803486 a rdf:Statement ;
up:attribution _:803469 ;
rdf:subject ?pfs10 ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:803487 a rdf:Statement ;
up:source unirule:MF_03050 ;
rdf:subject ?pfs16 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:803488 a rdf:Statement ;
up:attribution _:803470 ;
rdf:subject ?pfs16 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_03050
#Rule MF_03050 Created by:? on:2013-08-19 Modified by:Catherine Rivoire on:2024-11-05
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_03050 .
?thisOrganism rdfs:subClassOf+ taxon:2759 .
BIND(URI(CONCAT(STR(?this), '#MF_03050a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_03050a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_03050a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_03050a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_03050a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_03050a6')) AS ?annotation6) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch26 faldo:location ?templateMotifSequenceMatchRegionQ96EN827 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ96EN829 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ96EN8MF_0305022 .
?templateMotifSequenceMatchRegionQ96EN827 faldo:begin ?templateMotifSequenceMatchBeginQ96EN828 .
?templateMotifSequenceMatchBeginQ96EN828 faldo:position ?templateMotifSequenceMatchBeginPositionQ96EN823 ;
faldo:reference isoform:Q96EN8-1 .
?templateMotifSequenceProfileAlignmentOperationQ96EN829 edam:has_input signature:MF_03050 ;
rdf:type edam:operation_0300 .
?targetMotifMatch30 faldo:location ?targetMotifMatchRegionMatch31 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0305033 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ96EN8MF_0305024 .
?targetMotifMatchRegionMatch31 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0305032 .
?targetMotifMatchRegionMatchBeginMF_0305032 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0305025 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0305033 edam:has_input signature:MF_03050 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ96EN8MF_0305022, 1, (STRLEN(?templateMotifCigarQ96EN8MF_0305022) - STRLEN(REPLACE(?templateMotifCigarQ96EN8MF_0305022, CONCAT('^(?:-*[^-]){', STR(((424 - ?templateMotifSequenceMatchBeginPositionQ96EN823) + 1)), '}'), '')))), '[a-z]', '')) AS ?step134) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ96EN8MF_0305024, 1, (STRLEN(?targetMotifMatchCigarQ96EN8MF_0305024) - STRLEN(REPLACE(?targetMotifMatchCigarQ96EN8MF_0305024, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step134), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ96EN8MF_0305024, 1, (STRLEN(?targetMotifMatchCigarQ96EN8MF_0305024) - STRLEN(REPLACE(?targetMotifMatchCigarQ96EN8MF_0305024, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step134), '}'), '')))), '[^-]', ''))) AS ?step235) .
BIND(((?step235 + ?targetMotifMatchRegionMatchBeginPositionMF_0305025) - 1) AS ?thisPositionOn14) .
BIND(?thisPositionOn14 AS ?thisPositionOn15) .
BIND(?this AS ?pfs1t36) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfsb12) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfse13) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn14, 1) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_03050a11')) AS ?annotation11) .
BIND(?this AS ?pfs10) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch41 faldo:location ?templateMotifSequenceMatchRegionQ96EN842 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ96EN844 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ96EN8MF_0305037 .
?templateMotifSequenceMatchRegionQ96EN842 faldo:begin ?templateMotifSequenceMatchBeginQ96EN843 .
?templateMotifSequenceMatchBeginQ96EN843 faldo:position ?templateMotifSequenceMatchBeginPositionQ96EN838 ;
faldo:reference isoform:Q96EN8-1 .
?templateMotifSequenceProfileAlignmentOperationQ96EN844 edam:has_input signature:MF_03050 ;
rdf:type edam:operation_0300 .
?targetMotifMatch45 faldo:location ?targetMotifMatchRegionMatch46 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0305048 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ96EN8MF_0305039 .
?targetMotifMatchRegionMatch46 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0305047 .
?targetMotifMatchRegionMatchBeginMF_0305047 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0305040 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0305048 edam:has_input signature:MF_03050 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ96EN8MF_0305037, 1, (STRLEN(?templateMotifCigarQ96EN8MF_0305037) - STRLEN(REPLACE(?templateMotifCigarQ96EN8MF_0305037, CONCAT('^(?:-*[^-]){', STR(((264 - ?templateMotifSequenceMatchBeginPositionQ96EN838) + 1)), '}'), '')))), '[a-z]', '')) AS ?step149) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ96EN8MF_0305039, 1, (STRLEN(?targetMotifMatchCigarQ96EN8MF_0305039) - STRLEN(REPLACE(?targetMotifMatchCigarQ96EN8MF_0305039, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step149), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ96EN8MF_0305039, 1, (STRLEN(?targetMotifMatchCigarQ96EN8MF_0305039) - STRLEN(REPLACE(?targetMotifMatchCigarQ96EN8MF_0305039, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step149), '}'), '')))), '[^-]', ''))) AS ?step250) .
BIND(((?step250 + ?targetMotifMatchRegionMatchBeginPositionMF_0305040) - 1) AS ?thisPositionOn20) .
BIND(?thisPositionOn20 AS ?thisPositionOn21) .
BIND(?this AS ?pfs1t51) .
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) = 'K')) .
BIND(URI(CONCAT(STR(?this), '#MF_03050a17')) AS ?annotation17) .
BIND(?this AS ?pfs16) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:50557 .
BIND(?this AS ?case7) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7742 .
BIND(?this AS ?case8) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:147538 .
BIND(?this AS ?case9) .
}
}
"xsd:string |