| http://purl.uniprot.org/unirules/MF_03100#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:814005 up:source unirule:MF_03100 .
_:814006 up:source unirule:MF_03100 .
_:814007 up:source unirule:MF_03100 .
_:814008 up:source unirule:MF_03100 .
_:814009 up:source unirule:MF_03100 .
_:814010 up:source unirule:MF_03100 .
_:814011 up:source unirule:MF_03100 .
_:814012 up:source unirule:MF_03100 .
_:814013 up:source unirule:MF_03100 .
_:814014 up:source unirule:MF_03100 .
_:814015 up:source unirule:MF_03100 .
_:814016 up:source unirule:MF_03100 .
_:814017 up:source unirule:MF_03100 .
_:814018 up:source unirule:MF_03100 .
_:814019 up:source unirule:MF_03100 .
_:814020 up:source unirule:MF_03100 .
_:814021 up:source unirule:MF_03100 .
_:814022 up:source unirule:MF_03100 .
_:814023 up:source unirule:MF_03100 .
_:814024 up:source unirule:MF_03100 .
_:814025 up:source unirule:MF_03100 .
_:814026 up:source unirule:MF_03100 .
_:814027 up:source unirule:MF_03100 .
_:814028 up:source unirule:MF_03100 .
_:814029 up:source unirule:MF_03100 .
_:814030 up:source unirule:MF_03100 .
_:814031 up:source unirule:MF_03100 .
?this up:annotation ?annotation0 ,
?annotation1 ,
?annotation3 ;
up:classifiedWith GO:0005634 ,
GO:0006281 ,
GO:0006310 ,
GO:0033557 ,
keyword:227 ,
keyword:233 ,
keyword:234 ,
keyword:255 ,
keyword:378 ,
keyword:539 ,
keyword:540 .
?annotation0 up:cofactor chebi:60240 ;
rdf:type up:Cofactor_Annotation .
?annotation1 a up:Subcellular_Location_Annotation .
?annotation1li2 up:cellularComponent .
?annotation3 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the SLX1 family.' .
?case4 up:classifiedWith keyword:479 ,
keyword:862 ,
keyword:863 .
?case5 up:recommendedName ?name6 .
?name6 up:ecName '3.1.-.-' ;
up:fullName ?nameValue7 ;
rdf:type up:Structured_Name .
?case8 up:classifiedWith GO:0008821 .
?case9 up:alternativeName ?name12 ;
up:recommendedName ?name10 .
?name10 up:ecName '3.1.-.-' ;
up:fullName ?nameValue11 ;
rdf:type up:Structured_Name .
?name12 up:fullName 'GIY-YIG domain-containing protein 1' ;
rdf:type up:Structured_Name .
?case15 up:alternativeName ?name18 ;
up:recommendedName ?name16 .
?name16 up:ecName '3.1.-.-' ;
up:fullName ?nameValue17 ;
rdf:type up:Structured_Name .
?name18 up:fullName 'GIY-YIG domain-containing protein 1' ;
rdf:type up:Structured_Name .
?case20 up:classifiedWith GO:0017108 .
?case24 up:classifiedWith GO:0004520 .
?case25 up:recommendedName ?name26 .
?name26 up:ecName '3.1.-.-' ;
up:fullName 'Structure-specific endonuclease subunit SLX1 homolog' ;
rdf:type up:Structured_Name .
?pfs28 up:annotation ?annotation29 .
?annotation29 faldo:begin ?pfsb30 ;
faldo:end ?pfse31 ;
rdf:type up:Zinc_Finger_Annotation ;
rdfs:comment 'SLX1-type' .
?pfsb30 faldo:position ?thisPositionOn32 ;
rdf:type faldo:ExactPosition .
?pfse31 faldo:position ?thisPositionOn33 ;
rdf:type faldo:ExactPosition .
_:814032 a rdf:Statement ;
up:attribution _:814005 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation0 .
_:814033 a rdf:Statement ;
up:attribution _:814006 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:814034 a rdf:Statement ;
up:attribution _:814007 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:814035 a rdf:Statement ;
up:attribution _:814008 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:227 .
_:814036 a rdf:Statement ;
up:attribution _:814009 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:233 .
_:814037 a rdf:Statement ;
up:attribution _:814010 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:234 .
_:814038 a rdf:Statement ;
up:attribution _:814011 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:255 .
_:814039 a rdf:Statement ;
up:attribution _:814012 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:378 .
_:814040 a rdf:Statement ;
up:attribution _:814013 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:540 .
_:814041 a rdf:Statement ;
up:attribution _:814014 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:539 .
_:814042 a rdf:Statement ;
up:attribution _:814015 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005634 .
_:814043 a rdf:Statement ;
up:attribution _:814016 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0033557 .
_:814044 a rdf:Statement ;
up:attribution _:814017 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006310 .
_:814045 a rdf:Statement ;
up:attribution _:814018 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006281 .
_:814046 a rdf:Statement ;
up:attribution _:814019 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:814047 a rdf:Statement ;
up:attribution _:814020 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:862 .
_:814048 a rdf:Statement ;
up:attribution _:814021 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:863 .
_:814049 a rdf:Statement ;
up:attribution _:814022 ;
rdf:subject ?case5 ;
rdf:predicate up:recommendedName ;
rdf:object ?name6 .
_:814050 a rdf:Statement ;
up:attribution _:814023 ;
rdf:subject ?case8 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0008821 .
_:814051 a rdf:Statement ;
up:attribution _:814024 ;
rdf:subject ?case9 ;
rdf:predicate up:recommendedName ;
rdf:object ?name10 .
_:814052 a rdf:Statement ;
up:attribution _:814025 ;
rdf:subject ?case9 ;
rdf:predicate up:alternativeName ;
rdf:object ?name12 .
_:814053 a rdf:Statement ;
up:attribution _:814026 ;
rdf:subject ?case15 ;
rdf:predicate up:recommendedName ;
rdf:object ?name16 .
_:814054 a rdf:Statement ;
up:attribution _:814027 ;
rdf:subject ?case15 ;
rdf:predicate up:alternativeName ;
rdf:object ?name18 .
_:814055 a rdf:Statement ;
up:attribution _:814028 ;
rdf:subject ?case20 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0017108 .
_:814056 a rdf:Statement ;
up:attribution _:814029 ;
rdf:subject ?case24 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004520 .
_:814057 a rdf:Statement ;
up:attribution _:814030 ;
rdf:subject ?case25 ;
rdf:predicate up:recommendedName ;
rdf:object ?name26 .
_:814058 a rdf:Statement ;
up:source unirule:MF_03100 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:814059 a rdf:Statement ;
up:attribution _:814031 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_03100
#Rule MF_03100 Created by:? on:2012-10-01 Modified by:Catherine Rivoire on:2023-02-07
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_03100 .
?thisOrganism rdfs:subClassOf+ taxon:2759 .
BIND(URI(CONCAT(STR(?this), '#MF_03100a0')) AS ?annotation0) .
BIND(URI(CONCAT(STR(?this), '#MF_03100a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_03100a3')) AS ?annotation3) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch38 faldo:location ?templateMotifSequenceMatchRegionQ9BQ8339 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9BQ8341 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9BQ83MF_0310034 .
?templateMotifSequenceMatchRegionQ9BQ8339 faldo:begin ?templateMotifSequenceMatchBeginQ9BQ8340 .
?templateMotifSequenceMatchBeginQ9BQ8340 faldo:position ?templateMotifSequenceMatchBeginPositionQ9BQ8335 ;
faldo:reference isoform:Q9BQ83-1 .
?templateMotifSequenceProfileAlignmentOperationQ9BQ8341 edam:has_input signature:MF_03100 ;
rdf:type edam:operation_0300 .
?targetMotifMatch42 faldo:location ?targetMotifMatchRegionMatch43 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0310045 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9BQ83MF_0310036 .
?targetMotifMatchRegionMatch43 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0310044 .
?targetMotifMatchRegionMatchBeginMF_0310044 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0310037 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0310045 edam:has_input signature:MF_03100 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFT_1) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9BQ83MF_0310034, 1, (STRLEN(?templateMotifCigarQ9BQ83MF_0310034) - STRLEN(REPLACE(?templateMotifCigarQ9BQ83MF_0310034, CONCAT('^(?:-*[^-]){', STR(((186 - ?templateMotifSequenceMatchBeginPositionQ9BQ8335) + 1)), '}'), '')))), '[a-z]', '')) AS ?step146) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9BQ83MF_0310036, 1, (STRLEN(?targetMotifMatchCigarQ9BQ83MF_0310036) - STRLEN(REPLACE(?targetMotifMatchCigarQ9BQ83MF_0310036, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step146), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9BQ83MF_0310036, 1, (STRLEN(?targetMotifMatchCigarQ9BQ83MF_0310036) - STRLEN(REPLACE(?targetMotifMatchCigarQ9BQ83MF_0310036, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step146), '}'), '')))), '[^-]', ''))) AS ?step247) .
BIND(((?step247 + ?targetMotifMatchRegionMatchBeginPositionMF_0310037) - 1) AS ?thisPositionOn32) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9BQ83MF_0310034, 1, (STRLEN(?templateMotifCigarQ9BQ83MF_0310034) - STRLEN(REPLACE(?templateMotifCigarQ9BQ83MF_0310034, CONCAT('^(?:-*[^-]){', STR(((238 - ?templateMotifSequenceMatchBeginPositionQ9BQ8335) + 1)), '}'), '')))), '[a-z]', '')) AS ?step148) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9BQ83MF_0310036, 1, (STRLEN(?targetMotifMatchCigarQ9BQ83MF_0310036) - STRLEN(REPLACE(?targetMotifMatchCigarQ9BQ83MF_0310036, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step148), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9BQ83MF_0310036, 1, (STRLEN(?targetMotifMatchCigarQ9BQ83MF_0310036) - STRLEN(REPLACE(?targetMotifMatchCigarQ9BQ83MF_0310036, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step148), '}'), '')))), '[^-]', ''))) AS ?step249) .
BIND(((?step249 + ?targetMotifMatchRegionMatchBeginPositionMF_0310037) - 1) AS ?thisPositionOn33) .
BIND(?this AS ?pfs1t50) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfsb30) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfse31) .
FILTER (REGEX('C[ARNDCQEGHILKMFPSTWYVBZJUOX]{1,2)C[ARNDCQEGHILKMFPSTWYVBZJUOX]*C[ARNDCQEGHILKMFPSTWYVBZJUOX]{1,7)C[ARNDCQEGHILKMFPSTWYVBZJUOX]{1,4)[CH][ARNDCQEGHILKMFPSTWYVBZJUOX]{2)C[ARNDCQEGHILKMFPSTWYVBZJUOX]*C[ARNDCQEGHILKMFPSTWYVBZJUOX]{2)C', SUBSTR(?thisSequenceValue, ?thisPositionOn32, (?thisPositionOn33 - ?thisPositionOn32)))) .
BIND(URI(CONCAT(STR(?this), '#MF_03100a29')) AS ?annotation29) .
BIND(?this AS ?pfs28) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag51) .
}
BIND(IF(BOUND(?tagFT_1), ?caseWithTag51, ?UNBOUND_VARIABLE) AS ?case4) .
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:4751 .
BIND(?this AS ?case5) .
BIND(URI(CONCAT(STR(?this), '#MF_03100a6')) AS ?name6) .
OPTIONAL {
?this up:encodedBy ?gene55 .
?gene55 up:locusName ?geneLocus53 .
}
OPTIONAL {
?this up:encodedBy ?gene55 .
?gene55 up:orfName ?geneOrf54 .
}
BIND(IF(BOUND(?geneLocus53), ?geneLocus53, ?geneOrf54) AS ?part52) .
BIND(CONCAT('Structure-specific endonuclease subunit ', ?part52) AS ?nameValue7) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:40674 .
BIND(?this AS ?case8) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7742 .
BIND(?this AS ?case9) .
BIND(URI(CONCAT(STR(?this), '#MF_03100a10')) AS ?name10) .
OPTIONAL {
?this up:encodedBy ?gene59 .
?gene59 up:locusName ?geneLocus57 .
}
OPTIONAL {
?this up:encodedBy ?gene59 .
?gene59 up:orfName ?geneOrf58 .
}
BIND(IF(BOUND(?geneLocus57), ?geneLocus57, ?geneOrf58) AS ?part56) .
BIND(CONCAT('Structure-specific endonuclease subunit ', ?part56) AS ?nameValue11) .
BIND(URI(CONCAT(STR(?this), '#MF_03100a12')) AS ?name12) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:4930 .
BIND(?this AS ?case13) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7214 .
BIND(?this AS ?case14) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:6237 .
BIND(?this AS ?case15) .
BIND(URI(CONCAT(STR(?this), '#MF_03100a16')) AS ?name16) .
OPTIONAL {
?this up:encodedBy ?gene63 .
?gene63 up:locusName ?geneLocus61 .
}
OPTIONAL {
?this up:encodedBy ?gene63 .
?gene63 up:orfName ?geneOrf62 .
}
BIND(IF(BOUND(?geneLocus61), ?geneLocus61, ?geneOrf62) AS ?part60) .
BIND(CONCAT('Structure-specific endonuclease subunit ', ?part60) AS ?nameValue17) .
BIND(URI(CONCAT(STR(?this), '#MF_03100a18')) AS ?name18) .
}
OPTIONAL {
?this a up:Protein .
VALUES ?supertaxon64 {taxon:7742 taxon:4751}
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ ?supertaxon64 .
BIND(?this AS ?case19) .
}
OPTIONAL {
?this a up:Protein .
VALUES ?supertaxon65 {taxon:40674 taxon:4930}
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ ?supertaxon65 .
BIND(?this AS ?case20) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:4751 .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:4930 .
})) .
BIND(?this AS ?case21) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7742 .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:40674 .
})) .
BIND(?this AS ?case22) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon66 {taxon:4751 taxon:7742}
?thisOrganism rdfs:subClassOf+ ?supertaxon66 .
})) .
BIND(?this AS ?case23) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon67 {taxon:40674 taxon:4930}
?thisOrganism rdfs:subClassOf+ ?supertaxon67 .
})) .
BIND(?this AS ?case24) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon68 {taxon:4751 taxon:6237 taxon:7742}
?thisOrganism rdfs:subClassOf+ ?supertaxon68 .
})) .
BIND(?this AS ?case25) .
BIND(URI(CONCAT(STR(?this), '#MF_03100a26')) AS ?name26) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon69 {taxon:6237 taxon:7214 taxon:7742 taxon:4751}
?thisOrganism rdfs:subClassOf+ ?supertaxon69 .
})) .
BIND(?this AS ?case27) .
}
}
"xsd:string |