| http://purl.uniprot.org/unirules/MF_00124#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:49644 up:source unirule:MF_00124 .
_:49645 up:source unirule:MF_00124 .
_:49646 up:source unirule:MF_00124 .
_:49647 up:source unirule:MF_00124 .
_:49648 up:source unirule:MF_00124 .
_:49649 up:source unirule:MF_00124 .
_:49650 up:source unirule:MF_00124 .
_:49651 up:source unirule:MF_00124 .
_:49652 up:source unirule:MF_00124 .
_:49653 up:source unirule:MF_00124 .
_:49654 up:source unirule:MF_00124 .
_:49655 up:source unirule:MF_00124 .
_:49656 up:source unirule:MF_00124 .
_:49657 up:source unirule:MF_00124 .
_:49658 up:source unirule:MF_00124 .
_:49659 up:source unirule:MF_00124 .
_:49660 up:source unirule:MF_00124 .
_:49661 up:source unirule:MF_00124 .
_:49662 up:source unirule:MF_00124 .
_:49663 up:source unirule:MF_00124 .
_:49664 up:source unirule:MF_00124 .
_:49665 up:source unirule:MF_00124 .
_:49666 up:source unirule:MF_00124 .
_:49667 up:source unirule:MF_00124 .
_:49668 up:source unirule:MF_00124 .
_:49669 up:source unirule:MF_00124 .
?this up:annotation ?annotation2 ,
?annotation4 ,
?annotation5 ,
?annotation7 ;
up:classifiedWith GO:0004797 ,
GO:0005524 ,
GO:0005737 ,
GO:0006259 ,
keyword:237 ,
keyword:418 ,
keyword:547 ,
keyword:67 ,
keyword:808 ,
keyword:963 ;
up:recommendedName ?name0 .
?name0 up:ecName '2.7.1.21' ;
up:fullName 'Thymidine kinase' ;
rdf:type up:Structured_Name .
?gene1 skos:prefLabel 'tdk' .
?annotation2 up:activity ?activity3 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity3 up:catalyticActivity ;
up:enzymeClass .
?annotation4 a up:Subunit_Annotation ;
rdfs:comment 'Homotetramer.' .
?annotation5 a up:Subcellular_Location_Annotation .
?annotation5li6 up:cellularComponent .
?annotation7 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the thymidine kinase family.' .
?case8 up:classifiedWith GO:0008270 ,
keyword:479 ,
keyword:862 .
?pfs9 up:annotation ?annotation10 ,
?annotation16 ,
?annotation22 ,
?annotation28 .
?annotation10 faldo:begin ?pfsb11 ;
faldo:end ?pfse12 ;
up:ligand ?ligand13 ;
rdf:type up:Binding_Site_Annotation .
?pfsb11 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?pfse12 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?ligand13 rdfs:subClassOf chebi:29105 .
?annotation16 faldo:begin ?pfsb17 ;
faldo:end ?pfse18 ;
up:ligand ?ligand19 ;
rdf:type up:Binding_Site_Annotation .
?pfsb17 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfse18 faldo:position ?thisPositionOn21 ;
rdf:type faldo:ExactPosition .
?ligand19 rdfs:subClassOf chebi:29105 .
?annotation22 faldo:begin ?pfsb23 ;
faldo:end ?pfse24 ;
up:ligand ?ligand25 ;
rdf:type up:Binding_Site_Annotation .
?pfsb23 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
?pfse24 faldo:position ?thisPositionOn27 ;
rdf:type faldo:ExactPosition .
?ligand25 rdfs:subClassOf chebi:29105 .
?annotation28 faldo:begin ?pfsb29 ;
faldo:end ?pfse30 ;
up:ligand ?ligand31 ;
rdf:type up:Binding_Site_Annotation .
?pfsb29 faldo:position ?thisPositionOn32 ;
rdf:type faldo:ExactPosition .
?pfse30 faldo:position ?thisPositionOn33 ;
rdf:type faldo:ExactPosition .
?ligand31 rdfs:subClassOf chebi:29105 .
?pfs34 up:annotation ?annotation35 .
?annotation35 faldo:begin ?pfsb36 ;
faldo:end ?pfse37 ;
up:ligand ?ligand38 ;
rdf:type up:Binding_Site_Annotation .
?pfsb36 faldo:position ?thisPositionOn39 ;
rdf:type faldo:ExactPosition .
?pfse37 faldo:position ?thisPositionOn40 ;
rdf:type faldo:ExactPosition .
?ligand38 rdfs:subClassOf chebi:30616 .
?pfs41 up:annotation ?annotation42 .
?annotation42 faldo:begin ?pfsb43 ;
faldo:end ?pfse44 ;
up:ligand ?ligand45 ;
rdf:type up:Binding_Site_Annotation .
?pfsb43 faldo:position ?thisPositionOn46 ;
rdf:type faldo:ExactPosition .
?pfse44 faldo:position ?thisPositionOn47 ;
rdf:type faldo:ExactPosition .
?ligand45 rdfs:subClassOf chebi:30616 .
?pfs48 up:annotation ?annotation49 .
?annotation49 faldo:begin ?pfsb50 ;
faldo:end ?pfse51 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Proton acceptor' .
?pfsb50 faldo:position ?thisPositionOn52 ;
rdf:type faldo:ExactPosition .
?pfse51 faldo:position ?thisPositionOn53 ;
rdf:type faldo:ExactPosition .
_:49670 a rdf:Statement ;
up:attribution _:49644 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:49671 a rdf:Statement ;
up:attribution _:49645 ;
rdf:subject ?gene1 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene1 .
_:49672 a rdf:Statement ;
up:attribution _:49646 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:49673 a rdf:Statement ;
up:attribution _:49647 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:49674 a rdf:Statement ;
up:attribution _:49648 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:49675 a rdf:Statement ;
up:attribution _:49649 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:49676 a rdf:Statement ;
up:attribution _:49650 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:49677 a rdf:Statement ;
up:attribution _:49651 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:49678 a rdf:Statement ;
up:attribution _:49652 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:418 .
_:49679 a rdf:Statement ;
up:attribution _:49653 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:237 .
_:49680 a rdf:Statement ;
up:attribution _:49654 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:49681 a rdf:Statement ;
up:attribution _:49655 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:49682 a rdf:Statement ;
up:attribution _:49656 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:49683 a rdf:Statement ;
up:attribution _:49657 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004797 .
_:49684 a rdf:Statement ;
up:attribution _:49658 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006259 .
_:49685 a rdf:Statement ;
up:attribution _:49659 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:49686 a rdf:Statement ;
up:attribution _:49660 ;
rdf:subject ?case8 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:49687 a rdf:Statement ;
up:attribution _:49661 ;
rdf:subject ?case8 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:862 .
_:49688 a rdf:Statement ;
up:attribution _:49662 ;
rdf:subject ?case8 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0008270 .
_:49689 a rdf:Statement ;
up:source unirule:MF_00124 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:49690 a rdf:Statement ;
up:attribution _:49663 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:49691 a rdf:Statement ;
up:source unirule:MF_00124 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:49692 a rdf:Statement ;
up:attribution _:49664 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:49693 a rdf:Statement ;
up:source unirule:MF_00124 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:49694 a rdf:Statement ;
up:attribution _:49665 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:49695 a rdf:Statement ;
up:source unirule:MF_00124 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation28 .
_:49696 a rdf:Statement ;
up:attribution _:49666 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation28 .
_:49697 a rdf:Statement ;
up:source unirule:MF_00124 ;
rdf:subject ?pfs34 ;
rdf:predicate up:annotation ;
rdf:object ?annotation35 .
_:49698 a rdf:Statement ;
up:attribution _:49667 ;
rdf:subject ?pfs34 ;
rdf:predicate up:annotation ;
rdf:object ?annotation35 .
_:49699 a rdf:Statement ;
up:source unirule:MF_00124 ;
rdf:subject ?pfs41 ;
rdf:predicate up:annotation ;
rdf:object ?annotation42 .
_:49700 a rdf:Statement ;
up:attribution _:49668 ;
rdf:subject ?pfs41 ;
rdf:predicate up:annotation ;
rdf:object ?annotation42 .
_:49701 a rdf:Statement ;
up:source unirule:MF_00124 ;
rdf:subject ?pfs48 ;
rdf:predicate up:annotation ;
rdf:object ?annotation49 .
_:49702 a rdf:Statement ;
up:attribution _:49669 ;
rdf:subject ?pfs48 ;
rdf:predicate up:annotation ;
rdf:object ?annotation49 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00124
#Rule MF_00124 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02
VALUES ?supertaxon54 {taxon:2157 taxon:2}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00124 .
?thisOrganism rdfs:subClassOf+ ?supertaxon54 .
BIND(URI(CONCAT(STR(?this), '#MF_00124a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00124a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_00124a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00124a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00124a7')) AS ?annotation7) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch59 faldo:location ?templateMotifSequenceMatchRegionQ97F6560 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ97F6562 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ97F65MF_0012455 .
?templateMotifSequenceMatchRegionQ97F6560 faldo:begin ?templateMotifSequenceMatchBeginQ97F6561 .
?templateMotifSequenceMatchBeginQ97F6561 faldo:position ?templateMotifSequenceMatchBeginPositionQ97F6556 ;
faldo:reference isoform:Q97F65-1 .
?templateMotifSequenceProfileAlignmentOperationQ97F6562 edam:has_input signature:MF_00124 ;
rdf:type edam:operation_0300 .
?targetMotifMatch63 faldo:location ?targetMotifMatchRegionMatch64 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0012466 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ97F65MF_0012457 .
?targetMotifMatchRegionMatch64 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0012465 .
?targetMotifMatchRegionMatchBeginMF_0012465 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0012458 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0012466 edam:has_input signature:MF_00124 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFTGRP_1) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97F65MF_0012455, 1, (STRLEN(?templateMotifCigarQ97F65MF_0012455) - STRLEN(REPLACE(?templateMotifCigarQ97F65MF_0012455, CONCAT('^(?:-*[^-]){', STR(((145 - ?templateMotifSequenceMatchBeginPositionQ97F6556) + 1)), '}'), '')))), '[a-z]', '')) AS ?step167) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012457, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012457) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012457, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step167), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012457, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012457) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012457, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step167), '}'), '')))), '[^-]', ''))) AS ?step268) .
BIND(((?step268 + ?targetMotifMatchRegionMatchBeginPositionMF_0012458) - 1) AS ?thisPositionOn14) .
BIND(?thisPositionOn14 AS ?thisPositionOn15) .
BIND(?this AS ?pfs1t69) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfsb11) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfse12) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn14, 1) = 'C')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97F65MF_0012455, 1, (STRLEN(?templateMotifCigarQ97F65MF_0012455) - STRLEN(REPLACE(?templateMotifCigarQ97F65MF_0012455, CONCAT('^(?:-*[^-]){', STR(((148 - ?templateMotifSequenceMatchBeginPositionQ97F6556) + 1)), '}'), '')))), '[a-z]', '')) AS ?step170) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012457, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012457) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012457, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step170), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012457, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012457) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012457, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step170), '}'), '')))), '[^-]', ''))) AS ?step271) .
BIND(((?step271 + ?targetMotifMatchRegionMatchBeginPositionMF_0012458) - 1) AS ?thisPositionOn20) .
BIND(?thisPositionOn20 AS ?thisPositionOn21) .
BIND(?this AS ?pfs1t72) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfse18) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn20, 1) = 'C')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97F65MF_0012455, 1, (STRLEN(?templateMotifCigarQ97F65MF_0012455) - STRLEN(REPLACE(?templateMotifCigarQ97F65MF_0012455, CONCAT('^(?:-*[^-]){', STR(((183 - ?templateMotifSequenceMatchBeginPositionQ97F6556) + 1)), '}'), '')))), '[a-z]', '')) AS ?step173) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012457, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012457) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012457, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012457, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012457) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012457, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), '')))), '[^-]', ''))) AS ?step274) .
BIND(((?step274 + ?targetMotifMatchRegionMatchBeginPositionMF_0012458) - 1) AS ?thisPositionOn26) .
BIND(?thisPositionOn26 AS ?thisPositionOn27) .
BIND(?this AS ?pfs1t75) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfsb23) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfse24) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn26, 1) = 'C')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97F65MF_0012455, 1, (STRLEN(?templateMotifCigarQ97F65MF_0012455) - STRLEN(REPLACE(?templateMotifCigarQ97F65MF_0012455, CONCAT('^(?:-*[^-]){', STR(((186 - ?templateMotifSequenceMatchBeginPositionQ97F6556) + 1)), '}'), '')))), '[a-z]', '')) AS ?step176) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012457, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012457) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012457, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step176), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012457, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012457) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012457, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step176), '}'), '')))), '[^-]', ''))) AS ?step277) .
BIND(((?step277 + ?targetMotifMatchRegionMatchBeginPositionMF_0012458) - 1) AS ?thisPositionOn32) .
BIND(?thisPositionOn32 AS ?thisPositionOn33) .
BIND(?this AS ?pfs1t78) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfsb29) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfse30) .
FILTER (REGEX('[CH]', SUBSTR(?thisSequenceValue, ?thisPositionOn32, 1))) .
BIND(?this AS ?pfs9) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch83 faldo:location ?templateMotifSequenceMatchRegionQ97F6584 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ97F6586 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ97F65MF_0012479 .
?templateMotifSequenceMatchRegionQ97F6584 faldo:begin ?templateMotifSequenceMatchBeginQ97F6585 .
?templateMotifSequenceMatchBeginQ97F6585 faldo:position ?templateMotifSequenceMatchBeginPositionQ97F6580 ;
faldo:reference isoform:Q97F65-1 .
?templateMotifSequenceProfileAlignmentOperationQ97F6586 edam:has_input signature:MF_00124 ;
rdf:type edam:operation_0300 .
?targetMotifMatch87 faldo:location ?targetMotifMatchRegionMatch88 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0012490 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ97F65MF_0012481 .
?targetMotifMatchRegionMatch88 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0012489 .
?targetMotifMatchRegionMatchBeginMF_0012489 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0012482 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0012490 edam:has_input signature:MF_00124 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97F65MF_0012479, 1, (STRLEN(?templateMotifCigarQ97F65MF_0012479) - STRLEN(REPLACE(?templateMotifCigarQ97F65MF_0012479, CONCAT('^(?:-*[^-]){', STR(((15 - ?templateMotifSequenceMatchBeginPositionQ97F6580) + 1)), '}'), '')))), '[a-z]', '')) AS ?step191) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012481, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012481) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012481, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step191), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012481, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012481) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012481, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step191), '}'), '')))), '[^-]', ''))) AS ?step292) .
BIND(((?step292 + ?targetMotifMatchRegionMatchBeginPositionMF_0012482) - 1) AS ?thisPositionOn39) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97F65MF_0012479, 1, (STRLEN(?templateMotifCigarQ97F65MF_0012479) - STRLEN(REPLACE(?templateMotifCigarQ97F65MF_0012479, CONCAT('^(?:-*[^-]){', STR(((22 - ?templateMotifSequenceMatchBeginPositionQ97F6580) + 1)), '}'), '')))), '[a-z]', '')) AS ?step193) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012481, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012481) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012481, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step193), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012481, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012481) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012481, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step193), '}'), '')))), '[^-]', ''))) AS ?step294) .
BIND(((?step294 + ?targetMotifMatchRegionMatchBeginPositionMF_0012482) - 1) AS ?thisPositionOn40) .
BIND(?this AS ?pfs2t95) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn39))) AS ?pfsb36) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfse37) .
FILTER (REGEX('[GSA][ARNDCQEGHILKMFPSTWYVBZJUOX]{4)GK[ST]', SUBSTR(?thisSequenceValue, ?thisPositionOn39, (?thisPositionOn40 - ?thisPositionOn39)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00124a35')) AS ?annotation35) .
BIND(?this AS ?pfs34) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch100 faldo:location ?templateMotifSequenceMatchRegionQ97F65101 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ97F65103 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ97F65MF_0012496 .
?templateMotifSequenceMatchRegionQ97F65101 faldo:begin ?templateMotifSequenceMatchBeginQ97F65102 .
?templateMotifSequenceMatchBeginQ97F65102 faldo:position ?templateMotifSequenceMatchBeginPositionQ97F6597 ;
faldo:reference isoform:Q97F65-1 .
?templateMotifSequenceProfileAlignmentOperationQ97F65103 edam:has_input signature:MF_00124 ;
rdf:type edam:operation_0300 .
?targetMotifMatch104 faldo:location ?targetMotifMatchRegionMatch105 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00124107 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ97F65MF_0012498 .
?targetMotifMatchRegionMatch105 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00124106 .
?targetMotifMatchRegionMatchBeginMF_00124106 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0012499 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00124107 edam:has_input signature:MF_00124 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97F65MF_0012496, 1, (STRLEN(?templateMotifCigarQ97F65MF_0012496) - STRLEN(REPLACE(?templateMotifCigarQ97F65MF_0012496, CONCAT('^(?:-*[^-]){', STR(((88 - ?templateMotifSequenceMatchBeginPositionQ97F6597) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1108) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012498, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012498) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012498, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012498, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012498) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012498, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), '')))), '[^-]', ''))) AS ?step2109) .
BIND(((?step2109 + ?targetMotifMatchRegionMatchBeginPositionMF_0012499) - 1) AS ?thisPositionOn46) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97F65MF_0012496, 1, (STRLEN(?templateMotifCigarQ97F65MF_0012496) - STRLEN(REPLACE(?templateMotifCigarQ97F65MF_0012496, CONCAT('^(?:-*[^-]){', STR(((91 - ?templateMotifSequenceMatchBeginPositionQ97F6597) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1110) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012498, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012498) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012498, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1110), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97F65MF_0012498, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_0012498) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_0012498, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1110), '}'), '')))), '[^-]', ''))) AS ?step2111) .
BIND(((?step2111 + ?targetMotifMatchRegionMatchBeginPositionMF_0012499) - 1) AS ?thisPositionOn47) .
BIND(?this AS ?pfs2t112) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfsb43) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfse44) .
FILTER (REGEX('[DE]E[ARNDCQEGHILKMFPSTWYVBZJUOX][QHN]', SUBSTR(?thisSequenceValue, ?thisPositionOn46, (?thisPositionOn47 - ?thisPositionOn46)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00124a42')) AS ?annotation42) .
BIND(?this AS ?pfs41) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch117 faldo:location ?templateMotifSequenceMatchRegionQ97F65118 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ97F65120 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ97F65MF_00124113 .
?templateMotifSequenceMatchRegionQ97F65118 faldo:begin ?templateMotifSequenceMatchBeginQ97F65119 .
?templateMotifSequenceMatchBeginQ97F65119 faldo:position ?templateMotifSequenceMatchBeginPositionQ97F65114 ;
faldo:reference isoform:Q97F65-1 .
?templateMotifSequenceProfileAlignmentOperationQ97F65120 edam:has_input signature:MF_00124 ;
rdf:type edam:operation_0300 .
?targetMotifMatch121 faldo:location ?targetMotifMatchRegionMatch122 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00124124 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ97F65MF_00124115 .
?targetMotifMatchRegionMatch122 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00124123 .
?targetMotifMatchRegionMatchBeginMF_00124123 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00124116 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00124124 edam:has_input signature:MF_00124 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97F65MF_00124113, 1, (STRLEN(?templateMotifCigarQ97F65MF_00124113) - STRLEN(REPLACE(?templateMotifCigarQ97F65MF_00124113, CONCAT('^(?:-*[^-]){', STR(((89 - ?templateMotifSequenceMatchBeginPositionQ97F65114) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1125) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97F65MF_00124115, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_00124115) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_00124115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97F65MF_00124115, 1, (STRLEN(?targetMotifMatchCigarQ97F65MF_00124115) - STRLEN(REPLACE(?targetMotifMatchCigarQ97F65MF_00124115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), '')))), '[^-]', ''))) AS ?step2126) .
BIND(((?step2126 + ?targetMotifMatchRegionMatchBeginPositionMF_00124116) - 1) AS ?thisPositionOn52) .
BIND(?thisPositionOn52 AS ?thisPositionOn53) .
BIND(?this AS ?pfs2t127) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfsb50) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfse51) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn52, 1) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_00124a49')) AS ?annotation49) .
BIND(?this AS ?pfs48) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag128) .
}
BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag128, ?UNBOUND_VARIABLE) AS ?case8) .
}
"xsd:string |