| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-77 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-56 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-32 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-79 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-31 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-55 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-34 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-58 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-10 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-57 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-109 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-33 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-12 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-36 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-35 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-59 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-11 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-14 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-38 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-13 |
| http://purl.uniprot.org/unirules/MF_00278#construct | https://hamap.expasy.org/rdf/vocab#addsTriple | http://purl.uniprot.org/unirules/MF_00278#construct-template-37 |
| http://purl.uniprot.org/unirules/MF_00278#construct | http://www.w3.org/ns/shacl#prefixes | http://purl.uniprot.org/unirules/ |
| http://purl.uniprot.org/unirules/MF_00278#construct | http://spinrdf.org/sp#where | http://purl.uniprot.org/unirules/MF_00278#construct-where-list-0 |
| http://purl.uniprot.org/unirules/MF_00278#construct | http://spinrdf.org/sp#templates | http://purl.uniprot.org/unirules/MF_00278#construct-template-list-0 |
| http://purl.uniprot.org/unirules/MF_00278#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:112761 up:source unirule:MF_00278 .
_:112762 up:source unirule:MF_00278 .
_:112763 up:source unirule:MF_00278 .
_:112764 up:source unirule:MF_00278 .
_:112765 up:source unirule:MF_00278 .
_:112766 up:source unirule:MF_00278 .
_:112767 up:source unirule:MF_00278 .
_:112768 up:source unirule:MF_00278 .
_:112769 up:source unirule:MF_00278 .
_:112770 up:source unirule:MF_00278 .
_:112771 up:source unirule:MF_00278 .
_:112772 up:source unirule:MF_00278 .
_:112773 up:source unirule:MF_00278 .
_:112774 up:source unirule:MF_00278 .
_:112775 up:source unirule:MF_00278 .
_:112776 up:source unirule:MF_00278 .
_:112777 up:source unirule:MF_00278 .
_:112778 up:source unirule:MF_00278 .
_:112779 up:source unirule:MF_00278 .
_:112780 up:source unirule:MF_00278 .
_:112781 up:source unirule:MF_00278 .
_:112782 up:source unirule:MF_00278 .
_:112783 up:source unirule:MF_00278 .
?this up:alternativeName ?name1 ,
?name2 ,
?name3 ;
up:annotation ?annotation5 ,
?annotation6 ,
?annotation8 ,
?annotation10 ,
?annotation11 ;
up:classifiedWith GO:0000105 ,
GO:0000107 ,
keyword:28 ,
keyword:315 ,
keyword:368 ,
keyword:378 ,
keyword:456 ;
up:recommendedName ?name0 .
?name0 up:ecName '4.3.2.10' ;
up:fullName 'Imidazole glycerol phosphate synthase subunit HisH' ;
rdf:type up:Structured_Name .
?name1 up:ecName '3.5.1.2' ;
up:fullName 'IGP synthase glutaminase subunit' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'IGP synthase subunit HisH' ;
rdf:type up:Structured_Name .
?name3 up:fullName 'ImGP synthase subunit HisH' ;
up:shortName 'IGPS subunit HisH' ;
rdf:type up:Structured_Name .
?gene4 skos:prefLabel 'hisH' .
?annotation5 a up:Function_Annotation ;
rdfs:comment 'IGPS catalyzes the conversion of PRFAR and glutamine to IGP, AICAR and glutamate. The HisH subunit catalyzes the hydrolysis of glutamine to glutamate and ammonia as part of the synthesis of IGP and AICAR. The resulting ammonia molecule is channeled to the active site of HisF.' .
?annotation6 up:activity ?activity7 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity7 up:catalyticActivity ;
up:enzymeClass .
?annotation8 up:activity ?activity9 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity9 up:catalyticActivity ;
up:enzymeClass .
?annotation10 a up:Pathway_Annotation ;
rdfs:comment 'Amino-acid biosynthesis; L-histidine biosynthesis; L-histidine from 5-phospho-alpha-D-ribose 1-diphosphate: step 5/9.' .
?annotation11 a up:Subunit_Annotation ;
rdfs:comment 'Heterodimer of HisH and HisF.' .
?case12 up:classifiedWith GO:0009507 .
?case13 up:classifiedWith GO:0005737 ,
keyword:963 .
?pfs14 up:annotation ?annotation15 .
?annotation15 faldo:begin ?pfsb16 ;
faldo:end ?pfse17 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Nucleophile' .
?pfsb16 faldo:position ?thisPositionOn18 ;
rdf:type faldo:ExactPosition .
?pfse17 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfs20 up:annotation ?annotation21 .
?annotation21 faldo:begin ?pfsb22 ;
faldo:end ?pfse23 ;
rdf:type up:Active_Site_Annotation .
?pfsb22 faldo:position ?thisPositionOn24 ;
rdf:type faldo:ExactPosition .
?pfse23 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
?pfs26 up:annotation ?annotation27 .
?annotation27 faldo:begin ?pfsb28 ;
faldo:end ?pfse29 ;
rdf:type up:Active_Site_Annotation .
?pfsb28 faldo:position ?thisPositionOn30 ;
rdf:type faldo:ExactPosition .
?pfse29 faldo:position ?thisPositionOn31 ;
rdf:type faldo:ExactPosition .
_:112784 a rdf:Statement ;
up:attribution _:112761 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:112785 a rdf:Statement ;
up:attribution _:112762 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:112786 a rdf:Statement ;
up:attribution _:112763 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:112787 a rdf:Statement ;
up:attribution _:112764 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name3 .
_:112788 a rdf:Statement ;
up:attribution _:112765 ;
rdf:subject ?gene4 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene4 .
_:112789 a rdf:Statement ;
up:attribution _:112766 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:112790 a rdf:Statement ;
up:attribution _:112767 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:112791 a rdf:Statement ;
up:attribution _:112768 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:112792 a rdf:Statement ;
up:attribution _:112769 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:112793 a rdf:Statement ;
up:attribution _:112770 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:112794 a rdf:Statement ;
up:attribution _:112771 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:28 .
_:112795 a rdf:Statement ;
up:attribution _:112772 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:368 .
_:112796 a rdf:Statement ;
up:attribution _:112773 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:378 .
_:112797 a rdf:Statement ;
up:attribution _:112774 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:315 .
_:112798 a rdf:Statement ;
up:attribution _:112775 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:456 .
_:112799 a rdf:Statement ;
up:attribution _:112776 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0000107 .
_:112800 a rdf:Statement ;
up:attribution _:112777 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0000105 .
_:112801 a rdf:Statement ;
up:attribution _:112778 ;
rdf:subject ?case12 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009507 .
_:112802 a rdf:Statement ;
up:attribution _:112779 ;
rdf:subject ?case13 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:112803 a rdf:Statement ;
up:attribution _:112780 ;
rdf:subject ?case13 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:112804 a rdf:Statement ;
up:source unirule:MF_00278 ;
rdf:subject ?pfs14 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:112805 a rdf:Statement ;
up:attribution _:112781 ;
rdf:subject ?pfs14 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:112806 a rdf:Statement ;
up:source unirule:MF_00278 ;
rdf:subject ?pfs20 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
_:112807 a rdf:Statement ;
up:attribution _:112782 ;
rdf:subject ?pfs20 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
_:112808 a rdf:Statement ;
up:source unirule:MF_00278 ;
rdf:subject ?pfs26 ;
rdf:predicate up:annotation ;
rdf:object ?annotation27 .
_:112809 a rdf:Statement ;
up:attribution _:112783 ;
rdf:subject ?pfs26 ;
rdf:predicate up:annotation ;
rdf:object ?annotation27 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00278
#Rule MF_00278 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02
{
VALUES ?supertaxon32 {taxon:2 taxon:2157}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00278 .
?thisOrganism rdfs:subClassOf+ ?supertaxon32 .
} UNION {
?this rdfs:seeAlso signature:MF_00278 .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
} UNION {
?this up:encodedIn up:Cyanelle .
} UNION {
?this up:encodedIn up:Apicoplast .
} UNION {
?this up:encodedIn up:Organellar_chromatophore .
} UNION {
?this up:encodedIn up:Non-photosynthetic_plastid .
}
}
BIND(URI(CONCAT(STR(?this), '#MF_00278a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a3')) AS ?name3) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a8')) AS ?annotation8) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a10')) AS ?annotation10) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a11')) AS ?annotation11) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch37 faldo:location ?templateMotifSequenceMatchRegionQ9X0C838 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9X0C840 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9X0C8MF_0027833 .
?templateMotifSequenceMatchRegionQ9X0C838 faldo:begin ?templateMotifSequenceMatchBeginQ9X0C839 .
?templateMotifSequenceMatchBeginQ9X0C839 faldo:position ?templateMotifSequenceMatchBeginPositionQ9X0C834 ;
faldo:reference isoform:Q9X0C8-1 .
?templateMotifSequenceProfileAlignmentOperationQ9X0C840 edam:has_input signature:MF_00278 ;
rdf:type edam:operation_0300 .
?targetMotifMatch41 faldo:location ?targetMotifMatchRegionMatch42 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0027844 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9X0C8MF_0027835 .
?targetMotifMatchRegionMatch42 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0027843 .
?targetMotifMatchRegionMatchBeginMF_0027843 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0027836 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0027844 edam:has_input signature:MF_00278 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9X0C8MF_0027833, 1, (STRLEN(?templateMotifCigarQ9X0C8MF_0027833) - STRLEN(REPLACE(?templateMotifCigarQ9X0C8MF_0027833, CONCAT('^(?:-*[^-]){', STR(((84 - ?templateMotifSequenceMatchBeginPositionQ9X0C834) + 1)), '}'), '')))), '[a-z]', '')) AS ?step145) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9X0C8MF_0027835, 1, (STRLEN(?targetMotifMatchCigarQ9X0C8MF_0027835) - STRLEN(REPLACE(?targetMotifMatchCigarQ9X0C8MF_0027835, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9X0C8MF_0027835, 1, (STRLEN(?targetMotifMatchCigarQ9X0C8MF_0027835) - STRLEN(REPLACE(?targetMotifMatchCigarQ9X0C8MF_0027835, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), '')))), '[^-]', ''))) AS ?step246) .
BIND(((?step246 + ?targetMotifMatchRegionMatchBeginPositionMF_0027836) - 1) AS ?thisPositionOn18) .
BIND(?thisPositionOn18 AS ?thisPositionOn19) .
BIND(?this AS ?pfs1t47) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb16) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse17) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn18, 1) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a15')) AS ?annotation15) .
BIND(?this AS ?pfs14) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch52 faldo:location ?templateMotifSequenceMatchRegionQ9X0C853 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9X0C855 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9X0C8MF_0027848 .
?templateMotifSequenceMatchRegionQ9X0C853 faldo:begin ?templateMotifSequenceMatchBeginQ9X0C854 .
?templateMotifSequenceMatchBeginQ9X0C854 faldo:position ?templateMotifSequenceMatchBeginPositionQ9X0C849 ;
faldo:reference isoform:Q9X0C8-1 .
?templateMotifSequenceProfileAlignmentOperationQ9X0C855 edam:has_input signature:MF_00278 ;
rdf:type edam:operation_0300 .
?targetMotifMatch56 faldo:location ?targetMotifMatchRegionMatch57 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0027859 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9X0C8MF_0027850 .
?targetMotifMatchRegionMatch57 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0027858 .
?targetMotifMatchRegionMatchBeginMF_0027858 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0027851 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0027859 edam:has_input signature:MF_00278 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9X0C8MF_0027848, 1, (STRLEN(?templateMotifCigarQ9X0C8MF_0027848) - STRLEN(REPLACE(?templateMotifCigarQ9X0C8MF_0027848, CONCAT('^(?:-*[^-]){', STR(((178 - ?templateMotifSequenceMatchBeginPositionQ9X0C849) + 1)), '}'), '')))), '[a-z]', '')) AS ?step160) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9X0C8MF_0027850, 1, (STRLEN(?targetMotifMatchCigarQ9X0C8MF_0027850) - STRLEN(REPLACE(?targetMotifMatchCigarQ9X0C8MF_0027850, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9X0C8MF_0027850, 1, (STRLEN(?targetMotifMatchCigarQ9X0C8MF_0027850) - STRLEN(REPLACE(?targetMotifMatchCigarQ9X0C8MF_0027850, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), '')))), '[^-]', ''))) AS ?step261) .
BIND(((?step261 + ?targetMotifMatchRegionMatchBeginPositionMF_0027851) - 1) AS ?thisPositionOn24) .
BIND(?thisPositionOn24 AS ?thisPositionOn25) .
BIND(?this AS ?pfs1t62) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfsb22) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfse23) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn24, 1) = 'H')) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a21')) AS ?annotation21) .
BIND(?this AS ?pfs20) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch67 faldo:location ?templateMotifSequenceMatchRegionQ9X0C868 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9X0C870 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9X0C8MF_0027863 .
?templateMotifSequenceMatchRegionQ9X0C868 faldo:begin ?templateMotifSequenceMatchBeginQ9X0C869 .
?templateMotifSequenceMatchBeginQ9X0C869 faldo:position ?templateMotifSequenceMatchBeginPositionQ9X0C864 ;
faldo:reference isoform:Q9X0C8-1 .
?templateMotifSequenceProfileAlignmentOperationQ9X0C870 edam:has_input signature:MF_00278 ;
rdf:type edam:operation_0300 .
?targetMotifMatch71 faldo:location ?targetMotifMatchRegionMatch72 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0027874 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9X0C8MF_0027865 .
?targetMotifMatchRegionMatch72 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0027873 .
?targetMotifMatchRegionMatchBeginMF_0027873 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0027866 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0027874 edam:has_input signature:MF_00278 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9X0C8MF_0027863, 1, (STRLEN(?templateMotifCigarQ9X0C8MF_0027863) - STRLEN(REPLACE(?templateMotifCigarQ9X0C8MF_0027863, CONCAT('^(?:-*[^-]){', STR(((180 - ?templateMotifSequenceMatchBeginPositionQ9X0C864) + 1)), '}'), '')))), '[a-z]', '')) AS ?step175) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9X0C8MF_0027865, 1, (STRLEN(?targetMotifMatchCigarQ9X0C8MF_0027865) - STRLEN(REPLACE(?targetMotifMatchCigarQ9X0C8MF_0027865, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step175), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9X0C8MF_0027865, 1, (STRLEN(?targetMotifMatchCigarQ9X0C8MF_0027865) - STRLEN(REPLACE(?targetMotifMatchCigarQ9X0C8MF_0027865, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step175), '}'), '')))), '[^-]', ''))) AS ?step276) .
BIND(((?step276 + ?targetMotifMatchRegionMatchBeginPositionMF_0027866) - 1) AS ?thisPositionOn30) .
BIND(?thisPositionOn30 AS ?thisPositionOn31) .
BIND(?this AS ?pfs1t77) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb28) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse29) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn30, 1) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_00278a27')) AS ?annotation27) .
BIND(?this AS ?pfs26) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
BIND(?this AS ?case12) .
}
OPTIONAL {
?this a up:Protein .
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
BIND(?this AS ?case13) .
}
}
"xsd:string |