| http://purl.uniprot.org/unirules/MF_01972#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:692907 up:source unirule:MF_01972 .
_:692908 up:source unirule:MF_01972 .
_:692909 up:source unirule:MF_01972 .
_:692910 up:source unirule:MF_01972 .
_:692911 up:source unirule:MF_01972 .
_:692912 up:source unirule:MF_01972 .
_:692913 up:source unirule:MF_01972 .
_:692914 up:source unirule:MF_01972 .
_:692915 up:source unirule:MF_01972 .
_:692916 up:source unirule:MF_01972 .
_:692917 up:source unirule:MF_01972 .
_:692918 up:source unirule:MF_01972 .
_:692919 up:source unirule:MF_01972 .
_:692920 up:source unirule:MF_01972 .
_:692921 up:source unirule:MF_01972 .
_:692922 up:source unirule:MF_01972 .
_:692923 up:source unirule:MF_01972 .
_:692924 up:source unirule:MF_01972 .
_:692925 up:source unirule:MF_01972 .
_:692926 up:source unirule:MF_01972 .
_:692927 up:source unirule:MF_01972 .
_:692928 up:source unirule:MF_01972 .
_:692929 up:source unirule:MF_01972 .
_:692930 up:source unirule:MF_01972 .
_:692931 up:source unirule:MF_01972 .
_:692932 up:source unirule:MF_01972 .
_:692933 up:source unirule:MF_01972 .
?this up:alternativeName ?name1 ,
?name2 ,
?name3 ,
?name4 ;
up:annotation ?annotation6 ,
?annotation7 ,
?annotation9 ,
?annotation10 ,
?annotation11 ,
?annotation12 ;
up:classifiedWith GO:0004833 ,
GO:0019441 ,
GO:0020037 ,
keyword:223 ,
keyword:349 ,
keyword:408 ,
keyword:479 ,
keyword:560 ,
keyword:823 ;
up:recommendedName ?name0 .
?name0 up:ecName '1.13.11.11' ;
up:fullName 'Tryptophan 2,3-dioxygenase' ;
up:shortName 'TDO' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Tryptamin 2,3-dioxygenase' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'Tryptophan oxygenase' ;
up:shortName 'TO' ,
'TRPO' ;
rdf:type up:Structured_Name .
?name3 up:fullName 'Tryptophan pyrrolase' ;
rdf:type up:Structured_Name .
?name4 up:fullName 'Tryptophanase' ;
rdf:type up:Structured_Name .
?gene5 skos:prefLabel 'kynA' .
?annotation6 a up:Function_Annotation ;
rdfs:comment 'Heme-dependent dioxygenase that catalyzes the oxidative cleavage of the L-tryptophan (L-Trp) pyrrole ring and converts L-tryptophan to N-formyl-L-kynurenine. Catalyzes the oxidative cleavage of the indole moiety.' .
?annotation7 up:activity ?activity8 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity8 up:catalyticActivity ;
up:enzymeClass .
?annotation9 up:cofactor chebi:30413 ;
rdf:type up:Cofactor_Annotation ;
rdfs:comment 'Binds 1 heme group per subunit.' .
?annotation10 a up:Pathway_Annotation ;
rdfs:comment 'Amino-acid degradation; L-tryptophan degradation via kynurenine pathway; L-kynurenine from L-tryptophan: step 1/2.' .
?annotation11 a up:Subunit_Annotation ;
rdfs:comment 'Homotetramer.' .
?annotation12 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the tryptophan 2,3-dioxygenase family.' .
?pfs13 up:annotation ?annotation14 .
?annotation14 faldo:begin ?pfsb15 ;
faldo:end ?pfse16 ;
up:ligand ?ligand17 ;
rdf:type up:Binding_Site_Annotation .
?pfsb15 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfse16 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?ligand17 rdfs:subClassOf ?molecule18 .
?molecule18 rdfs:label 'substrate' .
?pfs21 up:annotation ?annotation22 .
?annotation22 faldo:begin ?pfsb23 ;
faldo:end ?pfse24 ;
up:ligand ?ligand25 ;
rdf:type up:Binding_Site_Annotation ;
rdfs:comment 'axial binding residue' .
?pfsb23 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
?pfse24 faldo:position ?thisPositionOn27 ;
rdf:type faldo:ExactPosition .
?ligand25 up:ligandPart ?ligand25 ;
rdfs:subClassOf chebi:18248 ,
chebi:30413 .
?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 ?thisPositionOn42 ;
rdf:type faldo:ExactPosition .
?pfse39 faldo:position ?thisPositionOn43 ;
rdf:type faldo:ExactPosition .
?ligand40 rdfs:subClassOf ?molecule41 .
?molecule41 rdfs:label 'substrate' .
?pfs44 up:annotation ?annotation45 .
?annotation45 faldo:begin ?pfsb46 ;
faldo:end ?pfse47 ;
up:ligand ?ligand48 ;
rdf:type up:Binding_Site_Annotation .
?pfsb46 faldo:position ?thisPositionOn50 ;
rdf:type faldo:ExactPosition .
?pfse47 faldo:position ?thisPositionOn51 ;
rdf:type faldo:ExactPosition .
?ligand48 rdfs:subClassOf ?molecule49 .
?molecule49 rdfs:label 'substrate' .
?sam52 up:classifiedWith keyword:175 .
?coiledCoil53 faldo:begin ?coiledCoilb54 ;
faldo:end ?coiledCoile55 .
?coiledCoilb54 faldo:position ?coiledCoilbp56 .
?coiledCoile55 faldo:position ?coiledCoilep57 .
?keyword58 up:range ?coiledCoil53 .
_:692934 a rdf:Statement ;
up:attribution _:692907 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:692935 a rdf:Statement ;
up:attribution _:692908 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:692936 a rdf:Statement ;
up:attribution _:692909 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:692937 a rdf:Statement ;
up:attribution _:692910 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name3 .
_:692938 a rdf:Statement ;
up:attribution _:692911 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name4 .
_:692939 a rdf:Statement ;
up:attribution _:692912 ;
rdf:subject ?gene5 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene5 .
_:692940 a rdf:Statement ;
up:attribution _:692913 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:692941 a rdf:Statement ;
up:attribution _:692914 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:692942 a rdf:Statement ;
up:attribution _:692915 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:692943 a rdf:Statement ;
up:attribution _:692916 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:692944 a rdf:Statement ;
up:attribution _:692917 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:692945 a rdf:Statement ;
up:attribution _:692918 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:692946 a rdf:Statement ;
up:attribution _:692919 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:223 .
_:692947 a rdf:Statement ;
up:attribution _:692920 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:349 .
_:692948 a rdf:Statement ;
up:attribution _:692921 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:408 .
_:692949 a rdf:Statement ;
up:attribution _:692922 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:692950 a rdf:Statement ;
up:attribution _:692923 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:560 .
_:692951 a rdf:Statement ;
up:attribution _:692924 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:823 .
_:692952 a rdf:Statement ;
up:attribution _:692925 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004833 .
_:692953 a rdf:Statement ;
up:attribution _:692926 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0020037 .
_:692954 a rdf:Statement ;
up:attribution _:692927 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0019441 .
_:692955 a rdf:Statement ;
up:source unirule:MF_01972 ;
rdf:subject ?pfs13 ;
rdf:predicate up:annotation ;
rdf:object ?annotation14 .
_:692956 a rdf:Statement ;
up:attribution _:692928 ;
rdf:subject ?pfs13 ;
rdf:predicate up:annotation ;
rdf:object ?annotation14 .
_:692957 a rdf:Statement ;
up:source unirule:MF_01972 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:692958 a rdf:Statement ;
up:attribution _:692929 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:692959 a rdf:Statement ;
up:source unirule:MF_01972 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:692960 a rdf:Statement ;
up:attribution _:692930 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:692961 a rdf:Statement ;
up:source unirule:MF_01972 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
_:692962 a rdf:Statement ;
up:attribution _:692931 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
_:692963 a rdf:Statement ;
up:source unirule:MF_01972 ;
rdf:subject ?pfs44 ;
rdf:predicate up:annotation ;
rdf:object ?annotation45 .
_:692964 a rdf:Statement ;
up:attribution _:692932 ;
rdf:subject ?pfs44 ;
rdf:predicate up:annotation ;
rdf:object ?annotation45 .
_:692965 a rdf:Statement ;
up:attribution _:692933 ;
rdf:subject ?sam52 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:175 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_01972
#Rule MF_01972 Created by:? on:2012-08-07 Modified by:Catherine Rivoire on:2025-09-18
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01972 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(URI(CONCAT(STR(?this), '#MF_01972a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a3')) AS ?name3) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a4')) AS ?name4) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a9')) AS ?annotation9) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a10')) AS ?annotation10) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a11')) AS ?annotation11) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a12')) AS ?annotation12) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch63 faldo:location ?templateMotifSequenceMatchRegionQ8PDA864 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8PDA866 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ8PDA8MF_0197259 .
?templateMotifSequenceMatchRegionQ8PDA864 faldo:begin ?templateMotifSequenceMatchBeginQ8PDA865 .
?templateMotifSequenceMatchBeginQ8PDA865 faldo:position ?templateMotifSequenceMatchBeginPositionQ8PDA860 ;
faldo:reference isoform:Q8PDA8-1 .
?templateMotifSequenceProfileAlignmentOperationQ8PDA866 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
?targetMotifMatch67 faldo:location ?targetMotifMatchRegionMatch68 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0197270 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ8PDA8MF_0197261 .
?targetMotifMatchRegionMatch68 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0197269 .
?targetMotifMatchRegionMatchBeginMF_0197269 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0197262 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0197270 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_0197259, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_0197259) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_0197259, CONCAT('^(?:-*[^-]){', STR(((51 - ?templateMotifSequenceMatchBeginPositionQ8PDA860) + 1)), '}'), '')))), '[a-z]', '')) AS ?step171) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197261, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197261) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197261, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step171), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197261, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197261) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197261, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step171), '}'), '')))), '[^-]', ''))) AS ?step272) .
BIND(((?step272 + ?targetMotifMatchRegionMatchBeginPositionMF_0197262) - 1) AS ?thisPositionOn19) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_0197259, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_0197259) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_0197259, CONCAT('^(?:-*[^-]){', STR(((55 - ?templateMotifSequenceMatchBeginPositionQ8PDA860) + 1)), '}'), '')))), '[a-z]', '')) AS ?step173) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197261, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197261) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197261, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197261, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197261) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197261, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), '')))), '[^-]', ''))) AS ?step274) .
BIND(((?step274 + ?targetMotifMatchRegionMatchBeginPositionMF_0197262) - 1) AS ?thisPositionOn20) .
BIND(?this AS ?pfs1t75) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb15) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse16) .
FILTER (REGEX('F[IV][IVT][IVQT]H', SUBSTR(?thisSequenceValue, ?thisPositionOn19, (?thisPositionOn20 - ?thisPositionOn19)))) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a14')) AS ?annotation14) .
BIND(?this AS ?pfs13) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch80 faldo:location ?templateMotifSequenceMatchRegionQ8PDA881 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8PDA883 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ8PDA8MF_0197276 .
?templateMotifSequenceMatchRegionQ8PDA881 faldo:begin ?templateMotifSequenceMatchBeginQ8PDA882 .
?templateMotifSequenceMatchBeginQ8PDA882 faldo:position ?templateMotifSequenceMatchBeginPositionQ8PDA877 ;
faldo:reference isoform:Q8PDA8-1 .
?templateMotifSequenceProfileAlignmentOperationQ8PDA883 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
?targetMotifMatch84 faldo:location ?targetMotifMatchRegionMatch85 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0197287 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ8PDA8MF_0197278 .
?targetMotifMatchRegionMatch85 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0197286 .
?targetMotifMatchRegionMatchBeginMF_0197286 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0197279 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0197287 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_0197276, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_0197276) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_0197276, CONCAT('^(?:-*[^-]){', STR(((240 - ?templateMotifSequenceMatchBeginPositionQ8PDA877) + 1)), '}'), '')))), '[a-z]', '')) AS ?step188) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197278, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197278) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197278, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197278, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197278) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197278, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), '')))), '[^-]', ''))) AS ?step289) .
BIND(((?step289 + ?targetMotifMatchRegionMatchBeginPositionMF_0197279) - 1) AS ?thisPositionOn26) .
BIND(?thisPositionOn26 AS ?thisPositionOn27) .
BIND(?this AS ?pfs1t90) .
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) = 'H')) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a22')) AS ?annotation22) .
BIND(?this AS ?pfs21) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch95 faldo:location ?templateMotifSequenceMatchRegionQ8PDA896 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8PDA898 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ8PDA8MF_0197291 .
?templateMotifSequenceMatchRegionQ8PDA896 faldo:begin ?templateMotifSequenceMatchBeginQ8PDA897 .
?templateMotifSequenceMatchBeginQ8PDA897 faldo:position ?templateMotifSequenceMatchBeginPositionQ8PDA892 ;
faldo:reference isoform:Q8PDA8-1 .
?templateMotifSequenceProfileAlignmentOperationQ8PDA898 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
?targetMotifMatch99 faldo:location ?targetMotifMatchRegionMatch100 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01972102 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ8PDA8MF_0197293 .
?targetMotifMatchRegionMatch100 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01972101 .
?targetMotifMatchRegionMatchBeginMF_01972101 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0197294 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_01972102 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_0197291, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_0197291) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_0197291, CONCAT('^(?:-*[^-]){', STR(((113 - ?templateMotifSequenceMatchBeginPositionQ8PDA892) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1103) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197293, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197293) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197293, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197293, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197293) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197293, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), '')))), '[^-]', ''))) AS ?step2104) .
BIND(((?step2104 + ?targetMotifMatchRegionMatchBeginPositionMF_0197294) - 1) AS ?thisPositionOn34) .
BIND(?thisPositionOn34 AS ?thisPositionOn35) .
BIND(?this AS ?pfs1t105) .
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) = 'Y')) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a29')) AS ?annotation29) .
BIND(?this AS ?pfs28) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch110 faldo:location ?templateMotifSequenceMatchRegionQ8PDA8111 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8PDA8113 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ8PDA8MF_01972106 .
?templateMotifSequenceMatchRegionQ8PDA8111 faldo:begin ?templateMotifSequenceMatchBeginQ8PDA8112 .
?templateMotifSequenceMatchBeginQ8PDA8112 faldo:position ?templateMotifSequenceMatchBeginPositionQ8PDA8107 ;
faldo:reference isoform:Q8PDA8-1 .
?templateMotifSequenceProfileAlignmentOperationQ8PDA8113 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
?targetMotifMatch114 faldo:location ?targetMotifMatchRegionMatch115 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01972117 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ8PDA8MF_01972108 .
?targetMotifMatchRegionMatch115 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01972116 .
?targetMotifMatchRegionMatchBeginMF_01972116 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01972109 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_01972117 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_01972106, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_01972106) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_01972106, CONCAT('^(?:-*[^-]){', STR(((117 - ?templateMotifSequenceMatchBeginPositionQ8PDA8107) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1118) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_01972108, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_01972108) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_01972108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_01972108, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_01972108) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_01972108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), '')))), '[^-]', ''))) AS ?step2119) .
BIND(((?step2119 + ?targetMotifMatchRegionMatchBeginPositionMF_01972109) - 1) AS ?thisPositionOn42) .
BIND(?thisPositionOn42 AS ?thisPositionOn43) .
BIND(?this AS ?pfs1t120) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfsb38) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfse39) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn42, 1) = 'R')) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a37')) AS ?annotation37) .
BIND(?this AS ?pfs36) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch125 faldo:location ?templateMotifSequenceMatchRegionQ8PDA8126 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8PDA8128 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ8PDA8MF_01972121 .
?templateMotifSequenceMatchRegionQ8PDA8126 faldo:begin ?templateMotifSequenceMatchBeginQ8PDA8127 .
?templateMotifSequenceMatchBeginQ8PDA8127 faldo:position ?templateMotifSequenceMatchBeginPositionQ8PDA8122 ;
faldo:reference isoform:Q8PDA8-1 .
?templateMotifSequenceProfileAlignmentOperationQ8PDA8128 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
?targetMotifMatch129 faldo:location ?targetMotifMatchRegionMatch130 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01972132 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ8PDA8MF_01972123 .
?targetMotifMatchRegionMatch130 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01972131 .
?targetMotifMatchRegionMatchBeginMF_01972131 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01972124 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_01972132 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_01972121, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_01972121) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_01972121, CONCAT('^(?:-*[^-]){', STR(((254 - ?templateMotifSequenceMatchBeginPositionQ8PDA8122) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1133) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_01972123, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_01972123) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_01972123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1133), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_01972123, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_01972123) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_01972123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1133), '}'), '')))), '[^-]', ''))) AS ?step2134) .
BIND(((?step2134 + ?targetMotifMatchRegionMatchBeginPositionMF_01972124) - 1) AS ?thisPositionOn50) .
BIND(?thisPositionOn50 AS ?thisPositionOn51) .
BIND(?this AS ?pfs1t135) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn50))) AS ?pfsb46) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn51))) AS ?pfse47) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn50, 1) = 'T')) .
BIND(URI(CONCAT(STR(?this), '#MF_01972a45')) AS ?annotation45) .
BIND(?this AS ?pfs44) .
}
OPTIONAL {
?this up:annotation ?samcc136 ;
up:sequence ?thisSequence .
?samcc136 up:range ?samccr137 ;
rdf:type up:Coiled_Coil_Annotation .
?samccr137 faldo:begin ?samccb138 ;
faldo:end ?samcce139 .
?samccb138 faldo:position ?samccbp140 ;
faldo:reference ?thisSequence .
?samcce139 faldo:position ?samccep141 ;
faldo:reference ?thisSequence .
BIND(?this AS ?sam52) .
}
BIND(URI(CONCAT(STR(?this), '#MF_01972a58')) AS ?keyword58) .
}
"xsd:string |