| http://purl.uniprot.org/unirules/MF_00605#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:234460 up:source unirule:MF_00605 .
_:234461 up:source unirule:MF_00605 .
_:234462 up:source unirule:MF_00605 .
_:234463 up:source unirule:MF_00605 .
_:234464 up:source unirule:MF_00605 .
_:234465 up:source unirule:MF_00605 .
_:234466 up:source unirule:MF_00605 .
_:234467 up:source unirule:MF_00605 .
_:234468 up:source unirule:MF_00605 .
_:234469 up:source unirule:MF_00605 .
_:234470 up:source unirule:MF_00605 .
_:234471 up:source unirule:MF_00605 .
_:234472 up:source unirule:MF_00605 .
_:234473 up:source unirule:MF_00605 .
_:234474 up:source unirule:MF_00605 .
_:234475 up:source unirule:MF_00605 .
_:234476 up:source unirule:MF_00605 .
_:234477 up:source unirule:MF_00605 .
_:234478 up:source unirule:MF_00605 .
?this up:alternativeName ?name1 ,
?name2 ;
up:annotation ?annotation4 ,
?annotation5 ,
?annotation7 ,
?annotation8 ,
?annotation10 ;
up:classifiedWith GO:0005737 ,
GO:0006400 ,
GO:0052906 ,
keyword:489 ,
keyword:808 ,
keyword:819 ,
keyword:949 ,
keyword:963 ;
up:recommendedName ?name0 .
?name0 up:ecName '2.1.1.228' ;
up:fullName 'tRNA (guanine-N(1)-)-methyltransferase' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'M1G-methyltransferase' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'tRNA [GM37] methyltransferase' ;
rdf:type up:Structured_Name .
?gene3 skos:prefLabel 'trmD' .
?annotation4 a up:Function_Annotation ;
rdfs:comment 'Specifically methylates guanosine-37 in various tRNAs.' .
?annotation5 up:activity ?activity6 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity6 up:catalyticActivity ;
up:enzymeClass .
?annotation7 a up:Subunit_Annotation ;
rdfs:comment 'Homodimer.' .
?annotation8 a up:Subcellular_Location_Annotation .
?annotation8li9 up:cellularComponent .
?annotation10 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the RNA methyltransferase TrmD family.' .
?pfs11 up:annotation ?annotation12 .
?annotation12 faldo:begin ?pfsb13 ;
faldo:end ?pfse14 ;
up:ligand ?ligand15 ;
rdf:type up:Binding_Site_Annotation .
?pfsb13 faldo:position ?thisPositionOn16 ;
rdf:type faldo:ExactPosition .
?pfse14 faldo:position ?thisPositionOn17 ;
rdf:type faldo:ExactPosition .
?ligand15 rdfs:subClassOf chebi:59789 .
?pfs18 up:annotation ?annotation19 .
?annotation19 faldo:begin ?pfsb20 ;
faldo:end ?pfse21 ;
up:ligand ?ligand22 ;
rdf:type up:Binding_Site_Annotation .
?pfsb20 faldo:position ?thisPositionOn23 ;
rdf:type faldo:ExactPosition .
?pfse21 faldo:position ?thisPositionOn24 ;
rdf:type faldo:ExactPosition .
?ligand22 rdfs:subClassOf chebi:59789 .
_:234479 a rdf:Statement ;
up:attribution _:234460 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:234480 a rdf:Statement ;
up:attribution _:234461 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:234481 a rdf:Statement ;
up:attribution _:234462 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:234482 a rdf:Statement ;
up:attribution _:234463 ;
rdf:subject ?gene3 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene3 .
_:234483 a rdf:Statement ;
up:attribution _:234464 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:234484 a rdf:Statement ;
up:attribution _:234465 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:234485 a rdf:Statement ;
up:attribution _:234466 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:234486 a rdf:Statement ;
up:attribution _:234467 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:234487 a rdf:Statement ;
up:attribution _:234468 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:234488 a rdf:Statement ;
up:attribution _:234469 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:234489 a rdf:Statement ;
up:attribution _:234470 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:489 .
_:234490 a rdf:Statement ;
up:attribution _:234471 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:234491 a rdf:Statement ;
up:attribution _:234472 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:819 .
_:234492 a rdf:Statement ;
up:attribution _:234473 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:949 .
_:234493 a rdf:Statement ;
up:attribution _:234474 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0052906 .
_:234494 a rdf:Statement ;
up:attribution _:234475 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006400 .
_:234495 a rdf:Statement ;
up:attribution _:234476 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:234496 a rdf:Statement ;
up:source unirule:MF_00605 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:234497 a rdf:Statement ;
up:attribution _:234477 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:234498 a rdf:Statement ;
up:source unirule:MF_00605 ;
rdf:subject ?pfs18 ;
rdf:predicate up:annotation ;
rdf:object ?annotation19 .
_:234499 a rdf:Statement ;
up:attribution _:234478 ;
rdf:subject ?pfs18 ;
rdf:predicate up:annotation ;
rdf:object ?annotation19 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00605
#Rule MF_00605 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00605 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(URI(CONCAT(STR(?this), '#MF_00605a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00605a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00605a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_00605a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00605a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00605a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_00605a8')) AS ?annotation8) .
BIND(URI(CONCAT(STR(?this), '#MF_00605a10')) AS ?annotation10) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch29 faldo:location ?templateMotifSequenceMatchRegionP0A87330 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A87332 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A873MF_0060525 .
?templateMotifSequenceMatchRegionP0A87330 faldo:begin ?templateMotifSequenceMatchBeginP0A87331 .
?templateMotifSequenceMatchBeginP0A87331 faldo:position ?templateMotifSequenceMatchBeginPositionP0A87326 ;
faldo:reference isoform:P0A873-1 .
?templateMotifSequenceProfileAlignmentOperationP0A87332 edam:has_input signature:MF_00605 ;
rdf:type edam:operation_0300 .
?targetMotifMatch33 faldo:location ?targetMotifMatchRegionMatch34 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0060536 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A873MF_0060527 .
?targetMotifMatchRegionMatch34 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0060535 .
?targetMotifMatchRegionMatchBeginMF_0060535 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0060528 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0060536 edam:has_input signature:MF_00605 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A873MF_0060525, 1, (STRLEN(?templateMotifCigarP0A873MF_0060525) - STRLEN(REPLACE(?templateMotifCigarP0A873MF_0060525, CONCAT('^(?:-*[^-]){', STR(((133 - ?templateMotifSequenceMatchBeginPositionP0A87326) + 1)), '}'), '')))), '[a-z]', '')) AS ?step137) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A873MF_0060527, 1, (STRLEN(?targetMotifMatchCigarP0A873MF_0060527) - STRLEN(REPLACE(?targetMotifMatchCigarP0A873MF_0060527, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step137), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A873MF_0060527, 1, (STRLEN(?targetMotifMatchCigarP0A873MF_0060527) - STRLEN(REPLACE(?targetMotifMatchCigarP0A873MF_0060527, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step137), '}'), '')))), '[^-]', ''))) AS ?step238) .
BIND(((?step238 + ?targetMotifMatchRegionMatchBeginPositionMF_0060528) - 1) AS ?thisPositionOn16) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A873MF_0060525, 1, (STRLEN(?templateMotifCigarP0A873MF_0060525) - STRLEN(REPLACE(?templateMotifCigarP0A873MF_0060525, CONCAT('^(?:-*[^-]){', STR(((138 - ?templateMotifSequenceMatchBeginPositionP0A87326) + 1)), '}'), '')))), '[a-z]', '')) AS ?step139) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A873MF_0060527, 1, (STRLEN(?targetMotifMatchCigarP0A873MF_0060527) - STRLEN(REPLACE(?targetMotifMatchCigarP0A873MF_0060527, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step139), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A873MF_0060527, 1, (STRLEN(?targetMotifMatchCigarP0A873MF_0060527) - STRLEN(REPLACE(?targetMotifMatchCigarP0A873MF_0060527, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step139), '}'), '')))), '[^-]', ''))) AS ?step240) .
BIND(((?step240 + ?targetMotifMatchRegionMatchBeginPositionMF_0060528) - 1) AS ?thisPositionOn17) .
BIND(?this AS ?pfs1t41) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfsb13) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfse14) .
FILTER (REGEX('[ILVM]G[DN][YF][IV][ILVM]', SUBSTR(?thisSequenceValue, ?thisPositionOn16, (?thisPositionOn17 - ?thisPositionOn16)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00605a12')) AS ?annotation12) .
BIND(?this AS ?pfs11) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch46 faldo:location ?templateMotifSequenceMatchRegionP0A87347 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A87349 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A873MF_0060542 .
?templateMotifSequenceMatchRegionP0A87347 faldo:begin ?templateMotifSequenceMatchBeginP0A87348 .
?templateMotifSequenceMatchBeginP0A87348 faldo:position ?templateMotifSequenceMatchBeginPositionP0A87343 ;
faldo:reference isoform:P0A873-1 .
?templateMotifSequenceProfileAlignmentOperationP0A87349 edam:has_input signature:MF_00605 ;
rdf:type edam:operation_0300 .
?targetMotifMatch50 faldo:location ?targetMotifMatchRegionMatch51 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0060553 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A873MF_0060544 .
?targetMotifMatchRegionMatch51 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0060552 .
?targetMotifMatchRegionMatchBeginMF_0060552 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0060545 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0060553 edam:has_input signature:MF_00605 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A873MF_0060542, 1, (STRLEN(?templateMotifCigarP0A873MF_0060542) - STRLEN(REPLACE(?templateMotifCigarP0A873MF_0060542, CONCAT('^(?:-*[^-]){', STR(((113 - ?templateMotifSequenceMatchBeginPositionP0A87343) + 1)), '}'), '')))), '[a-z]', '')) AS ?step154) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A873MF_0060544, 1, (STRLEN(?targetMotifMatchCigarP0A873MF_0060544) - STRLEN(REPLACE(?targetMotifMatchCigarP0A873MF_0060544, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step154), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A873MF_0060544, 1, (STRLEN(?targetMotifMatchCigarP0A873MF_0060544) - STRLEN(REPLACE(?targetMotifMatchCigarP0A873MF_0060544, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step154), '}'), '')))), '[^-]', ''))) AS ?step255) .
BIND(((?step255 + ?targetMotifMatchRegionMatchBeginPositionMF_0060545) - 1) AS ?thisPositionOn23) .
BIND(?thisPositionOn23 AS ?thisPositionOn24) .
BIND(?this AS ?pfs1t56) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb20) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse21) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn23, 1) = 'G')) .
BIND(URI(CONCAT(STR(?this), '#MF_00605a19')) AS ?annotation19) .
BIND(?this AS ?pfs18) .
}
}
"xsd:string |