| http://purl.uniprot.org/unirules/MF_01346#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:483282 up:source unirule:MF_01346 .
_:483283 up:source unirule:MF_01346 .
_:483284 up:source unirule:MF_01346 .
_:483285 up:source unirule:MF_01346 .
_:483286 up:source unirule:MF_01346 .
_:483287 up:source unirule:MF_01346 .
_:483288 up:source unirule:MF_01346 .
_:483289 up:source unirule:MF_01346 .
_:483290 up:source unirule:MF_01346 .
_:483291 up:source unirule:MF_01346 .
_:483292 up:source unirule:MF_01346 .
_:483293 up:source unirule:MF_01346 .
_:483294 up:source unirule:MF_01346 .
_:483295 up:source unirule:MF_01346 .
_:483296 up:source unirule:MF_01346 .
_:483297 up:source unirule:MF_01346 .
_:483298 up:source unirule:MF_01346 .
_:483299 up:source unirule:MF_01346 .
_:483300 up:source unirule:MF_01346 .
_:483301 up:source unirule:MF_01346 .
_:483302 up:source unirule:MF_01346 .
_:483303 up:source unirule:MF_01346 .
_:483304 up:source unirule:MF_01346 .
_:483305 up:source unirule:MF_01346 .
_:483306 up:source unirule:MF_01346 .
_:483307 up:source unirule:MF_01346 .
_:483308 up:source unirule:MF_01346 .
_:483309 up:source unirule:MF_01346 .
_:483310 up:source unirule:MF_01346 .
_:483311 up:source unirule:MF_01346 .
_:483312 up:source unirule:MF_01346 .
_:483313 up:source unirule:MF_01346 .
_:483314 up:source unirule:MF_01346 .
?this up:annotation ?annotation1 ,
?annotation2 ,
?annotation4 ;
up:classifiedWith GO:0005524 ,
GO:0015986 ,
GO:0046933 ,
keyword:1278 ,
keyword:139 ,
keyword:375 ,
keyword:406 ,
keyword:472 ,
keyword:547 ,
keyword:66 ,
keyword:67 ,
keyword:813 .
?gene0 skos:prefLabel 'atpA' .
?annotation1 a up:Function_Annotation ;
rdfs:comment 'Produces ATP from ADP in the presence of a proton gradient across the membrane. The alpha chain is a regulatory subunit.' .
?annotation2 up:activity ?activity3 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity3 up:catalyticActivity ;
up:enzymeClass .
?annotation4 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the ATPase alpha/beta chains family.' .
?case6 up:alternativeName ?name8 ,
?name9 ;
up:recommendedName ?name7 .
?name7 up:ecName '7.1.2.2' ;
up:fullName 'ATP synthase subunit alpha' ;
rdf:type up:Structured_Name .
?name8 up:fullName 'ATP synthase F1 sector subunit alpha' ;
rdf:type up:Structured_Name .
?name9 up:fullName 'F-ATPase subunit alpha' ;
rdf:type up:Structured_Name .
?case11 up:alternativeName ?name13 ,
?name14 ;
up:recommendedName ?name12 .
?name12 up:ecName '7.1.2.2' ;
up:fullName 'ATP synthase subunit alpha, chloroplastic' ;
rdf:type up:Structured_Name .
?name13 up:fullName 'ATP synthase F1 sector subunit alpha' ;
rdf:type up:Structured_Name .
?name14 up:fullName 'F-ATPase subunit alpha' ;
rdf:type up:Structured_Name .
?case16 up:classifiedWith keyword:1003 ,
keyword:997 .
?case17 up:classifiedWith GO:0042651 .
?case18 up:classifiedWith keyword:793 .
?case20 up:classifiedWith keyword:1003 ,
keyword:997 .
?case21 up:classifiedWith GO:0009535 .
?case22 up:classifiedWith GO:0005886 .
?case23 up:classifiedWith keyword:1003 .
?pfs24 up:annotation ?annotation25 .
?annotation25 faldo:begin ?pfsb26 ;
faldo:end ?pfse27 ;
up:ligand ?ligand28 ;
rdf:type up:Binding_Site_Annotation .
?pfsb26 faldo:position ?thisPositionOn29 ;
rdf:type faldo:ExactPosition .
?pfse27 faldo:position ?thisPositionOn30 ;
rdf:type faldo:ExactPosition .
?ligand28 rdfs:subClassOf chebi:30616 .
?pfs31 up:annotation ?annotation32 .
?annotation32 faldo:begin ?pfsb33 ;
faldo:end ?pfse34 ;
rdf:type up:Site_Annotation ;
rdfs:comment 'Required for activity' .
?pfsb33 faldo:position ?thisPositionOn35 ;
rdf:type faldo:ExactPosition .
?pfse34 faldo:position ?thisPositionOn36 ;
rdf:type faldo:ExactPosition .
_:483315 a rdf:Statement ;
up:attribution _:483282 ;
rdf:subject ?gene0 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene0 .
_:483316 a rdf:Statement ;
up:attribution _:483283 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:483317 a rdf:Statement ;
up:attribution _:483284 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:483318 a rdf:Statement ;
up:attribution _:483285 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:483319 a rdf:Statement ;
up:attribution _:483286 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:66 .
_:483320 a rdf:Statement ;
up:attribution _:483287 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:483321 a rdf:Statement ;
up:attribution _:483288 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:139 .
_:483322 a rdf:Statement ;
up:attribution _:483289 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:406 .
_:483323 a rdf:Statement ;
up:attribution _:483290 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:483324 a rdf:Statement ;
up:attribution _:483291 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1278 .
_:483325 a rdf:Statement ;
up:attribution _:483292 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:813 .
_:483326 a rdf:Statement ;
up:attribution _:483293 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:375 .
_:483327 a rdf:Statement ;
up:attribution _:483294 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:472 .
_:483328 a rdf:Statement ;
up:attribution _:483295 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:483329 a rdf:Statement ;
up:attribution _:483296 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0046933 .
_:483330 a rdf:Statement ;
up:attribution _:483297 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0015986 .
_:483331 a rdf:Statement ;
up:attribution _:483298 ;
rdf:subject ?case6 ;
rdf:predicate up:recommendedName ;
rdf:object ?name7 .
_:483332 a rdf:Statement ;
up:attribution _:483299 ;
rdf:subject ?case6 ;
rdf:predicate up:alternativeName ;
rdf:object ?name8 .
_:483333 a rdf:Statement ;
up:attribution _:483300 ;
rdf:subject ?case6 ;
rdf:predicate up:alternativeName ;
rdf:object ?name9 .
_:483334 a rdf:Statement ;
up:attribution _:483301 ;
rdf:subject ?case11 ;
rdf:predicate up:recommendedName ;
rdf:object ?name12 .
_:483335 a rdf:Statement ;
up:attribution _:483302 ;
rdf:subject ?case11 ;
rdf:predicate up:alternativeName ;
rdf:object ?name13 .
_:483336 a rdf:Statement ;
up:attribution _:483303 ;
rdf:subject ?case11 ;
rdf:predicate up:alternativeName ;
rdf:object ?name14 .
_:483337 a rdf:Statement ;
up:attribution _:483304 ;
rdf:subject ?case16 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1003 .
_:483338 a rdf:Statement ;
up:attribution _:483305 ;
rdf:subject ?case16 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:997 .
_:483339 a rdf:Statement ;
up:attribution _:483306 ;
rdf:subject ?case17 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0042651 .
_:483340 a rdf:Statement ;
up:attribution _:483307 ;
rdf:subject ?case18 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:793 .
_:483341 a rdf:Statement ;
up:attribution _:483308 ;
rdf:subject ?case20 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1003 .
_:483342 a rdf:Statement ;
up:attribution _:483309 ;
rdf:subject ?case20 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:997 .
_:483343 a rdf:Statement ;
up:attribution _:483310 ;
rdf:subject ?case21 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009535 .
_:483344 a rdf:Statement ;
up:attribution _:483311 ;
rdf:subject ?case22 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005886 .
_:483345 a rdf:Statement ;
up:attribution _:483312 ;
rdf:subject ?case23 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1003 .
_:483346 a rdf:Statement ;
up:source unirule:MF_01346 ;
rdf:subject ?pfs24 ;
rdf:predicate up:annotation ;
rdf:object ?annotation25 .
_:483347 a rdf:Statement ;
up:attribution _:483313 ;
rdf:subject ?pfs24 ;
rdf:predicate up:annotation ;
rdf:object ?annotation25 .
_:483348 a rdf:Statement ;
up:source unirule:MF_01346 ;
rdf:subject ?pfs31 ;
rdf:predicate up:annotation ;
rdf:object ?annotation32 .
_:483349 a rdf:Statement ;
up:attribution _:483314 ;
rdf:subject ?pfs31 ;
rdf:predicate up:annotation ;
rdf:object ?annotation32 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_01346
#Rule MF_01346 Created by:? on:2006-04-11 Modified by:Edouard de Castro on:2024-09-02
{
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01346 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
} UNION {
?this rdfs:seeAlso signature:MF_01346 .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
}
BIND(URI(CONCAT(STR(?this), '#MF_01346a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_01346a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_01346a4')) AS ?annotation4) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch41 faldo:location ?templateMotifSequenceMatchRegionP0ABB042 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0ABB044 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0ABB0MF_0134637 .
?templateMotifSequenceMatchRegionP0ABB042 faldo:begin ?templateMotifSequenceMatchBeginP0ABB043 .
?templateMotifSequenceMatchBeginP0ABB043 faldo:position ?templateMotifSequenceMatchBeginPositionP0ABB038 ;
faldo:reference isoform:P0ABB0-1 .
?templateMotifSequenceProfileAlignmentOperationP0ABB044 edam:has_input signature:MF_01346 ;
rdf:type edam:operation_0300 .
?targetMotifMatch45 faldo:location ?targetMotifMatchRegionMatch46 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0134648 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0ABB0MF_0134639 .
?targetMotifMatchRegionMatch46 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0134647 .
?targetMotifMatchRegionMatchBeginMF_0134647 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0134640 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0134648 edam:has_input signature:MF_01346 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0ABB0MF_0134637, 1, (STRLEN(?templateMotifCigarP0ABB0MF_0134637) - STRLEN(REPLACE(?templateMotifCigarP0ABB0MF_0134637, CONCAT('^(?:-*[^-]){', STR(((169 - ?templateMotifSequenceMatchBeginPositionP0ABB038) + 1)), '}'), '')))), '[a-z]', '')) AS ?step149) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0ABB0MF_0134639, 1, (STRLEN(?targetMotifMatchCigarP0ABB0MF_0134639) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABB0MF_0134639, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step149), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0ABB0MF_0134639, 1, (STRLEN(?targetMotifMatchCigarP0ABB0MF_0134639) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABB0MF_0134639, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step149), '}'), '')))), '[^-]', ''))) AS ?step250) .
BIND(((?step250 + ?targetMotifMatchRegionMatchBeginPositionMF_0134640) - 1) AS ?thisPositionOn29) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0ABB0MF_0134637, 1, (STRLEN(?templateMotifCigarP0ABB0MF_0134637) - STRLEN(REPLACE(?templateMotifCigarP0ABB0MF_0134637, CONCAT('^(?:-*[^-]){', STR(((176 - ?templateMotifSequenceMatchBeginPositionP0ABB038) + 1)), '}'), '')))), '[a-z]', '')) AS ?step151) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0ABB0MF_0134639, 1, (STRLEN(?targetMotifMatchCigarP0ABB0MF_0134639) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABB0MF_0134639, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step151), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0ABB0MF_0134639, 1, (STRLEN(?targetMotifMatchCigarP0ABB0MF_0134639) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABB0MF_0134639, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step151), '}'), '')))), '[^-]', ''))) AS ?step252) .
BIND(((?step252 + ?targetMotifMatchRegionMatchBeginPositionMF_0134640) - 1) AS ?thisPositionOn30) .
BIND(?this AS ?pfs1t53) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb26) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse27) .
FILTER (REGEX('GD[R,K,S][Q,A,K,S,G][T,I,C,V]GK[T,S,A]', SUBSTR(?thisSequenceValue, ?thisPositionOn29, (?thisPositionOn30 - ?thisPositionOn29)))) .
BIND(URI(CONCAT(STR(?this), '#MF_01346a25')) AS ?annotation25) .
BIND(?this AS ?pfs24) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch58 faldo:location ?templateMotifSequenceMatchRegionP0ABB059 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0ABB061 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0ABB0MF_0134654 .
?templateMotifSequenceMatchRegionP0ABB059 faldo:begin ?templateMotifSequenceMatchBeginP0ABB060 .
?templateMotifSequenceMatchBeginP0ABB060 faldo:position ?templateMotifSequenceMatchBeginPositionP0ABB055 ;
faldo:reference isoform:P0ABB0-1 .
?templateMotifSequenceProfileAlignmentOperationP0ABB061 edam:has_input signature:MF_01346 ;
rdf:type edam:operation_0300 .
?targetMotifMatch62 faldo:location ?targetMotifMatchRegionMatch63 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0134665 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0ABB0MF_0134656 .
?targetMotifMatchRegionMatch63 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0134664 .
?targetMotifMatchRegionMatchBeginMF_0134664 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0134657 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0134665 edam:has_input signature:MF_01346 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0ABB0MF_0134654, 1, (STRLEN(?templateMotifCigarP0ABB0MF_0134654) - STRLEN(REPLACE(?templateMotifCigarP0ABB0MF_0134654, CONCAT('^(?:-*[^-]){', STR(((373 - ?templateMotifSequenceMatchBeginPositionP0ABB055) + 1)), '}'), '')))), '[a-z]', '')) AS ?step166) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0ABB0MF_0134656, 1, (STRLEN(?targetMotifMatchCigarP0ABB0MF_0134656) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABB0MF_0134656, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step166), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0ABB0MF_0134656, 1, (STRLEN(?targetMotifMatchCigarP0ABB0MF_0134656) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABB0MF_0134656, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step166), '}'), '')))), '[^-]', ''))) AS ?step267) .
BIND(((?step267 + ?targetMotifMatchRegionMatchBeginPositionMF_0134657) - 1) AS ?thisPositionOn35) .
BIND(?thisPositionOn35 AS ?thisPositionOn36) .
BIND(?this AS ?pfs1t68) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfsb33) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfse34) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn35, 1) = 'S')) .
BIND(URI(CONCAT(STR(?this), '#MF_01346a32')) AS ?annotation32) .
BIND(?this AS ?pfs31) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
BIND(?this AS ?case5) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(?this AS ?case6) .
BIND(URI(CONCAT(STR(?this), '#MF_01346a7')) AS ?name7) .
BIND(URI(CONCAT(STR(?this), '#MF_01346a8')) AS ?name8) .
BIND(URI(CONCAT(STR(?this), '#MF_01346a9')) AS ?name9) .
}
OPTIONAL {
?this a up:Protein .
{
{
?this up:proteome .
} UNION {
?this up:proteome ?p69 .
?p69 skos:narrower .
}
} UNION {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
}
BIND(?this AS ?case10) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:2 .
})) .
BIND(?this AS ?case11) .
BIND(URI(CONCAT(STR(?this), '#MF_01346a12')) AS ?name12) .
BIND(URI(CONCAT(STR(?this), '#MF_01346a13')) AS ?name13) .
BIND(URI(CONCAT(STR(?this), '#MF_01346a14')) AS ?name14) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:proteome .
} UNION {
?this up:proteome ?p70 .
?p70 skos:narrower .
}
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
BIND(?this AS ?case15) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:33071 .
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
BIND(?this AS ?case16) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:1117 .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:33071 .
})) .
BIND(?this AS ?case17) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:1117 .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:33071 .
})) .
} UNION {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
}
BIND(?this AS ?case18) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:1117 .
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:33071 .
})) .
BIND(?this AS ?case19) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
{
?this up:proteome .
} UNION {
?this up:proteome ?p71 .
?p71 skos:narrower .
}
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:1117 .
})) .
BIND(?this AS ?case20) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:organism ?thisOrganism .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:1117 .
})) .
} UNION {
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:33071 .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
}
BIND(?this AS ?case21) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:1117 .
})) .
} UNION {
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:33071 .
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
}
BIND(?this AS ?case22) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
{
?this up:proteome .
} UNION {
?this up:proteome ?p72 .
?p72 skos:narrower .
}
})) .
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:1117 .
})) .
} UNION {
?this up:organism ?thisOrganism .
{
?this up:proteome .
} UNION {
?this up:proteome ?p73 .
?p73 skos:narrower .
}
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:1117 .
})) .
}
BIND(?this AS ?case23) .
}
}
"xsd:string |