CONSTRUCT { _:508539 up:source unirule:MF_01405 . _:508540 up:source unirule:MF_01405 . _:508541 up:source unirule:MF_01405 . _:508542 up:source unirule:MF_01405 . _:508543 up:source unirule:MF_01405 . _:508544 up:source unirule:MF_01405 . _:508545 up:source unirule:MF_01405 . _:508546 up:source unirule:MF_01405 . _:508547 up:source unirule:MF_01405 . _:508548 up:source unirule:MF_01405 . _:508549 up:source unirule:MF_01405 . _:508550 up:source unirule:MF_01405 . _:508551 up:source unirule:MF_01405 . _:508552 up:source unirule:MF_01405 . _:508553 up:source unirule:MF_01405 . _:508554 up:source unirule:MF_01405 . _:508555 up:source unirule:MF_01405 . _:508556 up:source unirule:MF_01405 . _:508557 up:source unirule:MF_01405 . _:508558 up:source unirule:MF_01405 . _:508559 up:source unirule:MF_01405 . _:508560 up:source unirule:MF_01405 . _:508561 up:source unirule:MF_01405 . _:508562 up:source unirule:MF_01405 . _:508563 up:source unirule:MF_01405 . _:508564 up:source unirule:MF_01405 . _:508565 up:source unirule:MF_01405 . _:508566 up:source unirule:MF_01405 . _:508567 up:source unirule:MF_01405 . _:508568 up:source unirule:MF_01405 . ?this up:alternativeName ?name1 , ?name2 , ?name3 , ?name4 ; up:annotation ?annotation5 , ?annotation6 , ?annotation8 , ?annotation10 , ?annotation12 , ?annotation13 , ?annotation14 ; up:classifiedWith GO:0009146 , GO:0035870 , GO:0036220 , GO:0036222 , GO:0047429 , keyword:378 , keyword:460 , keyword:479 , keyword:546 , keyword:547 ; up:recommendedName ?name0 . ?name0 up:ecName '3.6.1.66' ; up:fullName 'dITP/XTP pyrophosphatase' ; rdf:type up:Structured_Name . ?name1 up:fullName 'Non-canonical purine NTP pyrophosphatase' ; rdf:type up:Structured_Name . ?name2 up:fullName 'Non-standard purine NTP pyrophosphatase' ; rdf:type up:Structured_Name . ?name3 up:fullName 'Nucleoside-triphosphate diphosphatase' ; rdf:type up:Structured_Name . ?name4 up:fullName 'Nucleoside-triphosphate pyrophosphatase' ; up:shortName 'NTPase' ; rdf:type up:Structured_Name . ?annotation5 a up:Function_Annotation ; rdfs:comment 'Pyrophosphatase that catalyzes the hydrolysis of nucleoside triphosphates to their monophosphate derivatives, with a high preference for the non-canonical purine nucleotides XTP (xanthosine triphosphate), dITP (deoxyinosine triphosphate) and ITP. Seems to function as a house-cleaning enzyme that removes non-canonical purine nucleotides from the nucleotide pool, thus preventing their incorporation into DNA/RNA and avoiding chromosomal lesions.' . ?annotation6 up:activity ?activity7 ; rdf:type up:Catalytic_Activity_Annotation . ?activity7 up:catalyticActivity <http://rdf.rhea-db.org/28610>; up:enzymeClass <http://purl.uniprot.org/enzyme/3.6.1.66>. ?annotation8 up:activity ?activity9 ; rdf:type up:Catalytic_Activity_Annotation . ?activity9 up:catalyticActivity <http://rdf.rhea-db.org/28342>; up:enzymeClass <http://purl.uniprot.org/enzyme/3.6.1.66>. ?annotation10 up:activity ?activity11 ; rdf:type up:Catalytic_Activity_Annotation . ?activity11 up:catalyticActivity <http://rdf.rhea-db.org/29399>; up:enzymeClass <http://purl.uniprot.org/enzyme/3.6.1.66>. ?annotation12 up:cofactor chebi:18420 ; rdf:type up:Cofactor_Annotation ; rdfs:comment 'Binds 1 Mg(2+) ion per subunit.' . ?annotation13 a up:Subunit_Annotation ; rdfs:comment 'Homodimer.' . ?annotation14 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the HAM1 NTPase family.' . ?pfs15 up:annotation ?annotation16 . ?annotation16 faldo:begin ?pfsb17 ; faldo:end ?pfse18 ; up:ligand ?ligand19 ; rdf:type up:Binding_Site_Annotation . ?pfsb17 faldo:position ?thisPositionOn21 ; rdf:type faldo:ExactPosition . ?pfse18 faldo:position ?thisPositionOn22 ; rdf:type faldo:ExactPosition . ?ligand19 rdfs:subClassOf ?molecule20 . ?molecule20 rdfs:label 'substrate' . ?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 . ?pfsb33 faldo:position ?thisPositionOn37 ; rdf:type faldo:ExactPosition . ?pfse34 faldo:position ?thisPositionOn38 ; rdf:type faldo:ExactPosition . ?ligand35 rdfs:subClassOf ?molecule36 . ?molecule36 rdfs:label 'substrate' . ?pfs39 up:annotation ?annotation40 . ?annotation40 faldo:begin ?pfsb41 ; faldo:end ?pfse42 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton acceptor' . ?pfsb41 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?pfse42 faldo:position ?thisPositionOn44 ; rdf:type faldo:ExactPosition . ?pfs45 up:annotation ?annotation46 . ?annotation46 faldo:begin ?pfsb47 ; faldo:end ?pfse48 ; up:ligand ?ligand49 ; rdf:type up:Binding_Site_Annotation . ?pfsb47 faldo:position ?thisPositionOn50 ; rdf:type faldo:ExactPosition . ?pfse48 faldo:position ?thisPositionOn51 ; rdf:type faldo:ExactPosition . ?ligand49 rdfs:subClassOf chebi:18420 . ?pfs52 up:annotation ?annotation53 . ?annotation53 faldo:begin ?pfsb54 ; faldo:end ?pfse55 ; up:ligand ?ligand56 ; rdf:type up:Binding_Site_Annotation . ?pfsb54 faldo:position ?thisPositionOn57 ; rdf:type faldo:ExactPosition . ?pfse55 faldo:position ?thisPositionOn58 ; rdf:type faldo:ExactPosition . ?ligand56 rdfs:subClassOf chebi:18420 . ?pfs59 up:annotation ?annotation60 . ?annotation60 faldo:begin ?pfsb61 ; faldo:end ?pfse62 ; up:ligand ?ligand63 ; rdf:type up:Binding_Site_Annotation . ?pfsb61 faldo:position ?thisPositionOn65 ; rdf:type faldo:ExactPosition . ?pfse62 faldo:position ?thisPositionOn66 ; rdf:type faldo:ExactPosition . ?ligand63 rdfs:subClassOf ?molecule64 . ?molecule64 rdfs:label 'substrate' . ?pfs67 up:annotation ?annotation68 . ?annotation68 faldo:begin ?pfsb69 ; faldo:end ?pfse70 ; up:ligand ?ligand71 ; rdf:type up:Binding_Site_Annotation . ?pfsb69 faldo:position ?thisPositionOn73 ; rdf:type faldo:ExactPosition . ?pfse70 faldo:position ?thisPositionOn74 ; rdf:type faldo:ExactPosition . ?ligand71 rdfs:subClassOf ?molecule72 . ?molecule72 rdfs:label 'substrate' . _:508569 a rdf:Statement ; up:attribution _:508539 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:508570 a rdf:Statement ; up:attribution _:508540 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:508571 a rdf:Statement ; up:attribution _:508541 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name2 . _:508572 a rdf:Statement ; up:attribution _:508542 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name3 . _:508573 a rdf:Statement ; up:attribution _:508543 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name4 . _:508574 a rdf:Statement ; up:attribution _:508544 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:508575 a rdf:Statement ; up:attribution _:508545 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:508576 a rdf:Statement ; up:attribution _:508546 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:508577 a rdf:Statement ; up:attribution _:508547 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation10 . _:508578 a rdf:Statement ; up:attribution _:508548 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation12 . _:508579 a rdf:Statement ; up:attribution _:508549 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation13 . _:508580 a rdf:Statement ; up:attribution _:508550 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:508581 a rdf:Statement ; up:attribution _:508551 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:378 . _:508582 a rdf:Statement ; up:attribution _:508552 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:460 . _:508583 a rdf:Statement ; up:attribution _:508553 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:508584 a rdf:Statement ; up:attribution _:508554 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:546 . _:508585 a rdf:Statement ; up:attribution _:508555 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:508586 a rdf:Statement ; up:attribution _:508556 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0047429 . _:508587 a rdf:Statement ; up:attribution _:508557 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0036220 . _:508588 a rdf:Statement ; up:attribution _:508558 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0035870 . _:508589 a rdf:Statement ; up:attribution _:508559 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0036222 . _:508590 a rdf:Statement ; up:attribution _:508560 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0009146 . _:508591 a rdf:Statement ; up:source unirule:MF_01405 ; rdf:subject ?pfs15 ; rdf:predicate up:annotation ; rdf:object ?annotation16 . _:508592 a rdf:Statement ; up:attribution _:508561 ; rdf:subject ?pfs15 ; rdf:predicate up:annotation ; rdf:object ?annotation16 . _:508593 a rdf:Statement ; up:source unirule:MF_01405 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:508594 a rdf:Statement ; up:attribution _:508562 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:508595 a rdf:Statement ; up:source unirule:MF_01405 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:508596 a rdf:Statement ; up:attribution _:508563 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:508597 a rdf:Statement ; up:source unirule:MF_01405 ; rdf:subject ?pfs39 ; rdf:predicate up:annotation ; rdf:object ?annotation40 . _:508598 a rdf:Statement ; up:attribution _:508564 ; rdf:subject ?pfs39 ; rdf:predicate up:annotation ; rdf:object ?annotation40 . _:508599 a rdf:Statement ; up:source unirule:MF_01405 ; rdf:subject ?pfs45 ; rdf:predicate up:annotation ; rdf:object ?annotation46 . _:508600 a rdf:Statement ; up:attribution _:508565 ; rdf:subject ?pfs45 ; rdf:predicate up:annotation ; rdf:object ?annotation46 . _:508601 a rdf:Statement ; up:source unirule:MF_01405 ; rdf:subject ?pfs52 ; rdf:predicate up:annotation ; rdf:object ?annotation53 . _:508602 a rdf:Statement ; up:attribution _:508566 ; rdf:subject ?pfs52 ; rdf:predicate up:annotation ; rdf:object ?annotation53 . _:508603 a rdf:Statement ; up:source unirule:MF_01405 ; rdf:subject ?pfs59 ; rdf:predicate up:annotation ; rdf:object ?annotation60 . _:508604 a rdf:Statement ; up:attribution _:508567 ; rdf:subject ?pfs59 ; rdf:predicate up:annotation ; rdf:object ?annotation60 . _:508605 a rdf:Statement ; up:source unirule:MF_01405 ; rdf:subject ?pfs67 ; rdf:predicate up:annotation ; rdf:object ?annotation68 . _:508606 a rdf:Statement ; up:attribution _:508568 ; rdf:subject ?pfs67 ; rdf:predicate up:annotation ; rdf:object ?annotation68 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_01405 #Rule MF_01405 Created by:? on:2005-02-28 Modified by:Elisabeth Coudert on:2025-02-21 VALUES ?supertaxon75 {taxon:2 taxon:2157} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01405 . ?thisOrganism rdfs:subClassOf+ ?supertaxon75 . BIND(URI(CONCAT(STR(?this), '#MF_01405a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_01405a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_01405a2')) AS ?name2) . BIND(URI(CONCAT(STR(?this), '#MF_01405a3')) AS ?name3) . BIND(URI(CONCAT(STR(?this), '#MF_01405a4')) AS ?name4) . BIND(URI(CONCAT(STR(?this), '#MF_01405a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_01405a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_01405a8')) AS ?annotation8) . BIND(URI(CONCAT(STR(?this), '#MF_01405a10')) AS ?annotation10) . BIND(URI(CONCAT(STR(?this), '#MF_01405a12')) AS ?annotation12) . BIND(URI(CONCAT(STR(?this), '#MF_01405a13')) AS ?annotation13) . BIND(URI(CONCAT(STR(?this), '#MF_01405a14')) AS ?annotation14) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch80 faldo:location ?templateMotifSequenceMatchRegionO5958081 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO5958083 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO59580MF_0140576 . ?templateMotifSequenceMatchRegionO5958081 faldo:begin ?templateMotifSequenceMatchBeginO5958082 . ?templateMotifSequenceMatchBeginO5958082 faldo:position ?templateMotifSequenceMatchBeginPositionO5958077 ; faldo:reference isoform:O59580-1 . ?templateMotifSequenceProfileAlignmentOperationO5958083 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . ?targetMotifMatch84 faldo:location ?targetMotifMatchRegionMatch85 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0140587 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO59580MF_0140578 . ?targetMotifMatchRegionMatch85 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0140586 . ?targetMotifMatchRegionMatchBeginMF_0140586 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0140579 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0140587 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_0140576, 1, (STRLEN(?templateMotifCigarO59580MF_0140576) - STRLEN(REPLACE(?templateMotifCigarO59580MF_0140576, CONCAT('^(?:-*[^-]){', STR(((7 - ?templateMotifSequenceMatchBeginPositionO5958077) + 1)), '}'), '')))), '[a-z]', '')) AS ?step188) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_0140578, 1, (STRLEN(?targetMotifMatchCigarO59580MF_0140578) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_0140578, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_0140578, 1, (STRLEN(?targetMotifMatchCigarO59580MF_0140578) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_0140578, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), '')))), '[^-]', ''))) AS ?step289) . BIND(((?step289 + ?targetMotifMatchRegionMatchBeginPositionMF_0140579) - 1) AS ?thisPositionOn21) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_0140576, 1, (STRLEN(?templateMotifCigarO59580MF_0140576) - STRLEN(REPLACE(?templateMotifCigarO59580MF_0140576, CONCAT('^(?:-*[^-]){', STR(((12 - ?templateMotifSequenceMatchBeginPositionO5958077) + 1)), '}'), '')))), '[a-z]', '')) AS ?step190) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_0140578, 1, (STRLEN(?targetMotifMatchCigarO59580MF_0140578) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_0140578, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step190), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_0140578, 1, (STRLEN(?targetMotifMatchCigarO59580MF_0140578) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_0140578, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step190), '}'), '')))), '[^-]', ''))) AS ?step291) . BIND(((?step291 + ?targetMotifMatchRegionMatchBeginPositionMF_0140579) - 1) AS ?thisPositionOn22) . BIND(?this AS ?pfs1t92) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfsb17) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfse18) . FILTER (REGEX('[TS][ARNDCQEGHILKMFPSTWYVBZJUOX][NSH][ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX]K', SUBSTR(?thisSequenceValue, ?thisPositionOn21, (?thisPositionOn22 - ?thisPositionOn21)))) . BIND(URI(CONCAT(STR(?this), '#MF_01405a16')) AS ?annotation16) . BIND(?this AS ?pfs15) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch97 faldo:location ?templateMotifSequenceMatchRegionO5958098 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO59580100 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO59580MF_0140593 . ?templateMotifSequenceMatchRegionO5958098 faldo:begin ?templateMotifSequenceMatchBeginO5958099 . ?templateMotifSequenceMatchBeginO5958099 faldo:position ?templateMotifSequenceMatchBeginPositionO5958094 ; faldo:reference isoform:O59580-1 . ?templateMotifSequenceProfileAlignmentOperationO59580100 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . ?targetMotifMatch101 faldo:location ?targetMotifMatchRegionMatch102 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01405104 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO59580MF_0140595 . ?targetMotifMatchRegionMatch102 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01405103 . ?targetMotifMatchRegionMatchBeginMF_01405103 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0140596 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01405104 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_0140593, 1, (STRLEN(?templateMotifCigarO59580MF_0140593) - STRLEN(REPLACE(?templateMotifCigarO59580MF_0140593, CONCAT('^(?:-*[^-]){', STR(((140 - ?templateMotifSequenceMatchBeginPositionO5958094) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1105) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_0140595, 1, (STRLEN(?targetMotifMatchCigarO59580MF_0140595) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_0140595, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_0140595, 1, (STRLEN(?targetMotifMatchCigarO59580MF_0140595) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_0140595, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), '')))), '[^-]', ''))) AS ?step2106) . BIND(((?step2106 + ?targetMotifMatchRegionMatchBeginPositionMF_0140596) - 1) AS ?thisPositionOn29) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_0140593, 1, (STRLEN(?templateMotifCigarO59580MF_0140593) - STRLEN(REPLACE(?templateMotifCigarO59580MF_0140593, CONCAT('^(?:-*[^-]){', STR(((143 - ?templateMotifSequenceMatchBeginPositionO5958094) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1107) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_0140595, 1, (STRLEN(?targetMotifMatchCigarO59580MF_0140595) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_0140595, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1107), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_0140595, 1, (STRLEN(?targetMotifMatchCigarO59580MF_0140595) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_0140595, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1107), '}'), '')))), '[^-]', ''))) AS ?step2108) . BIND(((?step2108 + ?targetMotifMatchRegionMatchBeginPositionMF_0140596) - 1) AS ?thisPositionOn30) . BIND(?this AS ?pfs1t109) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb25) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse26) . FILTER (REGEX('[FWH][ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX][DN]', SUBSTR(?thisSequenceValue, ?thisPositionOn29, (?thisPositionOn30 - ?thisPositionOn29)))) . BIND(URI(CONCAT(STR(?this), '#MF_01405a24')) AS ?annotation24) . BIND(?this AS ?pfs23) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch114 faldo:location ?templateMotifSequenceMatchRegionO59580115 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO59580117 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO59580MF_01405110 . ?templateMotifSequenceMatchRegionO59580115 faldo:begin ?templateMotifSequenceMatchBeginO59580116 . ?templateMotifSequenceMatchBeginO59580116 faldo:position ?templateMotifSequenceMatchBeginPositionO59580111 ; faldo:reference isoform:O59580-1 . ?templateMotifSequenceProfileAlignmentOperationO59580117 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . ?targetMotifMatch118 faldo:location ?targetMotifMatchRegionMatch119 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01405121 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO59580MF_01405112 . ?targetMotifMatchRegionMatch119 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01405120 . ?targetMotifMatchRegionMatchBeginMF_01405120 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01405113 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01405121 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_01405110, 1, (STRLEN(?templateMotifCigarO59580MF_01405110) - STRLEN(REPLACE(?templateMotifCigarO59580MF_01405110, CONCAT('^(?:-*[^-]){', STR(((168 - ?templateMotifSequenceMatchBeginPositionO59580111) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1122) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_01405112, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405112) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405112, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1122), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_01405112, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405112) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405112, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1122), '}'), '')))), '[^-]', ''))) AS ?step2123) . BIND(((?step2123 + ?targetMotifMatchRegionMatchBeginPositionMF_01405113) - 1) AS ?thisPositionOn37) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_01405110, 1, (STRLEN(?templateMotifCigarO59580MF_01405110) - STRLEN(REPLACE(?templateMotifCigarO59580MF_01405110, CONCAT('^(?:-*[^-]){', STR(((169 - ?templateMotifSequenceMatchBeginPositionO59580111) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1124) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_01405112, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405112) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405112, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1124), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_01405112, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405112) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405112, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1124), '}'), '')))), '[^-]', ''))) AS ?step2125) . BIND(((?step2125 + ?targetMotifMatchRegionMatchBeginPositionMF_01405113) - 1) AS ?thisPositionOn38) . BIND(?this AS ?pfs1t126) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfsb33) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfse34) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn37, (?thisPositionOn38 - ?thisPositionOn37)) = 'HR')) . BIND(URI(CONCAT(STR(?this), '#MF_01405a32')) AS ?annotation32) . BIND(?this AS ?pfs31) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch131 faldo:location ?templateMotifSequenceMatchRegionO59580132 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO59580134 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO59580MF_01405127 . ?templateMotifSequenceMatchRegionO59580132 faldo:begin ?templateMotifSequenceMatchBeginO59580133 . ?templateMotifSequenceMatchBeginO59580133 faldo:position ?templateMotifSequenceMatchBeginPositionO59580128 ; faldo:reference isoform:O59580-1 . ?templateMotifSequenceProfileAlignmentOperationO59580134 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . ?targetMotifMatch135 faldo:location ?targetMotifMatchRegionMatch136 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01405138 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO59580MF_01405129 . ?targetMotifMatchRegionMatch136 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01405137 . ?targetMotifMatchRegionMatchBeginMF_01405137 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01405130 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01405138 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_01405127, 1, (STRLEN(?templateMotifCigarO59580MF_01405127) - STRLEN(REPLACE(?templateMotifCigarO59580MF_01405127, CONCAT('^(?:-*[^-]){', STR(((65 - ?templateMotifSequenceMatchBeginPositionO59580128) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1139) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_01405129, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405129) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405129, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1139), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_01405129, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405129) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405129, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1139), '}'), '')))), '[^-]', ''))) AS ?step2140) . BIND(((?step2140 + ?targetMotifMatchRegionMatchBeginPositionMF_01405130) - 1) AS ?thisPositionOn43) . BIND(?thisPositionOn43 AS ?thisPositionOn44) . BIND(?this AS ?pfs1t141) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfsb41) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn44))) AS ?pfse42) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn43, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_01405a40')) AS ?annotation40) . BIND(?this AS ?pfs39) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch146 faldo:location ?templateMotifSequenceMatchRegionO59580147 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO59580149 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO59580MF_01405142 . ?templateMotifSequenceMatchRegionO59580147 faldo:begin ?templateMotifSequenceMatchBeginO59580148 . ?templateMotifSequenceMatchBeginO59580148 faldo:position ?templateMotifSequenceMatchBeginPositionO59580143 ; faldo:reference isoform:O59580-1 . ?templateMotifSequenceProfileAlignmentOperationO59580149 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . ?targetMotifMatch150 faldo:location ?targetMotifMatchRegionMatch151 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01405153 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO59580MF_01405144 . ?targetMotifMatchRegionMatch151 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01405152 . ?targetMotifMatchRegionMatchBeginMF_01405152 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01405145 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01405153 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_01405142, 1, (STRLEN(?templateMotifCigarO59580MF_01405142) - STRLEN(REPLACE(?templateMotifCigarO59580MF_01405142, CONCAT('^(?:-*[^-]){', STR(((36 - ?templateMotifSequenceMatchBeginPositionO59580143) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1154) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_01405144, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405144) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405144, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1154), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_01405144, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405144) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405144, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1154), '}'), '')))), '[^-]', ''))) AS ?step2155) . BIND(((?step2155 + ?targetMotifMatchRegionMatchBeginPositionMF_01405145) - 1) AS ?thisPositionOn50) . BIND(?thisPositionOn50 AS ?thisPositionOn51) . BIND(?this AS ?pfs1t156) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn50))) AS ?pfsb47) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn51))) AS ?pfse48) . FILTER (REGEX('[ED]', SUBSTR(?thisSequenceValue, ?thisPositionOn50, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_01405a46')) AS ?annotation46) . BIND(?this AS ?pfs45) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch161 faldo:location ?templateMotifSequenceMatchRegionO59580162 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO59580164 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO59580MF_01405157 . ?templateMotifSequenceMatchRegionO59580162 faldo:begin ?templateMotifSequenceMatchBeginO59580163 . ?templateMotifSequenceMatchBeginO59580163 faldo:position ?templateMotifSequenceMatchBeginPositionO59580158 ; faldo:reference isoform:O59580-1 . ?templateMotifSequenceProfileAlignmentOperationO59580164 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . ?targetMotifMatch165 faldo:location ?targetMotifMatchRegionMatch166 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01405168 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO59580MF_01405159 . ?targetMotifMatchRegionMatch166 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01405167 . ?targetMotifMatchRegionMatchBeginMF_01405167 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01405160 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01405168 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_01405157, 1, (STRLEN(?templateMotifCigarO59580MF_01405157) - STRLEN(REPLACE(?templateMotifCigarO59580MF_01405157, CONCAT('^(?:-*[^-]){', STR(((65 - ?templateMotifSequenceMatchBeginPositionO59580158) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1169) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_01405159, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405159) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405159, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1169), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_01405159, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405159) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405159, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1169), '}'), '')))), '[^-]', ''))) AS ?step2170) . BIND(((?step2170 + ?targetMotifMatchRegionMatchBeginPositionMF_01405160) - 1) AS ?thisPositionOn57) . BIND(?thisPositionOn57 AS ?thisPositionOn58) . BIND(?this AS ?pfs1t171) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn57))) AS ?pfsb54) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn58))) AS ?pfse55) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn57, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_01405a53')) AS ?annotation53) . BIND(?this AS ?pfs52) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch176 faldo:location ?templateMotifSequenceMatchRegionO59580177 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO59580179 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO59580MF_01405172 . ?templateMotifSequenceMatchRegionO59580177 faldo:begin ?templateMotifSequenceMatchBeginO59580178 . ?templateMotifSequenceMatchBeginO59580178 faldo:position ?templateMotifSequenceMatchBeginPositionO59580173 ; faldo:reference isoform:O59580-1 . ?templateMotifSequenceProfileAlignmentOperationO59580179 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . ?targetMotifMatch180 faldo:location ?targetMotifMatchRegionMatch181 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01405183 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO59580MF_01405174 . ?targetMotifMatchRegionMatch181 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01405182 . ?targetMotifMatchRegionMatchBeginMF_01405182 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01405175 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01405183 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_01405172, 1, (STRLEN(?templateMotifCigarO59580MF_01405172) - STRLEN(REPLACE(?templateMotifCigarO59580MF_01405172, CONCAT('^(?:-*[^-]){', STR(((66 - ?templateMotifSequenceMatchBeginPositionO59580173) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_01405174, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405174) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405174, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_01405174, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405174) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405174, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1184), '}'), '')))), '[^-]', ''))) AS ?step2185) . BIND(((?step2185 + ?targetMotifMatchRegionMatchBeginPositionMF_01405175) - 1) AS ?thisPositionOn65) . BIND(?thisPositionOn65 AS ?thisPositionOn66) . BIND(?this AS ?pfs1t186) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn65))) AS ?pfsb61) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfse62) . FILTER (REGEX('[STA]', SUBSTR(?thisSequenceValue, ?thisPositionOn65, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_01405a60')) AS ?annotation60) . BIND(?this AS ?pfs59) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch191 faldo:location ?templateMotifSequenceMatchRegionO59580192 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO59580194 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO59580MF_01405187 . ?templateMotifSequenceMatchRegionO59580192 faldo:begin ?templateMotifSequenceMatchBeginO59580193 . ?templateMotifSequenceMatchBeginO59580193 faldo:position ?templateMotifSequenceMatchBeginPositionO59580188 ; faldo:reference isoform:O59580-1 . ?templateMotifSequenceProfileAlignmentOperationO59580194 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . ?targetMotifMatch195 faldo:location ?targetMotifMatchRegionMatch196 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01405198 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO59580MF_01405189 . ?targetMotifMatchRegionMatch196 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01405197 . ?targetMotifMatchRegionMatchBeginMF_01405197 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01405190 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01405198 edam:has_input signature:MF_01405 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO59580MF_01405187, 1, (STRLEN(?templateMotifCigarO59580MF_01405187) - STRLEN(REPLACE(?templateMotifCigarO59580MF_01405187, CONCAT('^(?:-*[^-]){', STR(((163 - ?templateMotifSequenceMatchBeginPositionO59580188) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1199) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO59580MF_01405189, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405189) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405189, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1199), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO59580MF_01405189, 1, (STRLEN(?targetMotifMatchCigarO59580MF_01405189) - STRLEN(REPLACE(?targetMotifMatchCigarO59580MF_01405189, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1199), '}'), '')))), '[^-]', ''))) AS ?step2200) . BIND(((?step2200 + ?targetMotifMatchRegionMatchBeginPositionMF_01405190) - 1) AS ?thisPositionOn73) . BIND(?thisPositionOn73 AS ?thisPositionOn74) . BIND(?this AS ?pfs1t201) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn73))) AS ?pfsb69) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn74))) AS ?pfse70) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn73, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_01405a68')) AS ?annotation68) . BIND(?this AS ?pfs67) . } }