| http://purl.uniprot.org/unirules/MF_02058#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:727327 up:source unirule:MF_02058 .
_:727328 up:source unirule:MF_02058 .
_:727329 up:source unirule:MF_02058 .
_:727330 up:source unirule:MF_02058 .
_:727331 up:source unirule:MF_02058 .
_:727332 up:source unirule:MF_02058 .
_:727333 up:source unirule:MF_02058 .
_:727334 up:source unirule:MF_02058 .
_:727335 up:source unirule:MF_02058 .
_:727336 up:source unirule:MF_02058 .
_:727337 up:source unirule:MF_02058 .
_:727338 up:source unirule:MF_02058 .
_:727339 up:source unirule:MF_02058 .
_:727340 up:source unirule:MF_02058 .
_:727341 up:source unirule:MF_02058 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation3 ,
?annotation4 ,
?annotation6 ,
?annotation7 ,
?annotation8 ;
up:classifiedWith GO:0016840 ,
GO:0042426 ,
keyword:456 ,
keyword:556 ;
up:recommendedName ?name0 .
?name0 up:ecName '4.3.99.4' ;
up:fullName 'Choline trimethylamine-lyase' ;
up:shortName 'Choline TMA-lyase' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Choline utilization protein C' ;
rdf:type up:Structured_Name .
?gene2 skos:prefLabel 'cutC' .
?annotation3 a up:Function_Annotation ;
rdfs:comment 'Glycine radical enzyme that catalyzes the cleavage of a C-N bond in choline, producing trimethylamine (TMA) and acetaldehyde.' .
?annotation4 up:activity ?activity5 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity5 up:catalyticActivity ;
up:enzymeClass .
?annotation6 a up:Pathway_Annotation ;
rdfs:comment 'Amine and polyamine metabolism; choline degradation.' .
?annotation7 a up:PTM_Annotation ;
rdfs:comment 'Requires the activating protein CutD to generate the key active site glycyl radical on @RESIDUE_NAME_AT_POS|Gly|821|@ that is involved in catalysis.' .
?annotation8 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the glycyl radical enzyme (GRE) family. CutC subfamily.' .
?pfs9 up:annotation ?annotation10 .
?annotation10 faldo:begin ?pfsb11 ;
faldo:end ?pfse12 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Cysteine radical intermediate' .
?pfsb11 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?pfse12 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?pfs15 up:annotation ?annotation16 .
?annotation16 faldo:begin ?pfsb17 ;
faldo:end ?pfse18 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Proton acceptor' .
?pfsb17 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfse18 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfs21 up:annotation ?annotation22 .
?annotation22 faldo:begin ?pfsb23 ;
faldo:end ?pfse24 ;
rdf:type up:Modified_Residue_Annotation ;
rdfs:comment 'Glycine radical' .
?pfsb23 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
?pfse24 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
_:727342 a rdf:Statement ;
up:attribution _:727327 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:727343 a rdf:Statement ;
up:attribution _:727328 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:727344 a rdf:Statement ;
up:attribution _:727329 ;
rdf:subject ?gene2 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene2 .
_:727345 a rdf:Statement ;
up:attribution _:727330 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:727346 a rdf:Statement ;
up:attribution _:727331 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:727347 a rdf:Statement ;
up:attribution _:727332 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:727348 a rdf:Statement ;
up:attribution _:727333 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:727349 a rdf:Statement ;
up:attribution _:727334 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:727350 a rdf:Statement ;
up:attribution _:727335 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:456 .
_:727351 a rdf:Statement ;
up:attribution _:727336 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:556 .
_:727352 a rdf:Statement ;
up:attribution _:727337 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0016840 .
_:727353 a rdf:Statement ;
up:attribution _:727338 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0042426 .
_:727354 a rdf:Statement ;
up:source unirule:MF_02058 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:727355 a rdf:Statement ;
up:attribution _:727339 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:727356 a rdf:Statement ;
up:source unirule:MF_02058 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:727357 a rdf:Statement ;
up:attribution _:727340 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:727358 a rdf:Statement ;
up:source unirule:MF_02058 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:727359 a rdf:Statement ;
up:attribution _:727341 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_02058
#Rule MF_02058 Created by:? on:2016-03-11 Modified by:Edouard de Castro on:2024-09-03
VALUES ?supertaxon27 {taxon:84999 taxon:1239 taxon:1224}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_02058 .
?thisOrganism rdfs:subClassOf+ ?supertaxon27 .
BIND(URI(CONCAT(STR(?this), '#MF_02058a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_02058a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_02058a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_02058a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_02058a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_02058a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_02058a8')) AS ?annotation8) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch32 faldo:location ?templateMotifSequenceMatchRegionQ30W7033 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ30W7035 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ30W70MF_0205828 .
?templateMotifSequenceMatchRegionQ30W7033 faldo:begin ?templateMotifSequenceMatchBeginQ30W7034 .
?templateMotifSequenceMatchBeginQ30W7034 faldo:position ?templateMotifSequenceMatchBeginPositionQ30W7029 ;
faldo:reference isoform:Q30W70-1 .
?templateMotifSequenceProfileAlignmentOperationQ30W7035 edam:has_input signature:MF_02058 ;
rdf:type edam:operation_0300 .
?targetMotifMatch36 faldo:location ?targetMotifMatchRegionMatch37 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0205839 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ30W70MF_0205830 .
?targetMotifMatchRegionMatch37 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0205838 .
?targetMotifMatchRegionMatchBeginMF_0205838 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0205831 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0205839 edam:has_input signature:MF_02058 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ30W70MF_0205828, 1, (STRLEN(?templateMotifCigarQ30W70MF_0205828) - STRLEN(REPLACE(?templateMotifCigarQ30W70MF_0205828, CONCAT('^(?:-*[^-]){', STR(((489 - ?templateMotifSequenceMatchBeginPositionQ30W7029) + 1)), '}'), '')))), '[a-z]', '')) AS ?step140) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ30W70MF_0205830, 1, (STRLEN(?targetMotifMatchCigarQ30W70MF_0205830) - STRLEN(REPLACE(?targetMotifMatchCigarQ30W70MF_0205830, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step140), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ30W70MF_0205830, 1, (STRLEN(?targetMotifMatchCigarQ30W70MF_0205830) - STRLEN(REPLACE(?targetMotifMatchCigarQ30W70MF_0205830, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step140), '}'), '')))), '[^-]', ''))) AS ?step241) .
BIND(((?step241 + ?targetMotifMatchRegionMatchBeginPositionMF_0205831) - 1) AS ?thisPositionOn13) .
BIND(?thisPositionOn13 AS ?thisPositionOn14) .
BIND(?this AS ?pfs1t42) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfsb11) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfse12) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn13, 1) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_02058a10')) AS ?annotation10) .
BIND(?this AS ?pfs9) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch47 faldo:location ?templateMotifSequenceMatchRegionQ30W7048 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ30W7050 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ30W70MF_0205843 .
?templateMotifSequenceMatchRegionQ30W7048 faldo:begin ?templateMotifSequenceMatchBeginQ30W7049 .
?templateMotifSequenceMatchBeginQ30W7049 faldo:position ?templateMotifSequenceMatchBeginPositionQ30W7044 ;
faldo:reference isoform:Q30W70-1 .
?templateMotifSequenceProfileAlignmentOperationQ30W7050 edam:has_input signature:MF_02058 ;
rdf:type edam:operation_0300 .
?targetMotifMatch51 faldo:location ?targetMotifMatchRegionMatch52 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0205854 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ30W70MF_0205845 .
?targetMotifMatchRegionMatch52 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0205853 .
?targetMotifMatchRegionMatchBeginMF_0205853 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0205846 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0205854 edam:has_input signature:MF_02058 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ30W70MF_0205843, 1, (STRLEN(?templateMotifCigarQ30W70MF_0205843) - STRLEN(REPLACE(?templateMotifCigarQ30W70MF_0205843, CONCAT('^(?:-*[^-]){', STR(((491 - ?templateMotifSequenceMatchBeginPositionQ30W7044) + 1)), '}'), '')))), '[a-z]', '')) AS ?step155) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ30W70MF_0205845, 1, (STRLEN(?targetMotifMatchCigarQ30W70MF_0205845) - STRLEN(REPLACE(?targetMotifMatchCigarQ30W70MF_0205845, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ30W70MF_0205845, 1, (STRLEN(?targetMotifMatchCigarQ30W70MF_0205845) - STRLEN(REPLACE(?targetMotifMatchCigarQ30W70MF_0205845, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), '')))), '[^-]', ''))) AS ?step256) .
BIND(((?step256 + ?targetMotifMatchRegionMatchBeginPositionMF_0205846) - 1) AS ?thisPositionOn19) .
BIND(?thisPositionOn19 AS ?thisPositionOn20) .
BIND(?this AS ?pfs1t57) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse18) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn19, 1) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_02058a16')) AS ?annotation16) .
BIND(?this AS ?pfs15) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch62 faldo:location ?templateMotifSequenceMatchRegionQ30W7063 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ30W7065 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ30W70MF_0205858 .
?templateMotifSequenceMatchRegionQ30W7063 faldo:begin ?templateMotifSequenceMatchBeginQ30W7064 .
?templateMotifSequenceMatchBeginQ30W7064 faldo:position ?templateMotifSequenceMatchBeginPositionQ30W7059 ;
faldo:reference isoform:Q30W70-1 .
?templateMotifSequenceProfileAlignmentOperationQ30W7065 edam:has_input signature:MF_02058 ;
rdf:type edam:operation_0300 .
?targetMotifMatch66 faldo:location ?targetMotifMatchRegionMatch67 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0205869 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ30W70MF_0205860 .
?targetMotifMatchRegionMatch67 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0205868 .
?targetMotifMatchRegionMatchBeginMF_0205868 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0205861 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0205869 edam:has_input signature:MF_02058 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ30W70MF_0205858, 1, (STRLEN(?templateMotifCigarQ30W70MF_0205858) - STRLEN(REPLACE(?templateMotifCigarQ30W70MF_0205858, CONCAT('^(?:-*[^-]){', STR(((821 - ?templateMotifSequenceMatchBeginPositionQ30W7059) + 1)), '}'), '')))), '[a-z]', '')) AS ?step170) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ30W70MF_0205860, 1, (STRLEN(?targetMotifMatchCigarQ30W70MF_0205860) - STRLEN(REPLACE(?targetMotifMatchCigarQ30W70MF_0205860, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step170), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ30W70MF_0205860, 1, (STRLEN(?targetMotifMatchCigarQ30W70MF_0205860) - STRLEN(REPLACE(?targetMotifMatchCigarQ30W70MF_0205860, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step170), '}'), '')))), '[^-]', ''))) AS ?step271) .
BIND(((?step271 + ?targetMotifMatchRegionMatchBeginPositionMF_0205861) - 1) AS ?thisPositionOn25) .
BIND(?thisPositionOn25 AS ?thisPositionOn26) .
BIND(?this AS ?pfs1t72) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb23) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse24) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn25, 1) = 'G')) .
BIND(URI(CONCAT(STR(?this), '#MF_02058a22')) AS ?annotation22) .
BIND(?this AS ?pfs21) .
}
}
"xsd:string |