| http://purl.uniprot.org/unirules/MF_00778#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:281178 up:source unirule:MF_00778 .
_:281179 up:source unirule:MF_00778 .
_:281180 up:source unirule:MF_00778 .
_:281181 up:source unirule:MF_00778 .
_:281182 up:source unirule:MF_00778 .
_:281183 up:source unirule:MF_00778 .
_:281184 up:source unirule:MF_00778 .
_:281185 up:source unirule:MF_00778 .
_:281186 up:source unirule:MF_00778 .
_:281187 up:source unirule:MF_00778 .
_:281188 up:source unirule:MF_00778 .
_:281189 up:source unirule:MF_00778 .
_:281190 up:source unirule:MF_00778 .
_:281191 up:source unirule:MF_00778 .
_:281192 up:source unirule:MF_00778 .
_:281193 up:source unirule:MF_00778 .
?this up:annotation ?annotation2 ,
?annotation3 ,
?annotation4 ,
?annotation6 ;
up:classifiedWith GO:0004867 ,
keyword:646 ,
keyword:722 ,
keyword:964 ;
up:precursor "true"^^xsd:boolean ;
up:recommendedName ?name0 .
?name0 up:fullName 'Probable subtilase-type protease inhibitor' ;
rdf:type up:Structured_Name .
?gene1 skos:prefLabel 'sti' .
?annotation2 a up:Function_Annotation ;
rdfs:comment 'Strong inhibitor of bacterial serine proteases such as subtilisin.' .
?annotation3 a up:Subunit_Annotation ;
rdfs:comment 'Homodimer.' .
?annotation4 a up:Subcellular_Location_Annotation .
?annotation4li5 up:cellularComponent .
?annotation6 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the protease inhibitor I16 (SSI) family.' .
?case7 up:classifiedWith keyword:1015 .
?pfs8 up:annotation ?annotation9 .
?annotation9 faldo:begin ?pfsb10 ;
faldo:end ?pfse11 ;
rdf:type up:Disulfide_Bond_Annotation .
?pfsb10 faldo:position ?thisPositionOn12 ;
rdf:type faldo:ExactPosition .
?pfse11 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?pfs14 up:annotation ?annotation15 .
?annotation15 faldo:begin ?pfsb16 ;
faldo:end ?pfse17 ;
rdf:type up:Disulfide_Bond_Annotation .
?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:Site_Annotation ;
rdfs:comment 'Reactive bond' .
?pfsb22 faldo:position ?thisPositionOn24 ;
rdf:type faldo:ExactPosition .
?pfse23 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
?sam26 up:classifiedWith keyword:732 .
?signal27 faldo:begin ?signalb28 ;
faldo:end ?signale29 .
?signalb28 faldo:position ?signalbp30 .
?signale29 faldo:position ?signalep31 .
?keyword32 up:range ?signal27 .
_:281194 a rdf:Statement ;
up:attribution _:281178 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:281195 a rdf:Statement ;
up:attribution _:281179 ;
rdf:subject ?this ;
rdf:predicate up:precursor ;
rdf:object "true"^^xsd:boolean .
_:281196 a rdf:Statement ;
up:attribution _:281180 ;
rdf:subject ?gene1 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene1 .
_:281197 a rdf:Statement ;
up:attribution _:281181 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:281198 a rdf:Statement ;
up:attribution _:281182 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:281199 a rdf:Statement ;
up:attribution _:281183 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:281200 a rdf:Statement ;
up:attribution _:281184 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:281201 a rdf:Statement ;
up:attribution _:281185 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:646 .
_:281202 a rdf:Statement ;
up:attribution _:281186 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:964 .
_:281203 a rdf:Statement ;
up:attribution _:281187 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:722 .
_:281204 a rdf:Statement ;
up:attribution _:281188 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004867 .
_:281205 a rdf:Statement ;
up:attribution _:281189 ;
rdf:subject ?case7 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1015 .
_:281206 a rdf:Statement ;
up:source unirule:MF_00778 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:281207 a rdf:Statement ;
up:attribution _:281190 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:281208 a rdf:Statement ;
up:source unirule:MF_00778 ;
rdf:subject ?pfs14 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:281209 a rdf:Statement ;
up:attribution _:281191 ;
rdf:subject ?pfs14 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:281210 a rdf:Statement ;
up:source unirule:MF_00778 ;
rdf:subject ?pfs20 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
_:281211 a rdf:Statement ;
up:attribution _:281192 ;
rdf:subject ?pfs20 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
_:281212 a rdf:Statement ;
up:attribution _:281193 ;
rdf:subject ?sam26 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:732 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00778
#Rule MF_00778 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2023-02-17
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00778 .
?thisOrganism rdfs:subClassOf+ taxon:85011 .
BIND(URI(CONCAT(STR(?this), '#MF_00778a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00778a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_00778a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_00778a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00778a6')) AS ?annotation6) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch37 faldo:location ?templateMotifSequenceMatchRegionP0100638 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0100640 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP01006MF_0077833 .
?templateMotifSequenceMatchRegionP0100638 faldo:begin ?templateMotifSequenceMatchBeginP0100639 .
?templateMotifSequenceMatchBeginP0100639 faldo:position ?templateMotifSequenceMatchBeginPositionP0100634 ;
faldo:reference isoform:P01006-1 .
?templateMotifSequenceProfileAlignmentOperationP0100640 edam:has_input signature:MF_00778 ;
rdf:type edam:operation_0300 .
?targetMotifMatch41 faldo:location ?targetMotifMatchRegionMatch42 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0077844 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP01006MF_0077835 .
?targetMotifMatchRegionMatch42 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0077843 .
?targetMotifMatchRegionMatchBeginMF_0077843 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0077836 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0077844 edam:has_input signature:MF_00778 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFT_3) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP01006MF_0077833, 1, (STRLEN(?templateMotifCigarP01006MF_0077833) - STRLEN(REPLACE(?templateMotifCigarP01006MF_0077833, CONCAT('^(?:-*[^-]){', STR(((102 - ?templateMotifSequenceMatchBeginPositionP0100634) + 1)), '}'), '')))), '[a-z]', '')) AS ?step145) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP01006MF_0077835, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077835) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077835, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP01006MF_0077835, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077835) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077835, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), '')))), '[^-]', ''))) AS ?step246) .
BIND(((?step246 + ?targetMotifMatchRegionMatchBeginPositionMF_0077836) - 1) AS ?thisPositionOn12) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP01006MF_0077833, 1, (STRLEN(?templateMotifCigarP01006MF_0077833) - STRLEN(REPLACE(?templateMotifCigarP01006MF_0077833, CONCAT('^(?:-*[^-]){', STR(((132 - ?templateMotifSequenceMatchBeginPositionP0100634) + 1)), '}'), '')))), '[a-z]', '')) AS ?step147) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP01006MF_0077835, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077835) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077835, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step147), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP01006MF_0077835, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077835) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077835, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step147), '}'), '')))), '[^-]', ''))) AS ?step248) .
BIND(((?step248 + ?targetMotifMatchRegionMatchBeginPositionMF_0077836) - 1) AS ?thisPositionOn13) .
BIND(?this AS ?pfs1t49) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn12))) AS ?pfsb10) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfse11) .
FILTER (REGEX('C[ARNDCQEGHILKMFPSTWYVBZJUOX]*C', SUBSTR(?thisSequenceValue, ?thisPositionOn12, (?thisPositionOn13 - ?thisPositionOn12)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00778a9')) AS ?annotation9) .
BIND(?this AS ?pfs8) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch54 faldo:location ?templateMotifSequenceMatchRegionP0100655 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0100657 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP01006MF_0077850 .
?templateMotifSequenceMatchRegionP0100655 faldo:begin ?templateMotifSequenceMatchBeginP0100656 .
?templateMotifSequenceMatchBeginP0100656 faldo:position ?templateMotifSequenceMatchBeginPositionP0100651 ;
faldo:reference isoform:P01006-1 .
?templateMotifSequenceProfileAlignmentOperationP0100657 edam:has_input signature:MF_00778 ;
rdf:type edam:operation_0300 .
?targetMotifMatch58 faldo:location ?targetMotifMatchRegionMatch59 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0077861 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP01006MF_0077852 .
?targetMotifMatchRegionMatch59 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0077860 .
?targetMotifMatchRegionMatchBeginMF_0077860 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0077853 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0077861 edam:has_input signature:MF_00778 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFT_2) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP01006MF_0077850, 1, (STRLEN(?templateMotifCigarP01006MF_0077850) - STRLEN(REPLACE(?templateMotifCigarP01006MF_0077850, CONCAT('^(?:-*[^-]){', STR(((66 - ?templateMotifSequenceMatchBeginPositionP0100651) + 1)), '}'), '')))), '[a-z]', '')) AS ?step162) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP01006MF_0077852, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077852) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077852, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP01006MF_0077852, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077852) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077852, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), '')))), '[^-]', ''))) AS ?step263) .
BIND(((?step263 + ?targetMotifMatchRegionMatchBeginPositionMF_0077853) - 1) AS ?thisPositionOn18) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP01006MF_0077850, 1, (STRLEN(?templateMotifCigarP01006MF_0077850) - STRLEN(REPLACE(?templateMotifCigarP01006MF_0077850, CONCAT('^(?:-*[^-]){', STR(((81 - ?templateMotifSequenceMatchBeginPositionP0100651) + 1)), '}'), '')))), '[a-z]', '')) AS ?step164) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP01006MF_0077852, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077852) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077852, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step164), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP01006MF_0077852, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077852) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077852, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step164), '}'), '')))), '[^-]', ''))) AS ?step265) .
BIND(((?step265 + ?targetMotifMatchRegionMatchBeginPositionMF_0077853) - 1) AS ?thisPositionOn19) .
BIND(?this AS ?pfs2t66) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb16) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse17) .
FILTER (REGEX('C[ARNDCQEGHILKMFPSTWYVBZJUOX]*C', SUBSTR(?thisSequenceValue, ?thisPositionOn18, (?thisPositionOn19 - ?thisPositionOn18)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00778a15')) AS ?annotation15) .
BIND(?this AS ?pfs14) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch71 faldo:location ?templateMotifSequenceMatchRegionP0100672 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0100674 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP01006MF_0077867 .
?templateMotifSequenceMatchRegionP0100672 faldo:begin ?templateMotifSequenceMatchBeginP0100673 .
?templateMotifSequenceMatchBeginP0100673 faldo:position ?templateMotifSequenceMatchBeginPositionP0100668 ;
faldo:reference isoform:P01006-1 .
?templateMotifSequenceProfileAlignmentOperationP0100674 edam:has_input signature:MF_00778 ;
rdf:type edam:operation_0300 .
?targetMotifMatch75 faldo:location ?targetMotifMatchRegionMatch76 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0077878 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP01006MF_0077869 .
?targetMotifMatchRegionMatch76 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0077877 .
?targetMotifMatchRegionMatchBeginMF_0077877 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0077870 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0077878 edam:has_input signature:MF_00778 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP01006MF_0077867, 1, (STRLEN(?templateMotifCigarP01006MF_0077867) - STRLEN(REPLACE(?templateMotifCigarP01006MF_0077867, CONCAT('^(?:-*[^-]){', STR(((104 - ?templateMotifSequenceMatchBeginPositionP0100668) + 1)), '}'), '')))), '[a-z]', '')) AS ?step179) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP01006MF_0077869, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077869) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step179), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP01006MF_0077869, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077869) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step179), '}'), '')))), '[^-]', ''))) AS ?step280) .
BIND(((?step280 + ?targetMotifMatchRegionMatchBeginPositionMF_0077870) - 1) AS ?thisPositionOn24) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP01006MF_0077867, 1, (STRLEN(?templateMotifCigarP01006MF_0077867) - STRLEN(REPLACE(?templateMotifCigarP01006MF_0077867, CONCAT('^(?:-*[^-]){', STR(((105 - ?templateMotifSequenceMatchBeginPositionP0100668) + 1)), '}'), '')))), '[a-z]', '')) AS ?step181) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP01006MF_0077869, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077869) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step181), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP01006MF_0077869, 1, (STRLEN(?targetMotifMatchCigarP01006MF_0077869) - STRLEN(REPLACE(?targetMotifMatchCigarP01006MF_0077869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step181), '}'), '')))), '[^-]', ''))) AS ?step282) .
BIND(((?step282 + ?targetMotifMatchRegionMatchBeginPositionMF_0077870) - 1) AS ?thisPositionOn25) .
BIND(?this AS ?pfs3t83) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfsb22) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfse23) .
FILTER ((BOUND(?thisPositionOn24) && BOUND(?thisPositionOn25))) .
BIND(URI(CONCAT(STR(?this), '#MF_00778a21')) AS ?annotation21) .
BIND(?this AS ?pfs20) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag84) .
}
BIND(IF((BOUND(?tagFT_2) || BOUND(?tagFT_3)), ?caseWithTag84, ?UNBOUND_VARIABLE) AS ?case7) .
OPTIONAL {
?this up:annotation ?samsignal85 ;
up:sequence ?thisSequence .
?samsignal85 up:range ?samsignalr86 ;
rdf:type up:Signal_Peptide_Annotation .
?samsignalr86 faldo:begin ?samsignalb87 ;
faldo:end ?samsignale88 .
?samsignalb87 faldo:position ?samsignalbp89 ;
faldo:reference ?thisSequence .
?samsignale88 faldo:position ?samsignalep90 ;
faldo:reference ?thisSequence .
BIND(?this AS ?sam26) .
}
BIND(URI(CONCAT(STR(?this), '#MF_00778a32')) AS ?keyword32) .
}
"xsd:string |