| http://purl.uniprot.org/unirules/MF_04029#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:904203 up:source unirule:MF_04029 .
_:904204 up:source unirule:MF_04029 .
_:904205 up:source unirule:MF_04029 .
_:904206 up:source unirule:MF_04029 .
_:904207 up:source unirule:MF_04029 .
_:904208 up:source unirule:MF_04029 .
_:904209 up:source unirule:MF_04029 .
_:904210 up:source unirule:MF_04029 .
_:904211 up:source unirule:MF_04029 .
_:904212 up:source unirule:MF_04029 .
_:904213 up:source unirule:MF_04029 .
_:904214 up:source unirule:MF_04029 .
_:904215 up:source unirule:MF_04029 .
_:904216 up:source unirule:MF_04029 .
_:904217 up:source unirule:MF_04029 .
_:904218 up:source unirule:MF_04029 .
_:904219 up:source unirule:MF_04029 .
_:904220 up:source unirule:MF_04029 .
_:904221 up:source unirule:MF_04029 .
_:904222 up:source unirule:MF_04029 .
_:904223 up:source unirule:MF_04029 .
_:904224 up:source unirule:MF_04029 .
?this up:annotation ?annotation2 ,
?annotation3 ,
?annotation5 ,
?annotation6 ;
up:classifiedWith GO:0004797 ,
GO:0005524 ,
GO:0006230 ,
GO:0071897 ,
keyword:237 ,
keyword:244 ,
keyword:418 ,
keyword:547 ,
keyword:67 ,
keyword:808 ;
up:recommendedName ?name0 .
?name0 up:ecName '2.7.1.21' ;
up:fullName 'Thymidine kinase' ;
rdf:type up:Structured_Name .
?gene1 skos:prefLabel 'TK' .
?annotation2 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the transfer of the gamma-phospho group of ATP to thymidine to generate dTMP in the salvage pathway of pyrimidine synthesis. The dTMP serves as a substrate for DNA polymerase during viral DNA replication. Allows the virus to be reactivated and to grow in non-proliferative cells lacking a high concentration of phosphorylated nucleic acid precursors.' .
?annotation3 up:activity ?activity4 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity4 up:catalyticActivity ;
up:enzymeClass .
?annotation5 a up:Subunit_Annotation ;
rdfs:comment 'Homodimer.' .
?annotation6 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the herpesviridae thymidine kinase family.' .
?pfs7 up:annotation ?annotation8 .
?annotation8 faldo:begin ?pfsb9 ;
faldo:end ?pfse10 ;
up:ligand ?ligand11 ;
rdf:type up:Binding_Site_Annotation .
?pfsb9 faldo:position ?thisPositionOn12 ;
rdf:type faldo:ExactPosition .
?pfse10 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?ligand11 rdfs:subClassOf chebi:30616 .
?pfs14 up:annotation ?annotation15 .
?annotation15 faldo:begin ?pfsb16 ;
faldo:end ?pfse17 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Proton acceptor' .
?pfsb16 faldo:position ?thisPositionOn18 ;
rdf:type faldo:ExactPosition .
?pfse17 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfs20 up:annotation ?annotation21 .
?annotation21 faldo:begin ?pfsb22 ;
faldo:end ?pfse23 ;
up:ligand ?ligand24 ;
rdf:type up:Binding_Site_Annotation .
?pfsb22 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
?pfse23 faldo:position ?thisPositionOn27 ;
rdf:type faldo:ExactPosition .
?ligand24 rdfs:subClassOf ?molecule25 .
?molecule25 rdfs:label 'substrate' .
?pfs28 up:annotation ?annotation29 .
?annotation29 faldo:begin ?pfsb30 ;
faldo:end ?pfse31 ;
up:ligand ?ligand32 ;
rdf:type up:Binding_Site_Annotation .
?pfsb30 faldo:position ?thisPositionOn34 ;
rdf:type faldo:ExactPosition .
?pfse31 faldo:position ?thisPositionOn35 ;
rdf:type faldo:ExactPosition .
?ligand32 rdfs:subClassOf ?molecule33 .
?molecule33 rdfs:label 'substrate' .
?pfs36 up:annotation ?annotation37 .
?annotation37 faldo:begin ?pfsb38 ;
faldo:end ?pfse39 ;
up:ligand ?ligand40 ;
rdf:type up:Binding_Site_Annotation .
?pfsb38 faldo:position ?thisPositionOn41 ;
rdf:type faldo:ExactPosition .
?pfse39 faldo:position ?thisPositionOn42 ;
rdf:type faldo:ExactPosition .
?ligand40 rdfs:subClassOf chebi:30616 .
?pfs43 up:annotation ?annotation44 .
?annotation44 faldo:begin ?pfsb45 ;
faldo:end ?pfse46 ;
up:ligand ?ligand47 ;
rdf:type up:Binding_Site_Annotation .
?pfsb45 faldo:position ?thisPositionOn49 ;
rdf:type faldo:ExactPosition .
?pfse46 faldo:position ?thisPositionOn50 ;
rdf:type faldo:ExactPosition .
?ligand47 rdfs:subClassOf ?molecule48 .
?molecule48 rdfs:label 'substrate' .
_:904225 a rdf:Statement ;
up:attribution _:904203 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:904226 a rdf:Statement ;
up:attribution _:904204 ;
rdf:subject ?gene1 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene1 .
_:904227 a rdf:Statement ;
up:attribution _:904205 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:904228 a rdf:Statement ;
up:attribution _:904206 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:904229 a rdf:Statement ;
up:attribution _:904207 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:904230 a rdf:Statement ;
up:attribution _:904208 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:904231 a rdf:Statement ;
up:attribution _:904209 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:904232 a rdf:Statement ;
up:attribution _:904210 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:237 .
_:904233 a rdf:Statement ;
up:attribution _:904211 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:244 .
_:904234 a rdf:Statement ;
up:attribution _:904212 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:418 .
_:904235 a rdf:Statement ;
up:attribution _:904213 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:904236 a rdf:Statement ;
up:attribution _:904214 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:904237 a rdf:Statement ;
up:attribution _:904215 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:904238 a rdf:Statement ;
up:attribution _:904216 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004797 .
_:904239 a rdf:Statement ;
up:attribution _:904217 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0071897 .
_:904240 a rdf:Statement ;
up:attribution _:904218 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006230 .
_:904241 a rdf:Statement ;
up:source unirule:MF_04029 ;
rdf:subject ?pfs7 ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:904242 a rdf:Statement ;
up:attribution _:904219 ;
rdf:subject ?pfs7 ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:904243 a rdf:Statement ;
up:source unirule:MF_04029 ;
rdf:subject ?pfs14 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:904244 a rdf:Statement ;
up:attribution _:904220 ;
rdf:subject ?pfs14 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:904245 a rdf:Statement ;
up:source unirule:MF_04029 ;
rdf:subject ?pfs20 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
_:904246 a rdf:Statement ;
up:attribution _:904221 ;
rdf:subject ?pfs20 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
_:904247 a rdf:Statement ;
up:source unirule:MF_04029 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:904248 a rdf:Statement ;
up:attribution _:904222 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:904249 a rdf:Statement ;
up:source unirule:MF_04029 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
_:904250 a rdf:Statement ;
up:attribution _:904223 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
_:904251 a rdf:Statement ;
up:source unirule:MF_04029 ;
rdf:subject ?pfs43 ;
rdf:predicate up:annotation ;
rdf:object ?annotation44 .
_:904252 a rdf:Statement ;
up:attribution _:904224 ;
rdf:subject ?pfs43 ;
rdf:predicate up:annotation ;
rdf:object ?annotation44 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_04029
#Rule MF_04029 Created by:? on:2016-05-09 Modified by:Edouard de Castro on:2024-09-02
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_04029 .
?thisOrganism rdfs:subClassOf+ taxon:10292 .
BIND(URI(CONCAT(STR(?this), '#MF_04029a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_04029a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_04029a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_04029a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_04029a6')) AS ?annotation6) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch55 faldo:location ?templateMotifSequenceMatchRegionP0DTH556 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0DTH558 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0DTH5MF_0402951 .
?templateMotifSequenceMatchRegionP0DTH556 faldo:begin ?templateMotifSequenceMatchBeginP0DTH557 .
?templateMotifSequenceMatchBeginP0DTH557 faldo:position ?templateMotifSequenceMatchBeginPositionP0DTH552 ;
faldo:reference isoform:P0DTH5-1 .
?templateMotifSequenceProfileAlignmentOperationP0DTH558 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
?targetMotifMatch59 faldo:location ?targetMotifMatchRegionMatch60 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0402962 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0DTH5MF_0402953 .
?targetMotifMatchRegionMatch60 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0402961 .
?targetMotifMatchRegionMatchBeginMF_0402961 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0402954 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0402962 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0DTH5MF_0402951, 1, (STRLEN(?templateMotifCigarP0DTH5MF_0402951) - STRLEN(REPLACE(?templateMotifCigarP0DTH5MF_0402951, CONCAT('^(?:-*[^-]){', STR(((56 - ?templateMotifSequenceMatchBeginPositionP0DTH552) + 1)), '}'), '')))), '[a-z]', '')) AS ?step163) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0DTH5MF_0402953, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_0402953) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_0402953, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step163), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0DTH5MF_0402953, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_0402953) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_0402953, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step163), '}'), '')))), '[^-]', ''))) AS ?step264) .
BIND(((?step264 + ?targetMotifMatchRegionMatchBeginPositionMF_0402954) - 1) AS ?thisPositionOn12) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0DTH5MF_0402951, 1, (STRLEN(?templateMotifCigarP0DTH5MF_0402951) - STRLEN(REPLACE(?templateMotifCigarP0DTH5MF_0402951, CONCAT('^(?:-*[^-]){', STR(((63 - ?templateMotifSequenceMatchBeginPositionP0DTH552) + 1)), '}'), '')))), '[a-z]', '')) AS ?step165) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0DTH5MF_0402953, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_0402953) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_0402953, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step165), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0DTH5MF_0402953, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_0402953) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_0402953, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step165), '}'), '')))), '[^-]', ''))) AS ?step266) .
BIND(((?step266 + ?targetMotifMatchRegionMatchBeginPositionMF_0402954) - 1) AS ?thisPositionOn13) .
BIND(?this AS ?pfs1t67) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn12))) AS ?pfsb9) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfse10) .
FILTER (REGEX('G[ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX]GK[TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn12, (?thisPositionOn13 - ?thisPositionOn12)))) .
BIND(URI(CONCAT(STR(?this), '#MF_04029a8')) AS ?annotation8) .
BIND(?this AS ?pfs7) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch72 faldo:location ?templateMotifSequenceMatchRegionP0DTH573 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0DTH575 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0DTH5MF_0402968 .
?templateMotifSequenceMatchRegionP0DTH573 faldo:begin ?templateMotifSequenceMatchBeginP0DTH574 .
?templateMotifSequenceMatchBeginP0DTH574 faldo:position ?templateMotifSequenceMatchBeginPositionP0DTH569 ;
faldo:reference isoform:P0DTH5-1 .
?templateMotifSequenceProfileAlignmentOperationP0DTH575 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
?targetMotifMatch76 faldo:location ?targetMotifMatchRegionMatch77 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0402979 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0DTH5MF_0402970 .
?targetMotifMatchRegionMatch77 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0402978 .
?targetMotifMatchRegionMatchBeginMF_0402978 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0402971 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0402979 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0DTH5MF_0402968, 1, (STRLEN(?templateMotifCigarP0DTH5MF_0402968) - STRLEN(REPLACE(?templateMotifCigarP0DTH5MF_0402968, CONCAT('^(?:-*[^-]){', STR(((83 - ?templateMotifSequenceMatchBeginPositionP0DTH569) + 1)), '}'), '')))), '[a-z]', '')) AS ?step180) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0DTH5MF_0402970, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_0402970) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_0402970, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step180), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0DTH5MF_0402970, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_0402970) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_0402970, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step180), '}'), '')))), '[^-]', ''))) AS ?step281) .
BIND(((?step281 + ?targetMotifMatchRegionMatchBeginPositionMF_0402971) - 1) AS ?thisPositionOn18) .
BIND(?thisPositionOn18 AS ?thisPositionOn19) .
BIND(?this AS ?pfs1t82) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb16) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse17) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn18, 1) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_04029a15')) AS ?annotation15) .
BIND(?this AS ?pfs14) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch87 faldo:location ?templateMotifSequenceMatchRegionP0DTH588 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0DTH590 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0DTH5MF_0402983 .
?templateMotifSequenceMatchRegionP0DTH588 faldo:begin ?templateMotifSequenceMatchBeginP0DTH589 .
?templateMotifSequenceMatchBeginP0DTH589 faldo:position ?templateMotifSequenceMatchBeginPositionP0DTH584 ;
faldo:reference isoform:P0DTH5-1 .
?templateMotifSequenceProfileAlignmentOperationP0DTH590 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
?targetMotifMatch91 faldo:location ?targetMotifMatchRegionMatch92 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0402994 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0DTH5MF_0402985 .
?targetMotifMatchRegionMatch92 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0402993 .
?targetMotifMatchRegionMatchBeginMF_0402993 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0402986 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0402994 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0DTH5MF_0402983, 1, (STRLEN(?templateMotifCigarP0DTH5MF_0402983) - STRLEN(REPLACE(?templateMotifCigarP0DTH5MF_0402983, CONCAT('^(?:-*[^-]){', STR(((101 - ?templateMotifSequenceMatchBeginPositionP0DTH584) + 1)), '}'), '')))), '[a-z]', '')) AS ?step195) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0DTH5MF_0402985, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_0402985) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_0402985, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step195), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0DTH5MF_0402985, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_0402985) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_0402985, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step195), '}'), '')))), '[^-]', ''))) AS ?step296) .
BIND(((?step296 + ?targetMotifMatchRegionMatchBeginPositionMF_0402986) - 1) AS ?thisPositionOn26) .
BIND(?thisPositionOn26 AS ?thisPositionOn27) .
BIND(?this AS ?pfs1t97) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfsb22) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfse23) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn26, 1) = 'Y')) .
BIND(URI(CONCAT(STR(?this), '#MF_04029a21')) AS ?annotation21) .
BIND(?this AS ?pfs20) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch102 faldo:location ?templateMotifSequenceMatchRegionP0DTH5103 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0DTH5105 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0DTH5MF_0402998 .
?templateMotifSequenceMatchRegionP0DTH5103 faldo:begin ?templateMotifSequenceMatchBeginP0DTH5104 .
?templateMotifSequenceMatchBeginP0DTH5104 faldo:position ?templateMotifSequenceMatchBeginPositionP0DTH599 ;
faldo:reference isoform:P0DTH5-1 .
?templateMotifSequenceProfileAlignmentOperationP0DTH5105 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
?targetMotifMatch106 faldo:location ?targetMotifMatchRegionMatch107 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04029109 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0DTH5MF_04029100 .
?targetMotifMatchRegionMatch107 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04029108 .
?targetMotifMatchRegionMatchBeginMF_04029108 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04029101 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_04029109 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0DTH5MF_0402998, 1, (STRLEN(?templateMotifCigarP0DTH5MF_0402998) - STRLEN(REPLACE(?templateMotifCigarP0DTH5MF_0402998, CONCAT('^(?:-*[^-]){', STR(((125 - ?templateMotifSequenceMatchBeginPositionP0DTH599) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1110) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0DTH5MF_04029100, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_04029100) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_04029100, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1110), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0DTH5MF_04029100, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_04029100) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_04029100, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1110), '}'), '')))), '[^-]', ''))) AS ?step2111) .
BIND(((?step2111 + ?targetMotifMatchRegionMatchBeginPositionMF_04029101) - 1) AS ?thisPositionOn34) .
BIND(?thisPositionOn34 AS ?thisPositionOn35) .
BIND(?this AS ?pfs1t112) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb30) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse31) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn34, 1) = 'Q')) .
BIND(URI(CONCAT(STR(?this), '#MF_04029a29')) AS ?annotation29) .
BIND(?this AS ?pfs28) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch117 faldo:location ?templateMotifSequenceMatchRegionP0DTH5118 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0DTH5120 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0DTH5MF_04029113 .
?templateMotifSequenceMatchRegionP0DTH5118 faldo:begin ?templateMotifSequenceMatchBeginP0DTH5119 .
?templateMotifSequenceMatchBeginP0DTH5119 faldo:position ?templateMotifSequenceMatchBeginPositionP0DTH5114 ;
faldo:reference isoform:P0DTH5-1 .
?templateMotifSequenceProfileAlignmentOperationP0DTH5120 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
?targetMotifMatch121 faldo:location ?targetMotifMatchRegionMatch122 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04029124 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0DTH5MF_04029115 .
?targetMotifMatchRegionMatch122 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04029123 .
?targetMotifMatchRegionMatchBeginMF_04029123 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04029116 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_04029124 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0DTH5MF_04029113, 1, (STRLEN(?templateMotifCigarP0DTH5MF_04029113) - STRLEN(REPLACE(?templateMotifCigarP0DTH5MF_04029113, CONCAT('^(?:-*[^-]){', STR(((216 - ?templateMotifSequenceMatchBeginPositionP0DTH5114) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1125) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0DTH5MF_04029115, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_04029115) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_04029115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0DTH5MF_04029115, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_04029115) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_04029115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), '')))), '[^-]', ''))) AS ?step2126) .
BIND(((?step2126 + ?targetMotifMatchRegionMatchBeginPositionMF_04029116) - 1) AS ?thisPositionOn41) .
BIND(?thisPositionOn41 AS ?thisPositionOn42) .
BIND(?this AS ?pfs1t127) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfsb38) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfse39) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn41, 1) = 'R')) .
BIND(URI(CONCAT(STR(?this), '#MF_04029a37')) AS ?annotation37) .
BIND(?this AS ?pfs36) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch132 faldo:location ?templateMotifSequenceMatchRegionP0DTH5133 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0DTH5135 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0DTH5MF_04029128 .
?templateMotifSequenceMatchRegionP0DTH5133 faldo:begin ?templateMotifSequenceMatchBeginP0DTH5134 .
?templateMotifSequenceMatchBeginP0DTH5134 faldo:position ?templateMotifSequenceMatchBeginPositionP0DTH5129 ;
faldo:reference isoform:P0DTH5-1 .
?templateMotifSequenceProfileAlignmentOperationP0DTH5135 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
?targetMotifMatch136 faldo:location ?targetMotifMatchRegionMatch137 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04029139 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0DTH5MF_04029130 .
?targetMotifMatchRegionMatch137 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04029138 .
?targetMotifMatchRegionMatchBeginMF_04029138 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04029131 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_04029139 edam:has_input signature:MF_04029 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0DTH5MF_04029128, 1, (STRLEN(?templateMotifCigarP0DTH5MF_04029128) - STRLEN(REPLACE(?templateMotifCigarP0DTH5MF_04029128, CONCAT('^(?:-*[^-]){', STR(((222 - ?templateMotifSequenceMatchBeginPositionP0DTH5129) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1140) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0DTH5MF_04029130, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_04029130) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_04029130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0DTH5MF_04029130, 1, (STRLEN(?targetMotifMatchCigarP0DTH5MF_04029130) - STRLEN(REPLACE(?targetMotifMatchCigarP0DTH5MF_04029130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), '')))), '[^-]', ''))) AS ?step2141) .
BIND(((?step2141 + ?targetMotifMatchRegionMatchBeginPositionMF_04029131) - 1) AS ?thisPositionOn49) .
BIND(?thisPositionOn49 AS ?thisPositionOn50) .
BIND(?this AS ?pfs1t142) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn49))) AS ?pfsb45) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn50))) AS ?pfse46) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn49, 1) = 'R')) .
BIND(URI(CONCAT(STR(?this), '#MF_04029a44')) AS ?annotation44) .
BIND(?this AS ?pfs43) .
}
}
"xsd:string |