| http://purl.uniprot.org/unirules/MF_01025#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:359615 up:source unirule:MF_01025 .
_:359616 up:source unirule:MF_01025 .
_:359617 up:source unirule:MF_01025 .
_:359618 up:source unirule:MF_01025 .
_:359619 up:source unirule:MF_01025 .
_:359620 up:source unirule:MF_01025 .
_:359621 up:source unirule:MF_01025 .
_:359622 up:source unirule:MF_01025 .
_:359623 up:source unirule:MF_01025 .
_:359624 up:source unirule:MF_01025 .
_:359625 up:source unirule:MF_01025 .
_:359626 up:source unirule:MF_01025 .
_:359627 up:source unirule:MF_01025 .
_:359628 up:source unirule:MF_01025 .
_:359629 up:source unirule:MF_01025 .
_:359630 up:source unirule:MF_01025 .
_:359631 up:source unirule:MF_01025 .
_:359632 up:source unirule:MF_01025 .
_:359633 up:source unirule:MF_01025 .
_:359634 up:source unirule:MF_01025 .
_:359635 up:source unirule:MF_01025 .
_:359636 up:source unirule:MF_01025 .
_:359637 up:source unirule:MF_01025 .
_:359638 up:source unirule:MF_01025 .
_:359639 up:source unirule:MF_01025 .
?this up:alternativeName ?name1 ,
?name2 ;
up:annotation ?annotation4 ,
?annotation5 ,
?annotation7 ,
?annotation8 ;
up:classifiedWith GO:0003852 ,
GO:0003985 ,
GO:0005737 ,
GO:0009098 ,
keyword:100 ,
keyword:28 ,
keyword:432 ,
keyword:808 ,
keyword:963 ;
up:recommendedName ?name0 .
?name0 up:ecName '2.3.3.13' ;
up:fullName '2-isopropylmalate synthase' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Alpha-IPM synthase' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'Alpha-isopropylmalate synthase' ;
rdf:type up:Structured_Name .
?gene3 skos:prefLabel 'leuA' .
?annotation4 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the condensation of the acetyl group of acetyl-CoA with 3-methyl-2-oxobutanoate (2-ketoisovalerate) to form 3-carboxy-3-hydroxy-4-methylpentanoate (2-isopropylmalate).' .
?annotation5 up:activity ?activity6 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity6 up:catalyticActivity ;
up:enzymeClass .
?annotation7 a up:Pathway_Annotation ;
rdfs:comment 'Amino-acid biosynthesis; L-leucine biosynthesis; L-leucine from 3-methyl-2-oxobutanoate: step 1/4.' .
?annotation8 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the alpha-IPM synthase/homocitrate synthase family. LeuA type 1 subfamily.' .
?case9 up:classifiedWith GO:0030145 ,
keyword:464 ,
keyword:479 .
?pfs11 up:annotation ?annotation12 ,
?annotation18 ,
?annotation24 ,
?annotation30 .
?annotation12 faldo:begin ?pfsb13 ;
faldo:end ?pfse14 ;
up:ligand ?ligand15 ;
rdf:type up:Binding_Site_Annotation .
?pfsb13 faldo:position ?thisPositionOn16 ;
rdf:type faldo:ExactPosition .
?pfse14 faldo:position ?thisPositionOn17 ;
rdf:type faldo:ExactPosition .
?ligand15 rdfs:subClassOf chebi:29035 .
?annotation18 faldo:begin ?pfsb19 ;
faldo:end ?pfse20 ;
up:ligand ?ligand21 ;
rdf:type up:Binding_Site_Annotation .
?pfsb19 faldo:position ?thisPositionOn22 ;
rdf:type faldo:ExactPosition .
?pfse20 faldo:position ?thisPositionOn23 ;
rdf:type faldo:ExactPosition .
?ligand21 rdfs:subClassOf chebi:29035 .
?annotation24 faldo:begin ?pfsb25 ;
faldo:end ?pfse26 ;
up:ligand ?ligand27 ;
rdf:type up:Binding_Site_Annotation .
?pfsb25 faldo:position ?thisPositionOn28 ;
rdf:type faldo:ExactPosition .
?pfse26 faldo:position ?thisPositionOn29 ;
rdf:type faldo:ExactPosition .
?ligand27 rdfs:subClassOf chebi:29035 .
?annotation30 faldo:begin ?pfsb31 ;
faldo:end ?pfse32 ;
up:ligand ?ligand33 ;
rdf:type up:Binding_Site_Annotation .
?pfsb31 faldo:position ?thisPositionOn34 ;
rdf:type faldo:ExactPosition .
?pfse32 faldo:position ?thisPositionOn35 ;
rdf:type faldo:ExactPosition .
?ligand33 rdfs:subClassOf chebi:29035 .
?pfs36 up:annotation ?annotation37 .
?annotation37 faldo:begin ?pfsb38 ;
faldo:end ?pfse39 ;
rdf:type up:Region_Annotation ;
rdfs:comment 'Regulatory domain' .
?pfsb38 faldo:position ?thisPositionOn40 ;
rdf:type faldo:ExactPosition .
?pfse39 faldo:position ?thisPositionOn41 ;
rdf:type faldo:ExactPosition .
_:359640 a rdf:Statement ;
up:attribution _:359615 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:359641 a rdf:Statement ;
up:attribution _:359616 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:359642 a rdf:Statement ;
up:attribution _:359617 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:359643 a rdf:Statement ;
up:attribution _:359618 ;
rdf:subject ?gene3 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene3 .
_:359644 a rdf:Statement ;
up:attribution _:359619 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:359645 a rdf:Statement ;
up:attribution _:359620 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:359646 a rdf:Statement ;
up:attribution _:359621 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:359647 a rdf:Statement ;
up:attribution _:359622 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:359648 a rdf:Statement ;
up:attribution _:359623 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:28 .
_:359649 a rdf:Statement ;
up:attribution _:359624 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:100 .
_:359650 a rdf:Statement ;
up:attribution _:359625 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:359651 a rdf:Statement ;
up:attribution _:359626 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:432 .
_:359652 a rdf:Statement ;
up:attribution _:359627 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:359653 a rdf:Statement ;
up:attribution _:359628 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:359654 a rdf:Statement ;
up:attribution _:359629 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003852 .
_:359655 a rdf:Statement ;
up:attribution _:359630 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003985 .
_:359656 a rdf:Statement ;
up:attribution _:359631 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009098 .
_:359657 a rdf:Statement ;
up:attribution _:359632 ;
rdf:subject ?case9 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:464 .
_:359658 a rdf:Statement ;
up:attribution _:359633 ;
rdf:subject ?case9 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:359659 a rdf:Statement ;
up:attribution _:359634 ;
rdf:subject ?case9 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0030145 .
_:359660 a rdf:Statement ;
up:source unirule:MF_01025 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:359661 a rdf:Statement ;
up:attribution _:359635 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:359662 a rdf:Statement ;
up:source unirule:MF_01025 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:359663 a rdf:Statement ;
up:attribution _:359636 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:359664 a rdf:Statement ;
up:source unirule:MF_01025 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation24 .
_:359665 a rdf:Statement ;
up:attribution _:359637 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation24 .
_:359666 a rdf:Statement ;
up:source unirule:MF_01025 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation30 .
_:359667 a rdf:Statement ;
up:attribution _:359638 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation30 .
_:359668 a rdf:Statement ;
up:source unirule:MF_01025 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
_:359669 a rdf:Statement ;
up:attribution _:359639 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_01025
#Rule MF_01025 Created by:? on:2005-02-28 Modified by:Catherine Rivoire on:2024-04-25
VALUES ?supertaxon42 {taxon:2 taxon:2157}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01025 .
?thisOrganism rdfs:subClassOf+ ?supertaxon42 .
FILTER (! (EXISTS {
?this rdfs:seeAlso signature:MF_01028 .
})) .
BIND(URI(CONCAT(STR(?this), '#MF_01025a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_01025a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_01025a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_01025a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_01025a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_01025a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_01025a8')) AS ?annotation8) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch47 faldo:location ?templateMotifSequenceMatchRegionQ9JZG148 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9JZG150 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9JZG1MF_0102543 .
?templateMotifSequenceMatchRegionQ9JZG148 faldo:begin ?templateMotifSequenceMatchBeginQ9JZG149 .
?templateMotifSequenceMatchBeginQ9JZG149 faldo:position ?templateMotifSequenceMatchBeginPositionQ9JZG144 ;
faldo:reference isoform:Q9JZG1-1 .
?templateMotifSequenceProfileAlignmentOperationQ9JZG150 edam:has_input signature:MF_01025 ;
rdf:type edam:operation_0300 .
?targetMotifMatch51 faldo:location ?targetMotifMatchRegionMatch52 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0102554 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9JZG1MF_0102545 .
?targetMotifMatchRegionMatch52 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0102553 .
?targetMotifMatchRegionMatchBeginMF_0102553 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0102546 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0102554 edam:has_input signature:MF_01025 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFTGRP_1) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9JZG1MF_0102543, 1, (STRLEN(?templateMotifCigarQ9JZG1MF_0102543) - STRLEN(REPLACE(?templateMotifCigarQ9JZG1MF_0102543, CONCAT('^(?:-*[^-]){', STR(((16 - ?templateMotifSequenceMatchBeginPositionQ9JZG144) + 1)), '}'), '')))), '[a-z]', '')) AS ?step155) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9JZG1MF_0102545, 1, (STRLEN(?targetMotifMatchCigarQ9JZG1MF_0102545) - STRLEN(REPLACE(?targetMotifMatchCigarQ9JZG1MF_0102545, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9JZG1MF_0102545, 1, (STRLEN(?targetMotifMatchCigarQ9JZG1MF_0102545) - STRLEN(REPLACE(?targetMotifMatchCigarQ9JZG1MF_0102545, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), '')))), '[^-]', ''))) AS ?step256) .
BIND(((?step256 + ?targetMotifMatchRegionMatchBeginPositionMF_0102546) - 1) AS ?thisPositionOn16) .
BIND(?thisPositionOn16 AS ?thisPositionOn17) .
BIND(?this AS ?pfs1t57) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfsb13) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfse14) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn16, 1) = 'D')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9JZG1MF_0102543, 1, (STRLEN(?templateMotifCigarQ9JZG1MF_0102543) - STRLEN(REPLACE(?templateMotifCigarQ9JZG1MF_0102543, CONCAT('^(?:-*[^-]){', STR(((204 - ?templateMotifSequenceMatchBeginPositionQ9JZG144) + 1)), '}'), '')))), '[a-z]', '')) AS ?step158) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9JZG1MF_0102545, 1, (STRLEN(?targetMotifMatchCigarQ9JZG1MF_0102545) - STRLEN(REPLACE(?targetMotifMatchCigarQ9JZG1MF_0102545, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step158), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9JZG1MF_0102545, 1, (STRLEN(?targetMotifMatchCigarQ9JZG1MF_0102545) - STRLEN(REPLACE(?targetMotifMatchCigarQ9JZG1MF_0102545, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step158), '}'), '')))), '[^-]', ''))) AS ?step259) .
BIND(((?step259 + ?targetMotifMatchRegionMatchBeginPositionMF_0102546) - 1) AS ?thisPositionOn22) .
BIND(?thisPositionOn22 AS ?thisPositionOn23) .
BIND(?this AS ?pfs1t60) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfsb19) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfse20) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn22, 1) = 'H')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9JZG1MF_0102543, 1, (STRLEN(?templateMotifCigarQ9JZG1MF_0102543) - STRLEN(REPLACE(?templateMotifCigarQ9JZG1MF_0102543, CONCAT('^(?:-*[^-]){', STR(((206 - ?templateMotifSequenceMatchBeginPositionQ9JZG144) + 1)), '}'), '')))), '[a-z]', '')) AS ?step161) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9JZG1MF_0102545, 1, (STRLEN(?targetMotifMatchCigarQ9JZG1MF_0102545) - STRLEN(REPLACE(?targetMotifMatchCigarQ9JZG1MF_0102545, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step161), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9JZG1MF_0102545, 1, (STRLEN(?targetMotifMatchCigarQ9JZG1MF_0102545) - STRLEN(REPLACE(?targetMotifMatchCigarQ9JZG1MF_0102545, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step161), '}'), '')))), '[^-]', ''))) AS ?step262) .
BIND(((?step262 + ?targetMotifMatchRegionMatchBeginPositionMF_0102546) - 1) AS ?thisPositionOn28) .
BIND(?thisPositionOn28 AS ?thisPositionOn29) .
BIND(?this AS ?pfs1t63) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb25) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse26) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn28, 1) = 'H')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9JZG1MF_0102543, 1, (STRLEN(?templateMotifCigarQ9JZG1MF_0102543) - STRLEN(REPLACE(?templateMotifCigarQ9JZG1MF_0102543, CONCAT('^(?:-*[^-]){', STR(((240 - ?templateMotifSequenceMatchBeginPositionQ9JZG144) + 1)), '}'), '')))), '[a-z]', '')) AS ?step164) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9JZG1MF_0102545, 1, (STRLEN(?targetMotifMatchCigarQ9JZG1MF_0102545) - STRLEN(REPLACE(?targetMotifMatchCigarQ9JZG1MF_0102545, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step164), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9JZG1MF_0102545, 1, (STRLEN(?targetMotifMatchCigarQ9JZG1MF_0102545) - STRLEN(REPLACE(?targetMotifMatchCigarQ9JZG1MF_0102545, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step164), '}'), '')))), '[^-]', ''))) AS ?step265) .
BIND(((?step265 + ?targetMotifMatchRegionMatchBeginPositionMF_0102546) - 1) AS ?thisPositionOn34) .
BIND(?thisPositionOn34 AS ?thisPositionOn35) .
BIND(?this AS ?pfs1t66) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb31) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse32) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn34, 1) = 'N')) .
BIND(?this AS ?pfs11) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch71 faldo:location ?templateMotifSequenceMatchRegionQ9JZG172 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9JZG174 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9JZG1MF_0102567 .
?templateMotifSequenceMatchRegionQ9JZG172 faldo:begin ?templateMotifSequenceMatchBeginQ9JZG173 .
?templateMotifSequenceMatchBeginQ9JZG173 faldo:position ?templateMotifSequenceMatchBeginPositionQ9JZG168 ;
faldo:reference isoform:Q9JZG1-1 .
?templateMotifSequenceProfileAlignmentOperationQ9JZG174 edam:has_input signature:MF_01025 ;
rdf:type edam:operation_0300 .
?targetMotifMatch75 faldo:location ?targetMotifMatchRegionMatch76 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0102578 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9JZG1MF_0102569 .
?targetMotifMatchRegionMatch76 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0102577 .
?targetMotifMatchRegionMatchBeginMF_0102577 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0102570 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0102578 edam:has_input signature:MF_01025 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9JZG1MF_0102567, 1, (STRLEN(?templateMotifCigarQ9JZG1MF_0102567) - STRLEN(REPLACE(?templateMotifCigarQ9JZG1MF_0102567, CONCAT('^(?:-*[^-]){', STR(((395 - ?templateMotifSequenceMatchBeginPositionQ9JZG168) + 1)), '}'), '')))), '[a-z]', '')) AS ?step179) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9JZG1MF_0102569, 1, (STRLEN(?targetMotifMatchCigarQ9JZG1MF_0102569) - STRLEN(REPLACE(?targetMotifMatchCigarQ9JZG1MF_0102569, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step179), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9JZG1MF_0102569, 1, (STRLEN(?targetMotifMatchCigarQ9JZG1MF_0102569) - STRLEN(REPLACE(?targetMotifMatchCigarQ9JZG1MF_0102569, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step179), '}'), '')))), '[^-]', ''))) AS ?step280) .
BIND(((?step280 + ?targetMotifMatchRegionMatchBeginPositionMF_0102570) - 1) AS ?thisPositionOn40) .
BIND(STRLEN(?thisSequenceValue) AS ?thisPositionOn41) .
BIND(?this AS ?pfs2t81) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb38) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse39) .
FILTER ((BOUND(?thisPositionOn40) && BOUND(?thisPositionOn41))) .
BIND(URI(CONCAT(STR(?this), '#MF_01025a37')) AS ?annotation37) .
BIND(?this AS ?pfs36) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag82) .
}
BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag82, ?UNBOUND_VARIABLE) AS ?case9) .
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(?this AS ?case10) .
}
}
"xsd:string |