| http://purl.uniprot.org/unirules/MF_00165#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:65842 up:source unirule:MF_00165 .
_:65843 up:source unirule:MF_00165 .
_:65844 up:source unirule:MF_00165 .
_:65845 up:source unirule:MF_00165 .
_:65846 up:source unirule:MF_00165 .
_:65847 up:source unirule:MF_00165 .
_:65848 up:source unirule:MF_00165 .
_:65849 up:source unirule:MF_00165 .
_:65850 up:source unirule:MF_00165 .
_:65851 up:source unirule:MF_00165 .
_:65852 up:source unirule:MF_00165 .
_:65853 up:source unirule:MF_00165 .
_:65854 up:source unirule:MF_00165 .
_:65855 up:source unirule:MF_00165 .
_:65856 up:source unirule:MF_00165 .
_:65857 up:source unirule:MF_00165 .
?this up:annotation ?annotation1 ,
?annotation3 ;
up:classifiedWith GO:0004798 ,
GO:0005524 ,
GO:0006235 ,
keyword:418 ,
keyword:545 ,
keyword:547 ,
keyword:67 ,
keyword:808 .
?gene0 skos:prefLabel 'tmk' .
?annotation1 up:activity ?activity2 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity2 up:catalyticActivity ;
up:enzymeClass .
?annotation3 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the thymidylate kinase family.' .
?case4 up:alternativeName ?name6 ;
up:recommendedName ?name5 .
?name5 up:ecName '2.7.4.9' ;
up:fullName 'Probable thymidylate kinase' ;
rdf:type up:Structured_Name .
?name6 up:fullName 'dTMP kinase' ;
rdf:type up:Structured_Name .
?case7 up:alternativeName ?name9 ;
up:recommendedName ?name8 .
?name8 up:ecName '2.7.4.9' ;
up:fullName 'Thymidylate kinase' ;
rdf:type up:Structured_Name .
?name9 up:fullName 'dTMP kinase' ;
rdf:type up:Structured_Name .
?pfs10 up:annotation ?annotation11 .
?annotation11 faldo:begin ?pfsb12 ;
faldo:end ?pfse13 ;
up:ligand ?ligand14 ;
rdf:type up:Binding_Site_Annotation .
?pfsb12 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?pfse13 faldo:position ?thisPositionOn16 ;
rdf:type faldo:ExactPosition .
?ligand14 rdfs:subClassOf chebi:30616 .
_:65858 a rdf:Statement ;
up:attribution _:65842 ;
rdf:subject ?gene0 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene0 .
_:65859 a rdf:Statement ;
up:attribution _:65843 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:65860 a rdf:Statement ;
up:attribution _:65844 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:65861 a rdf:Statement ;
up:attribution _:65845 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:65862 a rdf:Statement ;
up:attribution _:65846 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:418 .
_:65863 a rdf:Statement ;
up:attribution _:65847 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:545 .
_:65864 a rdf:Statement ;
up:attribution _:65848 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:65865 a rdf:Statement ;
up:attribution _:65849 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:65866 a rdf:Statement ;
up:attribution _:65850 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:65867 a rdf:Statement ;
up:attribution _:65851 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004798 .
_:65868 a rdf:Statement ;
up:attribution _:65852 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006235 .
_:65869 a rdf:Statement ;
up:attribution _:65853 ;
rdf:subject ?case4 ;
rdf:predicate up:recommendedName ;
rdf:object ?name5 .
_:65870 a rdf:Statement ;
up:attribution _:65854 ;
rdf:subject ?case4 ;
rdf:predicate up:alternativeName ;
rdf:object ?name6 .
_:65871 a rdf:Statement ;
up:attribution _:65855 ;
rdf:subject ?case7 ;
rdf:predicate up:recommendedName ;
rdf:object ?name8 .
_:65872 a rdf:Statement ;
up:attribution _:65856 ;
rdf:subject ?case7 ;
rdf:predicate up:alternativeName ;
rdf:object ?name9 .
_:65873 a rdf:Statement ;
up:source unirule:MF_00165 ;
rdf:subject ?pfs10 ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:65874 a rdf:Statement ;
up:attribution _:65857 ;
rdf:subject ?pfs10 ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00165
#Rule MF_00165 Created by:? on:2005-02-28 Modified by:Catherine Rivoire on:2025-03-21
VALUES ?supertaxon17 {taxon:2 taxon:2157}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00165 .
?thisOrganism rdfs:subClassOf+ ?supertaxon17 .
BIND(URI(CONCAT(STR(?this), '#MF_00165a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_00165a3')) AS ?annotation3) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch22 faldo:location ?templateMotifSequenceMatchRegionP0A72023 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A72025 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A720MF_0016518 .
?templateMotifSequenceMatchRegionP0A72023 faldo:begin ?templateMotifSequenceMatchBeginP0A72024 .
?templateMotifSequenceMatchBeginP0A72024 faldo:position ?templateMotifSequenceMatchBeginPositionP0A72019 ;
faldo:reference isoform:P0A720-1 .
?templateMotifSequenceProfileAlignmentOperationP0A72025 edam:has_input signature:MF_00165 ;
rdf:type edam:operation_0300 .
?targetMotifMatch26 faldo:location ?targetMotifMatchRegionMatch27 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0016529 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A720MF_0016520 .
?targetMotifMatchRegionMatch27 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0016528 .
?targetMotifMatchRegionMatchBeginMF_0016528 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0016521 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0016529 edam:has_input signature:MF_00165 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A720MF_0016518, 1, (STRLEN(?templateMotifCigarP0A720MF_0016518) - STRLEN(REPLACE(?templateMotifCigarP0A720MF_0016518, CONCAT('^(?:-*[^-]){', STR(((10 - ?templateMotifSequenceMatchBeginPositionP0A72019) + 1)), '}'), '')))), '[a-z]', '')) AS ?step130) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A720MF_0016520, 1, (STRLEN(?targetMotifMatchCigarP0A720MF_0016520) - STRLEN(REPLACE(?targetMotifMatchCigarP0A720MF_0016520, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step130), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A720MF_0016520, 1, (STRLEN(?targetMotifMatchCigarP0A720MF_0016520) - STRLEN(REPLACE(?targetMotifMatchCigarP0A720MF_0016520, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step130), '}'), '')))), '[^-]', ''))) AS ?step231) .
BIND(((?step231 + ?targetMotifMatchRegionMatchBeginPositionMF_0016521) - 1) AS ?thisPositionOn15) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A720MF_0016518, 1, (STRLEN(?templateMotifCigarP0A720MF_0016518) - STRLEN(REPLACE(?templateMotifCigarP0A720MF_0016518, CONCAT('^(?:-*[^-]){', STR(((17 - ?templateMotifSequenceMatchBeginPositionP0A72019) + 1)), '}'), '')))), '[a-z]', '')) AS ?step132) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A720MF_0016520, 1, (STRLEN(?targetMotifMatchCigarP0A720MF_0016520) - STRLEN(REPLACE(?targetMotifMatchCigarP0A720MF_0016520, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step132), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A720MF_0016520, 1, (STRLEN(?targetMotifMatchCigarP0A720MF_0016520) - STRLEN(REPLACE(?targetMotifMatchCigarP0A720MF_0016520, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step132), '}'), '')))), '[^-]', ''))) AS ?step233) .
BIND(((?step233 + ?targetMotifMatchRegionMatchBeginPositionMF_0016521) - 1) AS ?thisPositionOn16) .
BIND(?this AS ?pfs1t34) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfsb12) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfse13) .
FILTER (REGEX('G[ARNDCQEGHILKMFPSTWYVBZJUOX][DE][GACT][ARNDCQEGHILKMFPSTWYVBZJUOX]GK[ST]', SUBSTR(?thisSequenceValue, ?thisPositionOn15, (?thisPositionOn16 - ?thisPositionOn15)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00165a11')) AS ?annotation11) .
BIND(?this AS ?pfs10) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:2157 .
BIND(?this AS ?case4) .
BIND(URI(CONCAT(STR(?this), '#MF_00165a5')) AS ?name5) .
BIND(URI(CONCAT(STR(?this), '#MF_00165a6')) AS ?name6) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(?this AS ?case7) .
BIND(URI(CONCAT(STR(?this), '#MF_00165a8')) AS ?name8) .
BIND(URI(CONCAT(STR(?this), '#MF_00165a9')) AS ?name9) .
}
}
"xsd:string |