| http://purl.uniprot.org/unirules/MF_03176#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:862001 up:source unirule:MF_03176 .
_:862002 up:source unirule:MF_03176 .
_:862003 up:source unirule:MF_03176 .
_:862004 up:source unirule:MF_03176 .
_:862005 up:source unirule:MF_03176 .
_:862006 up:source unirule:MF_03176 .
_:862007 up:source unirule:MF_03176 .
_:862008 up:source unirule:MF_03176 .
_:862009 up:source unirule:MF_03176 .
_:862010 up:source unirule:MF_03176 .
_:862011 up:source unirule:MF_03176 .
_:862012 up:source unirule:MF_03176 .
_:862013 up:source unirule:MF_03176 .
_:862014 up:source unirule:MF_03176 .
_:862015 up:source unirule:MF_03176 .
_:862016 up:source unirule:MF_03176 .
_:862017 up:source unirule:MF_03176 .
_:862018 up:source unirule:MF_03176 .
_:862019 up:source unirule:MF_03176 .
_:862020 up:source unirule:MF_03176 .
_:862021 up:source unirule:MF_03176 .
_:862022 up:source unirule:MF_03176 .
_:862023 up:source unirule:MF_03176 .
_:862024 up:source unirule:MF_03176 .
_:862025 up:source unirule:MF_03176 .
_:862026 up:source unirule:MF_03176 .
_:862027 up:source unirule:MF_03176 .
_:862028 up:source unirule:MF_03176 .
_:862029 up:source unirule:MF_03176 .
_:862030 up:source unirule:MF_03176 .
_:862031 up:source unirule:MF_03176 .
_:862032 up:source unirule:MF_03176 .
?this up:alternativeName ?name1 ,
?name2 ;
up:annotation ?annotation4 ,
?annotation6 ,
?annotation8 ,
?annotation9 ,
?annotation12 ;
up:classifiedWith GO:0005524 ,
GO:0005634 ,
GO:0005739 ,
GO:0006281 ,
GO:0006310 ,
GO:0043139 ,
keyword:227 ,
keyword:233 ,
keyword:234 ,
keyword:238 ,
keyword:347 ,
keyword:378 ,
keyword:413 ,
keyword:496 ,
keyword:539 ,
keyword:547 ,
keyword:67 ;
up:recommendedName ?name0 .
?name0 up:ecName '5.6.2.3' ;
up:fullName 'ATP-dependent DNA helicase PIF1' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'DNA repair and recombination helicase PIF1' ;
rdf:type up:Structured_Name .
?name2 up:fullName "DNA 5'-3' helicase PIF1" ;
rdf:type up:Structured_Name .
?gene3 skos:prefLabel 'PIF1' .
?annotation4 up:activity ?activity5 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity5 up:enzymeClass .
?annotation6 up:activity ?activity7 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity7 up:catalyticActivity ;
up:enzymeClass .
?annotation8 up:cofactor chebi:18420 ;
rdf:type up:Cofactor_Annotation .
?annotation9 a up:Subcellular_Location_Annotation .
?annotation9li10 up:cellularComponent .
?annotation9li11 up:cellularComponent .
?annotation12 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the helicase family. PIF1 subfamily.' .
?case15 up:classifiedWith GO:0010521 ,
GO:0032211 ,
GO:0051880 ,
GO:0160225 .
?pfs18 up:annotation ?annotation19 .
?annotation19 faldo:begin ?pfsb20 ;
faldo:end ?pfse21 ;
up:ligand ?ligand22 ;
rdf:type up:Binding_Site_Annotation .
?pfsb20 faldo:position ?thisPositionOn23 ;
rdf:type faldo:ExactPosition .
?pfse21 faldo:position ?thisPositionOn24 ;
rdf:type faldo:ExactPosition .
?ligand22 rdfs:subClassOf chebi:30616 .
?pfs25 up:annotation ?annotation26 .
?annotation26 faldo:begin ?pfsb27 ;
faldo:end ?pfse28 ;
rdf:type up:Nucleotide_Binding_Annotation .
?pfsb27 faldo:position ?thisPositionOn29 ;
rdf:type faldo:ExactPosition .
?pfse28 faldo:position ?thisPositionOn30 ;
rdf:type faldo:ExactPosition .
_:862033 a rdf:Statement ;
up:attribution _:862001 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:862034 a rdf:Statement ;
up:attribution _:862002 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:862035 a rdf:Statement ;
up:attribution _:862003 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:862036 a rdf:Statement ;
up:attribution _:862004 ;
rdf:subject ?gene3 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene3 .
_:862037 a rdf:Statement ;
up:attribution _:862005 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:862038 a rdf:Statement ;
up:attribution _:862006 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:862039 a rdf:Statement ;
up:attribution _:862007 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:862040 a rdf:Statement ;
up:attribution _:862008 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:862041 a rdf:Statement ;
up:attribution _:862009 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:862042 a rdf:Statement ;
up:attribution _:862010 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:862043 a rdf:Statement ;
up:attribution _:862011 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:227 .
_:862044 a rdf:Statement ;
up:attribution _:862012 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:233 .
_:862045 a rdf:Statement ;
up:attribution _:862013 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:234 .
_:862046 a rdf:Statement ;
up:attribution _:862014 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:238 .
_:862047 a rdf:Statement ;
up:attribution _:862015 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:347 .
_:862048 a rdf:Statement ;
up:attribution _:862016 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:378 .
_:862049 a rdf:Statement ;
up:attribution _:862017 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:413 .
_:862050 a rdf:Statement ;
up:attribution _:862018 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:496 .
_:862051 a rdf:Statement ;
up:attribution _:862019 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:862052 a rdf:Statement ;
up:attribution _:862020 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:539 .
_:862053 a rdf:Statement ;
up:attribution _:862021 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005739 .
_:862054 a rdf:Statement ;
up:attribution _:862022 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005634 .
_:862055 a rdf:Statement ;
up:attribution _:862023 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:862056 a rdf:Statement ;
up:attribution _:862024 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0043139 .
_:862057 a rdf:Statement ;
up:attribution _:862025 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006310 .
_:862058 a rdf:Statement ;
up:attribution _:862026 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006281 .
_:862059 a rdf:Statement ;
up:attribution _:862027 ;
rdf:subject ?case15 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0051880 .
_:862060 a rdf:Statement ;
up:attribution _:862028 ;
rdf:subject ?case15 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0010521 .
_:862061 a rdf:Statement ;
up:attribution _:862029 ;
rdf:subject ?case15 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0032211 .
_:862062 a rdf:Statement ;
up:attribution _:862030 ;
rdf:subject ?case15 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0160225 .
_:862063 a rdf:Statement ;
up:source unirule:MF_03176 ;
rdf:subject ?pfs18 ;
rdf:predicate up:annotation ;
rdf:object ?annotation19 .
_:862064 a rdf:Statement ;
up:attribution _:862031 ;
rdf:subject ?pfs18 ;
rdf:predicate up:annotation ;
rdf:object ?annotation19 .
_:862065 a rdf:Statement ;
up:source unirule:MF_03176 ;
rdf:subject ?pfs25 ;
rdf:predicate up:annotation ;
rdf:object ?annotation26 .
_:862066 a rdf:Statement ;
up:attribution _:862032 ;
rdf:subject ?pfs25 ;
rdf:predicate up:annotation ;
rdf:object ?annotation26 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_03176
#Rule MF_03176 Created by:? on:2013-07-31 Modified by:Catherine Rivoire on:2025-09-18
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_03176 .
?thisOrganism rdfs:subClassOf+ taxon:2759 .
FILTER (! (EXISTS {
?this rdfs:seeAlso signature:MF_03177 .
})) .
BIND(URI(CONCAT(STR(?this), '#MF_03176a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_03176a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_03176a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_03176a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_03176a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_03176a8')) AS ?annotation8) .
BIND(URI(CONCAT(STR(?this), '#MF_03176a9')) AS ?annotation9) .
BIND(URI(CONCAT(STR(?this), '#MF_03176a12')) AS ?annotation12) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch35 faldo:location ?templateMotifSequenceMatchRegionP0727136 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0727138 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP07271MF_0317631 .
?templateMotifSequenceMatchRegionP0727136 faldo:begin ?templateMotifSequenceMatchBeginP0727137 .
?templateMotifSequenceMatchBeginP0727137 faldo:position ?templateMotifSequenceMatchBeginPositionP0727132 ;
faldo:reference isoform:P07271-1 .
?templateMotifSequenceProfileAlignmentOperationP0727138 edam:has_input signature:MF_03176 ;
rdf:type edam:operation_0300 .
?targetMotifMatch39 faldo:location ?targetMotifMatchRegionMatch40 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0317642 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP07271MF_0317633 .
?targetMotifMatchRegionMatch40 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0317641 .
?targetMotifMatchRegionMatchBeginMF_0317641 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0317634 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0317642 edam:has_input signature:MF_03176 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP07271MF_0317631, 1, (STRLEN(?templateMotifCigarP07271MF_0317631) - STRLEN(REPLACE(?templateMotifCigarP07271MF_0317631, CONCAT('^(?:-*[^-]){', STR(((258 - ?templateMotifSequenceMatchBeginPositionP0727132) + 1)), '}'), '')))), '[a-z]', '')) AS ?step143) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP07271MF_0317633, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317633) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317633, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step143), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP07271MF_0317633, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317633) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317633, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step143), '}'), '')))), '[^-]', ''))) AS ?step244) .
BIND(((?step244 + ?targetMotifMatchRegionMatchBeginPositionMF_0317634) - 1) AS ?thisPositionOn23) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP07271MF_0317631, 1, (STRLEN(?templateMotifCigarP07271MF_0317631) - STRLEN(REPLACE(?templateMotifCigarP07271MF_0317631, CONCAT('^(?:-*[^-]){', STR(((265 - ?templateMotifSequenceMatchBeginPositionP0727132) + 1)), '}'), '')))), '[a-z]', '')) AS ?step145) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP07271MF_0317633, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317633) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317633, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP07271MF_0317633, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317633) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317633, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), '')))), '[^-]', ''))) AS ?step246) .
BIND(((?step246 + ?targetMotifMatchRegionMatchBeginPositionMF_0317634) - 1) AS ?thisPositionOn24) .
BIND(?this AS ?pfs1t47) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb20) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse21) .
FILTER (REGEX('G[ARNDCQEGHILKMFPSTWYVBZJUOX]AGTGKS', SUBSTR(?thisSequenceValue, ?thisPositionOn23, (?thisPositionOn24 - ?thisPositionOn23)))) .
BIND(URI(CONCAT(STR(?this), '#MF_03176a19')) AS ?annotation19) .
BIND(?this AS ?pfs18) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch52 faldo:location ?templateMotifSequenceMatchRegionP0727153 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0727155 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP07271MF_0317648 .
?templateMotifSequenceMatchRegionP0727153 faldo:begin ?templateMotifSequenceMatchBeginP0727154 .
?templateMotifSequenceMatchBeginP0727154 faldo:position ?templateMotifSequenceMatchBeginPositionP0727149 ;
faldo:reference isoform:P07271-1 .
?templateMotifSequenceProfileAlignmentOperationP0727155 edam:has_input signature:MF_03176 ;
rdf:type edam:operation_0300 .
?targetMotifMatch56 faldo:location ?targetMotifMatchRegionMatch57 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0317659 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP07271MF_0317650 .
?targetMotifMatchRegionMatch57 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0317658 .
?targetMotifMatchRegionMatchBeginMF_0317658 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0317651 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0317659 edam:has_input signature:MF_03176 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP07271MF_0317648, 1, (STRLEN(?templateMotifCigarP07271MF_0317648) - STRLEN(REPLACE(?templateMotifCigarP07271MF_0317648, CONCAT('^(?:-*[^-]){', STR(((727 - ?templateMotifSequenceMatchBeginPositionP0727149) + 1)), '}'), '')))), '[a-z]', '')) AS ?step160) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP07271MF_0317650, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317650) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP07271MF_0317650, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317650) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), '')))), '[^-]', ''))) AS ?step261) .
BIND(((?step261 + ?targetMotifMatchRegionMatchBeginPositionMF_0317651) - 1) AS ?thisPositionOn29) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP07271MF_0317648, 1, (STRLEN(?templateMotifCigarP07271MF_0317648) - STRLEN(REPLACE(?templateMotifCigarP07271MF_0317648, CONCAT('^(?:-*[^-]){', STR(((746 - ?templateMotifSequenceMatchBeginPositionP0727149) + 1)), '}'), '')))), '[a-z]', '')) AS ?step162) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP07271MF_0317650, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317650) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP07271MF_0317650, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317650) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), '')))), '[^-]', ''))) AS ?step263) .
BIND(((?step263 + ?targetMotifMatchRegionMatchBeginPositionMF_0317651) - 1) AS ?thisPositionOn30) .
BIND(?this AS ?pfs1t64) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb27) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse28) .
FILTER (REGEX('[QH][ARNDCQEGHILKMFPSTWYVBZJUOX]YVA[LI]SR[AV][ARNDCQEGHILKMFPSTWYVBZJUOX]{5)[LIV][QERH][LIV][ARNDCQEGHILKMFPSTWYVBZJUOX]{2)F', SUBSTR(?thisSequenceValue, ?thisPositionOn29, (?thisPositionOn30 - ?thisPositionOn29)))) .
BIND(URI(CONCAT(STR(?this), '#MF_03176a26')) AS ?annotation26) .
BIND(?this AS ?pfs25) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:40674 .
BIND(?this AS ?case13) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:4892 .
BIND(?this AS ?case14) .
}
OPTIONAL {
?this a up:Protein .
VALUES ?supertaxon65 {taxon:4892 taxon:40674}
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ ?supertaxon65 .
BIND(?this AS ?case15) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon66 {taxon:4892 taxon:40674}
?thisOrganism rdfs:subClassOf+ ?supertaxon66 .
})) .
BIND(?this AS ?case16) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon67 {taxon:40674 taxon:4892}
?thisOrganism rdfs:subClassOf+ ?supertaxon67 .
})) .
BIND(?this AS ?case17) .
}
}
"xsd:string |