| http://purl.uniprot.org/unirules/MF_03020#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:790268 up:source unirule:MF_03020 .
_:790269 up:source unirule:MF_03020 .
_:790270 up:source unirule:MF_03020 .
_:790271 up:source unirule:MF_03020 .
_:790272 up:source unirule:MF_03020 .
_:790273 up:source unirule:MF_03020 .
_:790274 up:source unirule:MF_03020 .
_:790275 up:source unirule:MF_03020 .
_:790276 up:source unirule:MF_03020 .
_:790277 up:source unirule:MF_03020 .
_:790278 up:source unirule:MF_03020 .
_:790279 up:source unirule:MF_03020 .
_:790280 up:source unirule:MF_03020 .
_:790281 up:source unirule:MF_03020 .
_:790282 up:source unirule:MF_03020 .
_:790283 up:source unirule:MF_03020 .
_:790284 up:source unirule:MF_03020 .
_:790285 up:source unirule:MF_03020 .
_:790286 up:source unirule:MF_03020 .
_:790287 up:source unirule:MF_03020 .
_:790288 up:source unirule:MF_03020 .
_:790289 up:source unirule:MF_03020 .
_:790290 up:source unirule:MF_03020 .
_:790291 up:source unirule:MF_03020 .
_:790292 up:source unirule:MF_03020 .
_:790293 up:source unirule:MF_03020 .
_:790294 up:source unirule:MF_03020 .
_:790295 up:source unirule:MF_03020 .
_:790296 up:source unirule:MF_03020 .
_:790297 up:source unirule:MF_03020 .
_:790298 up:source unirule:MF_03020 .
?this up:annotation ?annotation0 ,
?annotation1 ,
?annotation3 ,
?annotation4 ,
?annotation5 ,
?annotation6 ;
up:classifiedWith GO:0004833 ,
GO:0019441 ,
GO:0020037 ,
keyword:223 ,
keyword:349 ,
keyword:408 ,
keyword:479 ,
keyword:560 ,
keyword:823 .
?annotation0 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.' .
?annotation1 up:activity ?activity2 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity2 up:catalyticActivity ;
up:enzymeClass .
?annotation3 up:cofactor chebi:30413 ;
rdf:type up:Cofactor_Annotation ;
rdfs:comment 'Binds 1 heme group per subunit.' .
?annotation4 a up:Pathway_Annotation ;
rdfs:comment 'Amino-acid degradation; L-tryptophan degradation via kynurenine pathway; L-kynurenine from L-tryptophan: step 1/2.' .
?annotation5 a up:Subunit_Annotation ;
rdfs:comment 'Homotetramer. Dimer of dimers.' .
?annotation6 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the tryptophan 2,3-dioxygenase family.' .
?case7 up:classifiedWith GO:0006727 .
?case10 up:alternativeName ?name12 ,
?name13 ,
?name14 ,
?name15 ,
?name16 ;
up:recommendedName ?name11 .
?name11 up:ecName '1.13.11.11' ;
up:fullName 'Tryptophan 2,3-dioxygenase' ;
up:shortName 'TDO' ;
rdf:type up:Structured_Name .
?name12 up:fullName 'Protein vermilion' ;
rdf:type up:Structured_Name .
?name13 up:fullName 'Tryptamin 2,3-dioxygenase' ;
rdf:type up:Structured_Name .
?name14 up:fullName 'Tryptophan oxygenase' ;
up:shortName 'TO' ,
'TRPO' ;
rdf:type up:Structured_Name .
?name15 up:fullName 'Tryptophan pyrrolase' ;
rdf:type up:Structured_Name .
?name16 up:fullName 'Tryptophanase' ;
rdf:type up:Structured_Name .
?case17 up:alternativeName ?name19 ,
?name20 ,
?name21 ,
?name22 ;
up:recommendedName ?name18 .
?name18 up:ecName '1.13.11.11' ;
up:fullName 'Tryptophan 2,3-dioxygenase' ;
up:shortName 'TDO' ;
rdf:type up:Structured_Name .
?name19 up:fullName 'Tryptamin 2,3-dioxygenase' ;
rdf:type up:Structured_Name .
?name20 up:fullName 'Tryptophan oxygenase' ;
up:shortName 'TO' ,
'TRPO' ;
rdf:type up:Structured_Name .
?name21 up:fullName 'Tryptophan pyrrolase' ;
rdf:type up:Structured_Name .
?name22 up:fullName 'Tryptophanase' ;
rdf:type up:Structured_Name .
?pfs23 up:annotation ?annotation24 .
?annotation24 faldo:begin ?pfsb25 ;
faldo:end ?pfse26 ;
up:ligand ?ligand27 ;
rdf:type up:Binding_Site_Annotation .
?pfsb25 faldo:position ?thisPositionOn29 ;
rdf:type faldo:ExactPosition .
?pfse26 faldo:position ?thisPositionOn30 ;
rdf:type faldo:ExactPosition .
?ligand27 rdfs:subClassOf ?molecule28 .
?molecule28 rdfs:label 'substrate' .
?pfs31 up:annotation ?annotation32 .
?annotation32 faldo:begin ?pfsb33 ;
faldo:end ?pfse34 ;
up:ligand ?ligand35 ;
rdf:type up:Binding_Site_Annotation ;
rdfs:comment 'axial binding residue' .
?pfsb33 faldo:position ?thisPositionOn36 ;
rdf:type faldo:ExactPosition .
?pfse34 faldo:position ?thisPositionOn37 ;
rdf:type faldo:ExactPosition .
?ligand35 up:ligandPart ?ligand35 ;
rdfs:subClassOf chebi:18248 ,
chebi:30413 .
?pfs38 up:annotation ?annotation39 .
?annotation39 faldo:begin ?pfsb40 ;
faldo:end ?pfse41 ;
up:ligand ?ligand42 ;
rdf:type up:Binding_Site_Annotation .
?pfsb40 faldo:position ?thisPositionOn44 ;
rdf:type faldo:ExactPosition .
?pfse41 faldo:position ?thisPositionOn45 ;
rdf:type faldo:ExactPosition .
?ligand42 rdfs:subClassOf ?molecule43 .
?molecule43 rdfs:label 'substrate' .
?pfs46 up:annotation ?annotation47 .
?annotation47 faldo:begin ?pfsb48 ;
faldo:end ?pfse49 ;
up:ligand ?ligand50 ;
rdf:type up:Binding_Site_Annotation .
?pfsb48 faldo:position ?thisPositionOn52 ;
rdf:type faldo:ExactPosition .
?pfse49 faldo:position ?thisPositionOn53 ;
rdf:type faldo:ExactPosition .
?ligand50 rdfs:subClassOf ?molecule51 .
?molecule51 rdfs:label 'substrate' .
_:790299 a rdf:Statement ;
up:attribution _:790268 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation0 .
_:790300 a rdf:Statement ;
up:attribution _:790269 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:790301 a rdf:Statement ;
up:attribution _:790270 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:790302 a rdf:Statement ;
up:attribution _:790271 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:790303 a rdf:Statement ;
up:attribution _:790272 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:790304 a rdf:Statement ;
up:attribution _:790273 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:790305 a rdf:Statement ;
up:attribution _:790274 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:223 .
_:790306 a rdf:Statement ;
up:attribution _:790275 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:349 .
_:790307 a rdf:Statement ;
up:attribution _:790276 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:408 .
_:790308 a rdf:Statement ;
up:attribution _:790277 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:790309 a rdf:Statement ;
up:attribution _:790278 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:560 .
_:790310 a rdf:Statement ;
up:attribution _:790279 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:823 .
_:790311 a rdf:Statement ;
up:attribution _:790280 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004833 .
_:790312 a rdf:Statement ;
up:attribution _:790281 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0020037 .
_:790313 a rdf:Statement ;
up:attribution _:790282 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0019441 .
_:790314 a rdf:Statement ;
up:attribution _:790283 ;
rdf:subject ?case7 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006727 .
_:790315 a rdf:Statement ;
up:attribution _:790284 ;
rdf:subject ?case10 ;
rdf:predicate up:recommendedName ;
rdf:object ?name11 .
_:790316 a rdf:Statement ;
up:attribution _:790285 ;
rdf:subject ?case10 ;
rdf:predicate up:alternativeName ;
rdf:object ?name12 .
_:790317 a rdf:Statement ;
up:attribution _:790286 ;
rdf:subject ?case10 ;
rdf:predicate up:alternativeName ;
rdf:object ?name13 .
_:790318 a rdf:Statement ;
up:attribution _:790287 ;
rdf:subject ?case10 ;
rdf:predicate up:alternativeName ;
rdf:object ?name14 .
_:790319 a rdf:Statement ;
up:attribution _:790288 ;
rdf:subject ?case10 ;
rdf:predicate up:alternativeName ;
rdf:object ?name15 .
_:790320 a rdf:Statement ;
up:attribution _:790289 ;
rdf:subject ?case10 ;
rdf:predicate up:alternativeName ;
rdf:object ?name16 .
_:790321 a rdf:Statement ;
up:attribution _:790290 ;
rdf:subject ?case17 ;
rdf:predicate up:recommendedName ;
rdf:object ?name18 .
_:790322 a rdf:Statement ;
up:attribution _:790291 ;
rdf:subject ?case17 ;
rdf:predicate up:alternativeName ;
rdf:object ?name19 .
_:790323 a rdf:Statement ;
up:attribution _:790292 ;
rdf:subject ?case17 ;
rdf:predicate up:alternativeName ;
rdf:object ?name20 .
_:790324 a rdf:Statement ;
up:attribution _:790293 ;
rdf:subject ?case17 ;
rdf:predicate up:alternativeName ;
rdf:object ?name21 .
_:790325 a rdf:Statement ;
up:attribution _:790294 ;
rdf:subject ?case17 ;
rdf:predicate up:alternativeName ;
rdf:object ?name22 .
_:790326 a rdf:Statement ;
up:source unirule:MF_03020 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation24 .
_:790327 a rdf:Statement ;
up:attribution _:790295 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation24 .
_:790328 a rdf:Statement ;
up:source unirule:MF_03020 ;
rdf:subject ?pfs31 ;
rdf:predicate up:annotation ;
rdf:object ?annotation32 .
_:790329 a rdf:Statement ;
up:attribution _:790296 ;
rdf:subject ?pfs31 ;
rdf:predicate up:annotation ;
rdf:object ?annotation32 .
_:790330 a rdf:Statement ;
up:source unirule:MF_03020 ;
rdf:subject ?pfs38 ;
rdf:predicate up:annotation ;
rdf:object ?annotation39 .
_:790331 a rdf:Statement ;
up:attribution _:790297 ;
rdf:subject ?pfs38 ;
rdf:predicate up:annotation ;
rdf:object ?annotation39 .
_:790332 a rdf:Statement ;
up:source unirule:MF_03020 ;
rdf:subject ?pfs46 ;
rdf:predicate up:annotation ;
rdf:object ?annotation47 .
_:790333 a rdf:Statement ;
up:attribution _:790298 ;
rdf:subject ?pfs46 ;
rdf:predicate up:annotation ;
rdf:object ?annotation47 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_03020
#Rule MF_03020 Created by:? on:2009-02-12 Modified by:Catherine Rivoire on:2025-09-18
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01972 .
?thisOrganism rdfs:subClassOf+ taxon:2759 .
BIND(URI(CONCAT(STR(?this), '#MF_03020a0')) AS ?annotation0) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a6')) AS ?annotation6) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch58 faldo:location ?templateMotifSequenceMatchRegionQ8PDA859 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8PDA861 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ8PDA8MF_0197254 .
?templateMotifSequenceMatchRegionQ8PDA859 faldo:begin ?templateMotifSequenceMatchBeginQ8PDA860 .
?templateMotifSequenceMatchBeginQ8PDA860 faldo:position ?templateMotifSequenceMatchBeginPositionQ8PDA855 ;
faldo:reference isoform:Q8PDA8-1 .
?templateMotifSequenceProfileAlignmentOperationQ8PDA861 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
?targetMotifMatch62 faldo:location ?targetMotifMatchRegionMatch63 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0197265 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ8PDA8MF_0197256 .
?targetMotifMatchRegionMatch63 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0197264 .
?targetMotifMatchRegionMatchBeginMF_0197264 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0197257 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0197265 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_0197254, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_0197254) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_0197254, CONCAT('^(?:-*[^-]){', STR(((72 - ?templateMotifSequenceMatchBeginPositionQ8PDA855) + 1)), '}'), '')))), '[a-z]', '')) AS ?step166) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197256, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197256) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197256, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step166), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197256, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197256) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197256, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step166), '}'), '')))), '[^-]', ''))) AS ?step267) .
BIND(((?step267 + ?targetMotifMatchRegionMatchBeginPositionMF_0197257) - 1) AS ?thisPositionOn29) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_0197254, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_0197254) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_0197254, CONCAT('^(?:-*[^-]){', STR(((76 - ?templateMotifSequenceMatchBeginPositionQ8PDA855) + 1)), '}'), '')))), '[a-z]', '')) AS ?step168) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197256, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197256) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197256, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step168), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197256, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197256) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197256, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step168), '}'), '')))), '[^-]', ''))) AS ?step269) .
BIND(((?step269 + ?targetMotifMatchRegionMatchBeginPositionMF_0197257) - 1) AS ?thisPositionOn30) .
BIND(?this AS ?pfs1t70) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb25) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse26) .
FILTER (REGEX('F[IV][IVT][IVQT]H', SUBSTR(?thisSequenceValue, ?thisPositionOn29, (?thisPositionOn30 - ?thisPositionOn29)))) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a24')) AS ?annotation24) .
BIND(?this AS ?pfs23) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch75 faldo:location ?templateMotifSequenceMatchRegionQ8PDA876 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8PDA878 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ8PDA8MF_0197271 .
?templateMotifSequenceMatchRegionQ8PDA876 faldo:begin ?templateMotifSequenceMatchBeginQ8PDA877 .
?templateMotifSequenceMatchBeginQ8PDA877 faldo:position ?templateMotifSequenceMatchBeginPositionQ8PDA872 ;
faldo:reference isoform:Q8PDA8-1 .
?templateMotifSequenceProfileAlignmentOperationQ8PDA878 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
?targetMotifMatch79 faldo:location ?targetMotifMatchRegionMatch80 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0197282 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ8PDA8MF_0197273 .
?targetMotifMatchRegionMatch80 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0197281 .
?targetMotifMatchRegionMatchBeginMF_0197281 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0197274 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0197282 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_0197271, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_0197271) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_0197271, CONCAT('^(?:-*[^-]){', STR(((328 - ?templateMotifSequenceMatchBeginPositionQ8PDA872) + 1)), '}'), '')))), '[a-z]', '')) AS ?step183) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197273, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197273) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197273, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step183), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197273, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197273) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197273, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step183), '}'), '')))), '[^-]', ''))) AS ?step284) .
BIND(((?step284 + ?targetMotifMatchRegionMatchBeginPositionMF_0197274) - 1) AS ?thisPositionOn36) .
BIND(?thisPositionOn36 AS ?thisPositionOn37) .
BIND(?this AS ?pfs1t85) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfsb33) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfse34) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn36, 1) = 'H')) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a32')) AS ?annotation32) .
BIND(?this AS ?pfs31) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch90 faldo:location ?templateMotifSequenceMatchRegionQ8PDA891 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8PDA893 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ8PDA8MF_0197286 .
?templateMotifSequenceMatchRegionQ8PDA891 faldo:begin ?templateMotifSequenceMatchBeginQ8PDA892 .
?templateMotifSequenceMatchBeginQ8PDA892 faldo:position ?templateMotifSequenceMatchBeginPositionQ8PDA887 ;
faldo:reference isoform:Q8PDA8-1 .
?templateMotifSequenceProfileAlignmentOperationQ8PDA893 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
?targetMotifMatch94 faldo:location ?targetMotifMatchRegionMatch95 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0197297 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ8PDA8MF_0197288 .
?targetMotifMatchRegionMatch95 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0197296 .
?targetMotifMatchRegionMatchBeginMF_0197296 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0197289 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0197297 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_0197286, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_0197286) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_0197286, CONCAT('^(?:-*[^-]){', STR(((144 - ?templateMotifSequenceMatchBeginPositionQ8PDA887) + 1)), '}'), '')))), '[a-z]', '')) AS ?step198) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197288, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197288) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197288, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_0197288, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_0197288) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_0197288, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), '')))), '[^-]', ''))) AS ?step299) .
BIND(((?step299 + ?targetMotifMatchRegionMatchBeginPositionMF_0197289) - 1) AS ?thisPositionOn44) .
BIND(?thisPositionOn44 AS ?thisPositionOn45) .
BIND(?this AS ?pfs1t100) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn44))) AS ?pfsb40) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn45))) AS ?pfse41) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn44, 1) = 'R')) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a39')) AS ?annotation39) .
BIND(?this AS ?pfs38) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch105 faldo:location ?templateMotifSequenceMatchRegionQ8PDA8106 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8PDA8108 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ8PDA8MF_01972101 .
?templateMotifSequenceMatchRegionQ8PDA8106 faldo:begin ?templateMotifSequenceMatchBeginQ8PDA8107 .
?templateMotifSequenceMatchBeginQ8PDA8107 faldo:position ?templateMotifSequenceMatchBeginPositionQ8PDA8102 ;
faldo:reference isoform:Q8PDA8-1 .
?templateMotifSequenceProfileAlignmentOperationQ8PDA8108 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
?targetMotifMatch109 faldo:location ?targetMotifMatchRegionMatch110 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01972112 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ8PDA8MF_01972103 .
?targetMotifMatchRegionMatch110 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01972111 .
?targetMotifMatchRegionMatchBeginMF_01972111 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01972104 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_01972112 edam:has_input signature:MF_01972 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8PDA8MF_01972101, 1, (STRLEN(?templateMotifCigarQ8PDA8MF_01972101) - STRLEN(REPLACE(?templateMotifCigarQ8PDA8MF_01972101, CONCAT('^(?:-*[^-]){', STR(((342 - ?templateMotifSequenceMatchBeginPositionQ8PDA8102) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1113) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_01972103, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_01972103) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_01972103, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1113), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8PDA8MF_01972103, 1, (STRLEN(?targetMotifMatchCigarQ8PDA8MF_01972103) - STRLEN(REPLACE(?targetMotifMatchCigarQ8PDA8MF_01972103, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1113), '}'), '')))), '[^-]', ''))) AS ?step2114) .
BIND(((?step2114 + ?targetMotifMatchRegionMatchBeginPositionMF_01972104) - 1) AS ?thisPositionOn52) .
BIND(?thisPositionOn52 AS ?thisPositionOn53) .
BIND(?this AS ?pfs1t115) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfsb48) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfse49) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn52, 1) = 'T')) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a47')) AS ?annotation47) .
BIND(?this AS ?pfs46) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:50557 .
BIND(?this AS ?case7) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7742 .
BIND(?this AS ?case8) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:5782 .
BIND(?this AS ?case9) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7214 .
BIND(?this AS ?case10) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a11')) AS ?name11) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a12')) AS ?name12) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a13')) AS ?name13) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a14')) AS ?name14) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a15')) AS ?name15) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a16')) AS ?name16) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:7214 .
})) .
BIND(?this AS ?case17) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a18')) AS ?name18) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a19')) AS ?name19) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a20')) AS ?name20) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a21')) AS ?name21) .
BIND(URI(CONCAT(STR(?this), '#MF_03020a22')) AS ?name22) .
}
}
"xsd:string |