| http://purl.uniprot.org/unirules/MF_04159#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:979116 up:source unirule:MF_04159 .
_:979117 up:source unirule:MF_04159 .
_:979118 up:source unirule:MF_04159 .
_:979119 up:source unirule:MF_04159 .
_:979120 up:source unirule:MF_04159 .
_:979121 up:source unirule:MF_04159 .
_:979122 up:source unirule:MF_04159 .
_:979123 up:source unirule:MF_04159 .
_:979124 up:source unirule:MF_04159 .
_:979125 up:source unirule:MF_04159 .
_:979126 up:source unirule:MF_04159 .
_:979127 up:source unirule:MF_04159 .
?this up:annotation ?annotation1 ,
?annotation2 ,
?annotation4 ;
up:classifiedWith GO:0098669 ,
keyword:1049 ,
keyword:1260 ,
keyword:945 ;
up:recommendedName ?name0 .
?name0 up:fullName 'Protein spackle' ;
rdf:type up:Structured_Name .
?annotation1 a up:Function_Annotation ;
rdfs:comment 'Inhibits viral DNA ejection into the host cytoplasm, thereby confering the infected host bacteria with immunity against secondary phage infection. Achieves superinfection exclusion by localizing to the periplasm and inhibiting the activity of tail-associated lysozyme, thereby preventing penetration by the tail tube of incoming phages.' .
?annotation2 a up:Subcellular_Location_Annotation .
?annotation2li3 up:cellularComponent .
?annotation4 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the Tevenvirinae spackle protein family.' .
?case5 up:classifiedWith keyword:1015 .
?pfs9 up:annotation ?annotation10 .
?annotation10 faldo:begin ?pfsb11 ;
faldo:end ?pfse12 ;
rdf:type up:Disulfide_Bond_Annotation .
?pfsb11 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?pfse12 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?sam15 up:classifiedWith keyword:732 .
?signal16 faldo:begin ?signalb17 ;
faldo:end ?signale18 .
?signalb17 faldo:position ?signalbp19 .
?signale18 faldo:position ?signalep20 .
?keyword21 up:range ?signal16 .
?keyword22 up:range ?signal16 .
_:979128 a rdf:Statement ;
up:attribution _:979116 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:979129 a rdf:Statement ;
up:attribution _:979117 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:979130 a rdf:Statement ;
up:attribution _:979118 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:979131 a rdf:Statement ;
up:attribution _:979119 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:979132 a rdf:Statement ;
up:attribution _:979120 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1049 .
_:979133 a rdf:Statement ;
up:attribution _:979121 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:945 .
_:979134 a rdf:Statement ;
up:attribution _:979122 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1260 .
_:979135 a rdf:Statement ;
up:attribution _:979123 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0098669 .
_:979136 a rdf:Statement ;
up:attribution _:979124 ;
rdf:subject ?case5 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1015 .
_:979137 a rdf:Statement ;
up:source unirule:MF_04159 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:979138 a rdf:Statement ;
up:attribution _:979125 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:979139 a rdf:Statement ;
up:attribution _:979126 ;
rdf:subject ?sam15 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:732 .
_:979140 a rdf:Statement ;
up:attribution _:979127 ;
rdf:subject ?sam15 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:732 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_04159
#Rule MF_04159 Created by:? on:2021-04-06 Modified by:ipedruzz on:2021-04-20
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_04159 .
?thisOrganism rdfs:subClassOf+ taxon:10239 .
BIND(URI(CONCAT(STR(?this), '#MF_04159a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_04159a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_04159a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_04159a4')) AS ?annotation4) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch27 faldo:location ?templateMotifSequenceMatchRegionP3923028 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3923030 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP39230MF_0415923 .
?templateMotifSequenceMatchRegionP3923028 faldo:begin ?templateMotifSequenceMatchBeginP3923029 .
?templateMotifSequenceMatchBeginP3923029 faldo:position ?templateMotifSequenceMatchBeginPositionP3923024 ;
faldo:reference isoform:P39230-1 .
?templateMotifSequenceProfileAlignmentOperationP3923030 edam:has_input signature:MF_04159 ;
rdf:type edam:operation_0300 .
?targetMotifMatch31 faldo:location ?targetMotifMatchRegionMatch32 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0415934 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP39230MF_0415925 .
?targetMotifMatchRegionMatch32 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0415933 .
?targetMotifMatchRegionMatchBeginMF_0415933 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0415926 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0415934 edam:has_input signature:MF_04159 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagdisulf) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39230MF_0415923, 1, (STRLEN(?templateMotifCigarP39230MF_0415923) - STRLEN(REPLACE(?templateMotifCigarP39230MF_0415923, CONCAT('^(?:-*[^-]){', STR(((29 - ?templateMotifSequenceMatchBeginPositionP3923024) + 1)), '}'), '')))), '[a-z]', '')) AS ?step135) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39230MF_0415925, 1, (STRLEN(?targetMotifMatchCigarP39230MF_0415925) - STRLEN(REPLACE(?targetMotifMatchCigarP39230MF_0415925, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step135), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39230MF_0415925, 1, (STRLEN(?targetMotifMatchCigarP39230MF_0415925) - STRLEN(REPLACE(?targetMotifMatchCigarP39230MF_0415925, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step135), '}'), '')))), '[^-]', ''))) AS ?step236) .
BIND(((?step236 + ?targetMotifMatchRegionMatchBeginPositionMF_0415926) - 1) AS ?thisPositionOn13) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39230MF_0415923, 1, (STRLEN(?templateMotifCigarP39230MF_0415923) - STRLEN(REPLACE(?templateMotifCigarP39230MF_0415923, CONCAT('^(?:-*[^-]){', STR(((81 - ?templateMotifSequenceMatchBeginPositionP3923024) + 1)), '}'), '')))), '[a-z]', '')) AS ?step137) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39230MF_0415925, 1, (STRLEN(?targetMotifMatchCigarP39230MF_0415925) - STRLEN(REPLACE(?targetMotifMatchCigarP39230MF_0415925, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step137), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39230MF_0415925, 1, (STRLEN(?targetMotifMatchCigarP39230MF_0415925) - STRLEN(REPLACE(?targetMotifMatchCigarP39230MF_0415925, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step137), '}'), '')))), '[^-]', ''))) AS ?step238) .
BIND(((?step238 + ?targetMotifMatchRegionMatchBeginPositionMF_0415926) - 1) AS ?thisPositionOn14) .
BIND(?this AS ?pfs1t39) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfsb11) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfse12) .
FILTER (REGEX('C[ARNDCQEGHILKMFPSTWYVBZJUOX]*C', SUBSTR(?thisSequenceValue, ?thisPositionOn13, (?thisPositionOn14 - ?thisPositionOn13)))) .
BIND(URI(CONCAT(STR(?this), '#MF_04159a10')) AS ?annotation10) .
BIND(?this AS ?pfs9) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag40) .
}
BIND(IF(BOUND(?tagdisulf), ?caseWithTag40, ?UNBOUND_VARIABLE) AS ?case5) .
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:10663 .
BIND(?this AS ?case6) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism up:scientificName ?name41 .
FILTER (CONTAINS(?containsName42, ?name41)) .
BIND(?this AS ?case7) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism up:scientificName ?name43 .
FILTER (! (CONTAINS(?containsName44, ?name43))) .
BIND(?this AS ?case8) .
}
OPTIONAL {
?this up:annotation ?samsignal45 ;
up:sequence ?thisSequence .
?samsignal45 up:range ?samsignalr46 ;
rdf:type up:Signal_Peptide_Annotation .
?samsignalr46 faldo:begin ?samsignalb47 ;
faldo:end ?samsignale48 .
?samsignalb47 faldo:position ?samsignalbp49 ;
faldo:reference ?thisSequence .
?samsignale48 faldo:position ?samsignalep50 ;
faldo:reference ?thisSequence .
BIND(?this AS ?sam15) .
}
BIND(URI(CONCAT(STR(?this), '#MF_04159a21')) AS ?keyword21) .
BIND(URI(CONCAT(STR(?this), '#MF_04159a22')) AS ?keyword22) .
}
"xsd:string |