@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf4j: <http://rdf4j.org/schema/rdf4j#> .
@prefix sesame: <http://www.openrdf.org/schema/sesame#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix fn: <http://www.w3.org/2005/xpath-functions#> .

<http://purl.uniprot.org/unirules/MF_02127#construct> a <http://www.w3.org/ns/shacl#SPARQLRule>,
    <http://spinrdf.org/sp#Construct>;
  <https://hamap.expasy.org/rdf/vocab#addsTriple> <http://purl.uniprot.org/unirules/MF_02127#construct-template-178>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-263>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-33>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-1>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-42>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-11>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-15>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-49>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-153>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-288>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-155>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-286>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-54>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-179>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-262>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-35>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-130>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-8>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-154>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-287>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-23>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-26>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-285>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-261>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-29>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-24>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-151>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-175>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-50>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-177>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-284>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-260>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-9>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-152>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-176>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-283>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-13>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-48>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-47>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-173>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-197>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-199>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-282>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-44>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-150>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-174>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-198>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-281>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-59>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-3>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-171>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-2>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-195>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-57>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-280>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-45>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-43>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-172>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-196>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-32>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-25>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-17>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-93>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-18>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-52>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-193>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-70>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-94>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-170>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-194>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-22>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-71>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-95>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-40>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-191>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-28>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-72>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-96>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-37>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-192>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-39>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-309>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-90>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-308>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-190>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-91>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-307>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-4>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-92>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-306>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-46>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-55>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-27>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-30>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-16>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-207>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-53>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-77>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-317>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-208>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-31>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-78>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-6>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-316>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-5>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-205>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-229>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-20>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-58>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-79>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-315>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-206>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-56>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-314>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-203>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-7>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-227>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-118>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-73>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-97>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-313>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-10>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-204>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-228>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-119>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-74>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-98>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-312>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-201>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-225>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-116>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-51>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-21>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-75>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-99>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-311>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-38>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-202>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-226>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-117>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-41>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-76>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-36>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-249>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-334>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-310>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-14>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-223>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-114>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-138>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-248>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-333>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-200>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-224>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-115>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-139>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-247>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-332>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-221>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-330>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-112>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-136>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-246>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-220>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-331>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-222>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-113>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-137>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-19>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-269>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-245>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-134>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-158>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-12>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-268>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-244>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-111>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-242>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-135>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-159>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-34>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-267>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-110>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-243>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-156>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-241>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-0>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-131>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-266>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-133>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-264>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-157>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-240>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-289>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-132>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-265>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-166>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-275>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-251>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-141>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-165>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-276>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-167>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-274>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-250>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-142>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-299>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-188>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-297>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-273>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-163>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-187>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-298>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-189>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-296>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-272>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-140>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-164>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-295>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-271>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-161>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-185>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-294>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-270>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-162>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-186>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-293>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-183>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-292>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-160>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-184>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-291>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-81>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-181>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-290>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-82>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-182>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-83>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-60>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-84>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-180>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-209>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-319>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-80>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-318>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-219>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-65>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-89>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-329>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-305>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-66>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-328>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-304>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-217>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-108>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-67>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-327>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-303>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-218>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-109>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-68>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-326>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-302>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-215>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-106>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-239>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-61>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-85>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-325>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-301>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-216>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-107>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-62>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-86>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-324>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-300>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-213>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-104>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-237>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-128>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-63>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-87>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-323>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-214>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-105>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-238>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-129>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-64>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-88>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-322>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-211>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-102>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-235>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-126>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-321>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-212>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-103>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-236>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-127>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-259>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-320>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-100>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-233>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-124>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-148>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-258>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-210>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-101>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-234>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-125>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-149>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-257>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-122>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-146>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-69>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-256>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-230>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-121>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-232>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-123>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-147>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-279>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-255>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-231>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-144>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-253>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-168>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-278>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-143>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-254>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-145>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-252>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-169>,
    <http://purl.uniprot.org/unirules/MF_02127#construct-template-120>, <http://purl.uniprot.org/unirules/MF_02127#construct-template-277>;
  <http://www.w3.org/ns/shacl#prefixes> <http://purl.uniprot.org/unirules/>;
  <http://spinrdf.org/sp#where> <http://purl.uniprot.org/unirules/MF_02127#construct-where-list-0>;
  <http://spinrdf.org/sp#templates> <http://purl.uniprot.org/unirules/MF_02127#construct-template-list-0>;
  <http://www.w3.org/ns/shacl#construct> """CONSTRUCT {
  _:756143 up:source unirule:MF_02127 .
  _:756144 up:source unirule:MF_02127 .
  _:756145 up:source unirule:MF_02127 .
  _:756146 up:source unirule:MF_02127 .
  _:756147 up:source unirule:MF_02127 .
  _:756148 up:source unirule:MF_02127 .
  _:756149 up:source unirule:MF_02127 .
  _:756150 up:source unirule:MF_02127 .
  _:756151 up:source unirule:MF_02127 .
  _:756152 up:source unirule:MF_02127 .
  _:756153 up:source unirule:MF_02127 .
  _:756154 up:source unirule:MF_02127 .
  _:756155 up:source unirule:MF_02127 .
  _:756156 up:source unirule:MF_02127 .
  _:756157 up:source unirule:MF_02127 .
  _:756158 up:source unirule:MF_02127 .
  _:756159 up:source unirule:MF_02127 .
  _:756160 up:source unirule:MF_02127 .
  _:756161 up:source unirule:MF_02127 .
  _:756162 up:source unirule:MF_02127 .
  _:756163 up:source unirule:MF_02127 .
  _:756164 up:source unirule:MF_02127 .
  _:756165 up:source unirule:MF_02127 .
  _:756166 up:source unirule:MF_02127 .
  _:756167 up:source unirule:MF_02127 .
  _:756168 up:source unirule:MF_02127 .
  _:756169 up:source unirule:MF_02127 .
  _:756170 up:source unirule:MF_02127 .
  _:756171 up:source unirule:MF_02127 .
  _:756172 up:source unirule:MF_02127 .
  _:756173 up:source unirule:MF_02127 .
  _:756174 up:source unirule:MF_02127 .
  _:756175 up:source unirule:MF_02127 .
  _:756176 up:source unirule:MF_02127 .
  _:756177 up:source unirule:MF_02127 .
  _:756178 up:source unirule:MF_02127 .
  _:756179 up:source unirule:MF_02127 .
  _:756180 up:source unirule:MF_02127 .
  ?this up:annotation ?annotation2 ,
      ?annotation4 ,
      ?annotation6 ;
    up:classifiedWith GO:0005536 ,
      GO:0008270 ,
      GO:0019595 ,
      GO:0047936 ,
      GO:0070401 ,
      GO:0070403 ,
      keyword:119 ,
      keyword:479 ,
      keyword:520 ,
      keyword:521 ,
      keyword:547 ,
      keyword:560 ,
      keyword:862 ;
    up:recommendedName ?name0 .
  ?name0 up:ecName '1.1.1.47' ;
    up:fullName 'Glucose 1-dehydrogenase' ;
    up:shortName 'GDH' ,
      'GlcDH' ;
    rdf:type up:Structured_Name .
  ?gene1 skos:prefLabel 'gdh' .
  ?annotation2 up:activity ?activity3 ;
    rdf:type up:Catalytic_Activity_Annotation .
  ?activity3 up:catalyticActivity <http://rdf.rhea-db.org/14293>;
    up:enzymeClass <http://purl.uniprot.org/enzyme/1.1.1.47>.
  ?annotation4 up:activity ?activity5 ;
    rdf:type up:Catalytic_Activity_Annotation .
  ?activity5 up:catalyticActivity <http://rdf.rhea-db.org/14405>;
    up:enzymeClass <http://purl.uniprot.org/enzyme/1.1.1.47>.
  ?annotation6 a up:Similarity_Annotation ;
    rdfs:comment 'Belongs to the zinc-containing alcohol dehydrogenase family. Glucose 1-dehydrogenase subfamily.' .
  ?pfs11 up:annotation ?annotation12 .
  ?annotation12 faldo:begin ?pfsb13 ;
    faldo:end ?pfse14 ;
    up:ligand ?ligand15 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb13 faldo:position ?thisPositionOn16 ;
    rdf:type faldo:ExactPosition .
  ?pfse14 faldo:position ?thisPositionOn17 ;
    rdf:type faldo:ExactPosition .
  ?ligand15 rdfs:subClassOf chebi:58349 .
  ?pfs18 up:annotation ?annotation19 ,
      ?annotation25 ,
      ?annotation31 ,
      ?annotation37 .
  ?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:29105 .
  ?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:29105 .
  ?annotation31 faldo:begin ?pfsb32 ;
    faldo:end ?pfse33 ;
    up:ligand ?ligand34 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb32 faldo:position ?thisPositionOn35 ;
    rdf:type faldo:ExactPosition .
  ?pfse33 faldo:position ?thisPositionOn36 ;
    rdf:type faldo:ExactPosition .
  ?ligand34 rdfs:subClassOf chebi:29105 .
  ?annotation37 faldo:begin ?pfsb38 ;
    faldo:end ?pfse39 ;
    up:ligand ?ligand40 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb38 faldo:position ?thisPositionOn41 ;
    rdf:type faldo:ExactPosition .
  ?pfse39 faldo:position ?thisPositionOn42 ;
    rdf:type faldo:ExactPosition .
  ?ligand40 rdfs:subClassOf chebi:29105 .
  ?pfs43 up:annotation ?annotation44 ,
      ?annotation50 ,
      ?annotation56 ,
      ?annotation62 .
  ?annotation44 faldo:begin ?pfsb45 ;
    faldo:end ?pfse46 ;
    up:ligand ?ligand47 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb45 faldo:position ?thisPositionOn48 ;
    rdf:type faldo:ExactPosition .
  ?pfse46 faldo:position ?thisPositionOn49 ;
    rdf:type faldo:ExactPosition .
  ?ligand47 rdfs:subClassOf chebi:29105 .
  ?annotation50 faldo:begin ?pfsb51 ;
    faldo:end ?pfse52 ;
    up:ligand ?ligand53 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb51 faldo:position ?thisPositionOn54 ;
    rdf:type faldo:ExactPosition .
  ?pfse52 faldo:position ?thisPositionOn55 ;
    rdf:type faldo:ExactPosition .
  ?ligand53 rdfs:subClassOf chebi:29105 .
  ?annotation56 faldo:begin ?pfsb57 ;
    faldo:end ?pfse58 ;
    up:ligand ?ligand59 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb57 faldo:position ?thisPositionOn60 ;
    rdf:type faldo:ExactPosition .
  ?pfse58 faldo:position ?thisPositionOn61 ;
    rdf:type faldo:ExactPosition .
  ?ligand59 rdfs:subClassOf chebi:29105 .
  ?annotation62 faldo:begin ?pfsb63 ;
    faldo:end ?pfse64 ;
    up:ligand ?ligand65 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb63 faldo:position ?thisPositionOn66 ;
    rdf:type faldo:ExactPosition .
  ?pfse64 faldo:position ?thisPositionOn67 ;
    rdf:type faldo:ExactPosition .
  ?ligand65 rdfs:subClassOf chebi:29105 .
  ?pfs68 up:annotation ?annotation69 .
  ?annotation69 faldo:begin ?pfsb70 ;
    faldo:end ?pfse71 ;
    up:ligand ?ligand72 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb70 faldo:position ?thisPositionOn73 ;
    rdf:type faldo:ExactPosition .
  ?pfse71 faldo:position ?thisPositionOn74 ;
    rdf:type faldo:ExactPosition .
  ?ligand72 rdfs:subClassOf chebi:58349 .
  ?pfs75 up:annotation ?annotation76 .
  ?annotation76 faldo:begin ?pfsb77 ;
    faldo:end ?pfse78 ;
    up:ligand ?ligand79 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb77 faldo:position ?thisPositionOn80 ;
    rdf:type faldo:ExactPosition .
  ?pfse78 faldo:position ?thisPositionOn81 ;
    rdf:type faldo:ExactPosition .
  ?ligand79 rdfs:subClassOf chebi:58349 .
  ?pfs82 up:annotation ?annotation83 .
  ?annotation83 faldo:begin ?pfsb84 ;
    faldo:end ?pfse85 ;
    up:ligand ?ligand86 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb84 faldo:position ?thisPositionOn87 ;
    rdf:type faldo:ExactPosition .
  ?pfse85 faldo:position ?thisPositionOn88 ;
    rdf:type faldo:ExactPosition .
  ?ligand86 rdfs:subClassOf chebi:58349 .
  ?pfs89 up:annotation ?annotation90 .
  ?annotation90 faldo:begin ?pfsb91 ;
    faldo:end ?pfse92 ;
    up:ligand ?ligand93 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb91 faldo:position ?thisPositionOn95 ;
    rdf:type faldo:ExactPosition .
  ?pfse92 faldo:position ?thisPositionOn96 ;
    rdf:type faldo:ExactPosition .
  ?ligand93 rdfs:subClassOf ?molecule94 .
  ?molecule94 rdfs:label 'substrate' .
  ?pfs97 up:annotation ?annotation98 .
  ?annotation98 faldo:begin ?pfsb99 ;
    faldo:end ?pfse100 ;
    up:ligand ?ligand101 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb99 faldo:position ?thisPositionOn103 ;
    rdf:type faldo:ExactPosition .
  ?pfse100 faldo:position ?thisPositionOn104 ;
    rdf:type faldo:ExactPosition .
  ?ligand101 rdfs:subClassOf ?molecule102 .
  ?molecule102 rdfs:label 'substrate' .
  ?pfs105 up:annotation ?annotation106 .
  ?annotation106 faldo:begin ?pfsb107 ;
    faldo:end ?pfse108 ;
    up:ligand ?ligand109 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb107 faldo:position ?thisPositionOn111 ;
    rdf:type faldo:ExactPosition .
  ?pfse108 faldo:position ?thisPositionOn112 ;
    rdf:type faldo:ExactPosition .
  ?ligand109 rdfs:subClassOf ?molecule110 .
  ?molecule110 rdfs:label 'substrate' .
  ?pfs113 up:annotation ?annotation114 .
  ?annotation114 faldo:begin ?pfsb115 ;
    faldo:end ?pfse116 ;
    up:ligand ?ligand117 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb115 faldo:position ?thisPositionOn119 ;
    rdf:type faldo:ExactPosition .
  ?pfse116 faldo:position ?thisPositionOn120 ;
    rdf:type faldo:ExactPosition .
  ?ligand117 rdfs:subClassOf ?molecule118 .
  ?molecule118 rdfs:label 'substrate' .
  ?pfs121 up:annotation ?annotation122 .
  ?annotation122 faldo:begin ?pfsb123 ;
    faldo:end ?pfse124 ;
    up:ligand ?ligand125 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb123 faldo:position ?thisPositionOn127 ;
    rdf:type faldo:ExactPosition .
  ?pfse124 faldo:position ?thisPositionOn128 ;
    rdf:type faldo:ExactPosition .
  ?ligand125 rdfs:subClassOf ?molecule126 .
  ?molecule126 rdfs:label 'substrate' .
  ?pfs129 up:annotation ?annotation130 .
  ?annotation130 faldo:begin ?pfsb131 ;
    faldo:end ?pfse132 ;
    up:ligand ?ligand133 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb131 faldo:position ?thisPositionOn135 ;
    rdf:type faldo:ExactPosition .
  ?pfse132 faldo:position ?thisPositionOn136 ;
    rdf:type faldo:ExactPosition .
  ?ligand133 rdfs:subClassOf ?molecule134 .
  ?molecule134 rdfs:label 'substrate' .
  ?pfs137 up:annotation ?annotation138 .
  ?annotation138 faldo:begin ?pfsb139 ;
    faldo:end ?pfse140 ;
    up:ligand ?ligand141 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb139 faldo:position ?thisPositionOn142 ;
    rdf:type faldo:ExactPosition .
  ?pfse140 faldo:position ?thisPositionOn143 ;
    rdf:type faldo:ExactPosition .
  ?ligand141 rdfs:subClassOf chebi:58349 .
  ?pfs144 up:annotation ?annotation145 .
  ?annotation145 faldo:begin ?pfsb146 ;
    faldo:end ?pfse147 ;
    up:ligand ?ligand148 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb146 faldo:position ?thisPositionOn149 ;
    rdf:type faldo:ExactPosition .
  ?pfse147 faldo:position ?thisPositionOn150 ;
    rdf:type faldo:ExactPosition .
  ?ligand148 rdfs:subClassOf chebi:58349 .
  _:756181 a rdf:Statement ;
    up:attribution _:756143 ;
    rdf:subject ?this ;
    rdf:predicate up:recommendedName ;
    rdf:object ?name0 .
  _:756182 a rdf:Statement ;
    up:attribution _:756144 ;
    rdf:subject ?gene1 ;
    rdf:predicate up:encodedBy ;
    rdf:object ?gene1 .
  _:756183 a rdf:Statement ;
    up:attribution _:756145 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation2 .
  _:756184 a rdf:Statement ;
    up:attribution _:756146 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation4 .
  _:756185 a rdf:Statement ;
    up:attribution _:756147 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation6 .
  _:756186 a rdf:Statement ;
    up:attribution _:756148 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:119 .
  _:756187 a rdf:Statement ;
    up:attribution _:756149 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:479 .
  _:756188 a rdf:Statement ;
    up:attribution _:756150 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:520 .
  _:756189 a rdf:Statement ;
    up:attribution _:756151 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:521 .
  _:756190 a rdf:Statement ;
    up:attribution _:756152 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:547 .
  _:756191 a rdf:Statement ;
    up:attribution _:756153 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:560 .
  _:756192 a rdf:Statement ;
    up:attribution _:756154 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:862 .
  _:756193 a rdf:Statement ;
    up:attribution _:756155 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0005536 .
  _:756194 a rdf:Statement ;
    up:attribution _:756156 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0047936 .
  _:756195 a rdf:Statement ;
    up:attribution _:756157 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0070401 .
  _:756196 a rdf:Statement ;
    up:attribution _:756158 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0070403 .
  _:756197 a rdf:Statement ;
    up:attribution _:756159 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0008270 .
  _:756198 a rdf:Statement ;
    up:attribution _:756160 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0019595 .
  _:756199 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs11 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation12 .
  _:756200 a rdf:Statement ;
    up:attribution _:756161 ;
    rdf:subject ?pfs11 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation12 .
  _:756201 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs18 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation19 .
  _:756202 a rdf:Statement ;
    up:attribution _:756162 ;
    rdf:subject ?pfs18 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation19 .
  _:756203 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs18 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation25 .
  _:756204 a rdf:Statement ;
    up:attribution _:756163 ;
    rdf:subject ?pfs18 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation25 .
  _:756205 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs18 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation31 .
  _:756206 a rdf:Statement ;
    up:attribution _:756164 ;
    rdf:subject ?pfs18 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation31 .
  _:756207 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs18 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation37 .
  _:756208 a rdf:Statement ;
    up:attribution _:756165 ;
    rdf:subject ?pfs18 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation37 .
  _:756209 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs43 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation44 .
  _:756210 a rdf:Statement ;
    up:attribution _:756166 ;
    rdf:subject ?pfs43 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation44 .
  _:756211 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs43 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation50 .
  _:756212 a rdf:Statement ;
    up:attribution _:756167 ;
    rdf:subject ?pfs43 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation50 .
  _:756213 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs43 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation56 .
  _:756214 a rdf:Statement ;
    up:attribution _:756168 ;
    rdf:subject ?pfs43 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation56 .
  _:756215 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs43 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation62 .
  _:756216 a rdf:Statement ;
    up:attribution _:756169 ;
    rdf:subject ?pfs43 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation62 .
  _:756217 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs68 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation69 .
  _:756218 a rdf:Statement ;
    up:attribution _:756170 ;
    rdf:subject ?pfs68 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation69 .
  _:756219 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs75 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation76 .
  _:756220 a rdf:Statement ;
    up:attribution _:756171 ;
    rdf:subject ?pfs75 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation76 .
  _:756221 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs82 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation83 .
  _:756222 a rdf:Statement ;
    up:attribution _:756172 ;
    rdf:subject ?pfs82 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation83 .
  _:756223 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs89 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation90 .
  _:756224 a rdf:Statement ;
    up:attribution _:756173 ;
    rdf:subject ?pfs89 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation90 .
  _:756225 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs97 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation98 .
  _:756226 a rdf:Statement ;
    up:attribution _:756174 ;
    rdf:subject ?pfs97 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation98 .
  _:756227 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs105 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation106 .
  _:756228 a rdf:Statement ;
    up:attribution _:756175 ;
    rdf:subject ?pfs105 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation106 .
  _:756229 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs113 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation114 .
  _:756230 a rdf:Statement ;
    up:attribution _:756176 ;
    rdf:subject ?pfs113 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation114 .
  _:756231 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs121 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation122 .
  _:756232 a rdf:Statement ;
    up:attribution _:756177 ;
    rdf:subject ?pfs121 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation122 .
  _:756233 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs129 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation130 .
  _:756234 a rdf:Statement ;
    up:attribution _:756178 ;
    rdf:subject ?pfs129 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation130 .
  _:756235 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs137 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation138 .
  _:756236 a rdf:Statement ;
    up:attribution _:756179 ;
    rdf:subject ?pfs137 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation138 .
  _:756237 a rdf:Statement ;
    up:source unirule:MF_02127 ;
    rdf:subject ?pfs144 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation145 .
  _:756238 a rdf:Statement ;
    up:attribution _:756180 ;
    rdf:subject ?pfs144 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation145 .
}
WHERE {
  #baseURI: http://purl.uniprot.org/unirule/MF_02127
  #Rule MF_02127 Created by:? on:2011-11-21 Modified by:Edouard de Castro on:2024-09-02
  ?this up:organism ?thisOrganism ;
    rdfs:seeAlso signature:MF_02127 .
  ?thisOrganism rdfs:subClassOf+ taxon:2157 .
  BIND(URI(CONCAT(STR(?this), '#MF_02127a0')) AS ?name0) .
  BIND(URI(CONCAT(STR(?this), '#MF_02127a2')) AS ?annotation2) .
  BIND(URI(CONCAT(STR(?this), '#MF_02127a4')) AS ?annotation4) .
  BIND(URI(CONCAT(STR(?this), '#MF_02127a6')) AS ?annotation6) .
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch155 faldo:location ?templateMotifSequenceMatchRegionO93715156 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715158 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127151 .
    ?templateMotifSequenceMatchRegionO93715156 faldo:begin ?templateMotifSequenceMatchBeginO93715157 .
    ?templateMotifSequenceMatchBeginO93715157 faldo:position ?templateMotifSequenceMatchBeginPositionO93715152 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715158 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch159 faldo:location ?targetMotifMatchRegionMatch160 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127162 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127153 .
    ?targetMotifMatchRegionMatch160 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127161 .
    ?targetMotifMatchRegionMatchBeginMF_02127161 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127154 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127162 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(?this AS ?tagFT_2) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127151, 1, (STRLEN(?templateMotifCigarO93715MF_02127151) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127151, CONCAT('^(?:-*[^-]){', STR(((211 - ?templateMotifSequenceMatchBeginPositionO93715152) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1163) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127153, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127153) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1163), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127153, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127153) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1163), '}'), '')))), '[^-]', ''))) AS ?step2164) .
    BIND(((?step2164 + ?targetMotifMatchRegionMatchBeginPositionMF_02127154) - 1) AS ?thisPositionOn16) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127151, 1, (STRLEN(?templateMotifCigarO93715MF_02127151) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127151, CONCAT('^(?:-*[^-]){', STR(((213 - ?templateMotifSequenceMatchBeginPositionO93715152) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1165) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127153, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127153) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1165), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127153, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127153) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1165), '}'), '')))), '[^-]', ''))) AS ?step2166) .
    BIND(((?step2166 + ?targetMotifMatchRegionMatchBeginPositionMF_02127154) - 1) AS ?thisPositionOn17) .
    BIND(?this AS ?pfs1t167) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfsb13) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfse14) .
    FILTER (REGEX('N[ARNDCQEGHILKMFPSTWYVBZJUOX][RH]', SUBSTR(?thisSequenceValue, ?thisPositionOn16, (?thisPositionOn17 - ?thisPositionOn16)))) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a12')) AS ?annotation12) .
    BIND(?this AS ?pfs11) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch172 faldo:location ?templateMotifSequenceMatchRegionO93715173 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715175 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127168 .
    ?templateMotifSequenceMatchRegionO93715173 faldo:begin ?templateMotifSequenceMatchBeginO93715174 .
    ?templateMotifSequenceMatchBeginO93715174 faldo:position ?templateMotifSequenceMatchBeginPositionO93715169 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715175 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch176 faldo:location ?targetMotifMatchRegionMatch177 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127179 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127170 .
    ?targetMotifMatchRegionMatch177 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127178 .
    ?targetMotifMatchRegionMatchBeginMF_02127178 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127171 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127179 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(?this AS ?tagFTGRP_1) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127168, 1, (STRLEN(?templateMotifCigarO93715MF_02127168) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127168, CONCAT('^(?:-*[^-]){', STR(((39 - ?templateMotifSequenceMatchBeginPositionO93715169) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1180) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127170, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127170) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1180), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127170, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127170) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1180), '}'), '')))), '[^-]', ''))) AS ?step2181) .
    BIND(((?step2181 + ?targetMotifMatchRegionMatchBeginPositionMF_02127171) - 1) AS ?thisPositionOn23) .
    BIND(?thisPositionOn23 AS ?thisPositionOn24) .
    BIND(?this AS ?pfs2t182) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb20) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse21) .
    FILTER (REGEX('[CD]', SUBSTR(?thisSequenceValue, ?thisPositionOn23, 1))) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127168, 1, (STRLEN(?templateMotifCigarO93715MF_02127168) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127168, CONCAT('^(?:-*[^-]){', STR(((66 - ?templateMotifSequenceMatchBeginPositionO93715169) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1183) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127170, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127170) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1183), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127170, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127170) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1183), '}'), '')))), '[^-]', ''))) AS ?step2184) .
    BIND(((?step2184 + ?targetMotifMatchRegionMatchBeginPositionMF_02127171) - 1) AS ?thisPositionOn29) .
    BIND(?thisPositionOn29 AS ?thisPositionOn30) .
    BIND(?this AS ?pfs2t185) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb26) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse27) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn29, 1) = 'H')) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127168, 1, (STRLEN(?templateMotifCigarO93715MF_02127168) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127168, CONCAT('^(?:-*[^-]){', STR(((67 - ?templateMotifSequenceMatchBeginPositionO93715169) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1186) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127170, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127170) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1186), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127170, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127170) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1186), '}'), '')))), '[^-]', ''))) AS ?step2187) .
    BIND(((?step2187 + ?targetMotifMatchRegionMatchBeginPositionMF_02127171) - 1) AS ?thisPositionOn35) .
    BIND(?thisPositionOn35 AS ?thisPositionOn36) .
    BIND(?this AS ?pfs2t188) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfsb32) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfse33) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn35, 1) = 'E')) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127168, 1, (STRLEN(?templateMotifCigarO93715MF_02127168) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127168, CONCAT('^(?:-*[^-]){', STR(((150 - ?templateMotifSequenceMatchBeginPositionO93715169) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1189) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127170, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127170) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1189), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127170, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127170) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1189), '}'), '')))), '[^-]', ''))) AS ?step2190) .
    BIND(((?step2190 + ?targetMotifMatchRegionMatchBeginPositionMF_02127171) - 1) AS ?thisPositionOn41) .
    BIND(?thisPositionOn41 AS ?thisPositionOn42) .
    BIND(?this AS ?pfs2t191) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfsb38) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfse39) .
    FILTER (REGEX('[QE]', SUBSTR(?thisSequenceValue, ?thisPositionOn41, 1))) .
    BIND(?this AS ?pfs18) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch196 faldo:location ?templateMotifSequenceMatchRegionO93715197 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715199 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127192 .
    ?templateMotifSequenceMatchRegionO93715197 faldo:begin ?templateMotifSequenceMatchBeginO93715198 .
    ?templateMotifSequenceMatchBeginO93715198 faldo:position ?templateMotifSequenceMatchBeginPositionO93715193 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715199 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch200 faldo:location ?targetMotifMatchRegionMatch201 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127203 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127194 .
    ?targetMotifMatchRegionMatch201 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127202 .
    ?targetMotifMatchRegionMatchBeginMF_02127202 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127195 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127203 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(?this AS ?tagFTGRP_2) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127192, 1, (STRLEN(?templateMotifCigarO93715MF_02127192) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127192, CONCAT('^(?:-*[^-]){', STR(((93 - ?templateMotifSequenceMatchBeginPositionO93715193) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1204) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127194, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127194) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1204), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127194, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127194) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1204), '}'), '')))), '[^-]', ''))) AS ?step2205) .
    BIND(((?step2205 + ?targetMotifMatchRegionMatchBeginPositionMF_02127195) - 1) AS ?thisPositionOn48) .
    BIND(?thisPositionOn48 AS ?thisPositionOn49) .
    BIND(?this AS ?pfs3t206) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn48))) AS ?pfsb45) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn49))) AS ?pfse46) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn48, 1) = 'C')) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127192, 1, (STRLEN(?templateMotifCigarO93715MF_02127192) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127192, CONCAT('^(?:-*[^-]){', STR(((96 - ?templateMotifSequenceMatchBeginPositionO93715193) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1207) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127194, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127194) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1207), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127194, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127194) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1207), '}'), '')))), '[^-]', ''))) AS ?step2208) .
    BIND(((?step2208 + ?targetMotifMatchRegionMatchBeginPositionMF_02127195) - 1) AS ?thisPositionOn54) .
    BIND(?thisPositionOn54 AS ?thisPositionOn55) .
    BIND(?this AS ?pfs3t209) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn54))) AS ?pfsb51) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn55))) AS ?pfse52) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn54, 1) = 'C')) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127192, 1, (STRLEN(?templateMotifCigarO93715MF_02127192) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127192, CONCAT('^(?:-*[^-]){', STR(((99 - ?templateMotifSequenceMatchBeginPositionO93715193) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1210) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127194, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127194) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1210), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127194, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127194) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1210), '}'), '')))), '[^-]', ''))) AS ?step2211) .
    BIND(((?step2211 + ?targetMotifMatchRegionMatchBeginPositionMF_02127195) - 1) AS ?thisPositionOn60) .
    BIND(?thisPositionOn60 AS ?thisPositionOn61) .
    BIND(?this AS ?pfs3t212) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn60))) AS ?pfsb57) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfse58) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn60, 1) = 'C')) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127192, 1, (STRLEN(?templateMotifCigarO93715MF_02127192) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127192, CONCAT('^(?:-*[^-]){', STR(((107 - ?templateMotifSequenceMatchBeginPositionO93715193) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1213) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127194, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127194) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1213), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127194, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127194) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1213), '}'), '')))), '[^-]', ''))) AS ?step2214) .
    BIND(((?step2214 + ?targetMotifMatchRegionMatchBeginPositionMF_02127195) - 1) AS ?thisPositionOn66) .
    BIND(?thisPositionOn66 AS ?thisPositionOn67) .
    BIND(?this AS ?pfs3t215) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfsb63) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn67))) AS ?pfse64) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn66, 1) = 'C')) .
    BIND(?this AS ?pfs43) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch220 faldo:location ?templateMotifSequenceMatchRegionO93715221 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715223 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127216 .
    ?templateMotifSequenceMatchRegionO93715221 faldo:begin ?templateMotifSequenceMatchBeginO93715222 .
    ?templateMotifSequenceMatchBeginO93715222 faldo:position ?templateMotifSequenceMatchBeginPositionO93715217 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715223 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch224 faldo:location ?targetMotifMatchRegionMatch225 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127227 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127218 .
    ?targetMotifMatchRegionMatch225 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127226 .
    ?targetMotifMatchRegionMatchBeginMF_02127226 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127219 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127227 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127216, 1, (STRLEN(?templateMotifCigarO93715MF_02127216) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127216, CONCAT('^(?:-*[^-]){', STR(((189 - ?templateMotifSequenceMatchBeginPositionO93715217) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1228) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127218, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127218) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127218, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1228), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127218, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127218) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127218, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1228), '}'), '')))), '[^-]', ''))) AS ?step2229) .
    BIND(((?step2229 + ?targetMotifMatchRegionMatchBeginPositionMF_02127219) - 1) AS ?thisPositionOn73) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127216, 1, (STRLEN(?templateMotifCigarO93715MF_02127216) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127216, CONCAT('^(?:-*[^-]){', STR(((192 - ?templateMotifSequenceMatchBeginPositionO93715217) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1230) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127218, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127218) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127218, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1230), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127218, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127218) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127218, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1230), '}'), '')))), '[^-]', ''))) AS ?step2231) .
    BIND(((?step2231 + ?targetMotifMatchRegionMatchBeginPositionMF_02127219) - 1) AS ?thisPositionOn74) .
    BIND(?this AS ?pfs4t232) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn73))) AS ?pfsb70) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn74))) AS ?pfse71) .
    FILTER (REGEX('[TNSA][ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX][ILV]', SUBSTR(?thisSequenceValue, ?thisPositionOn73, (?thisPositionOn74 - ?thisPositionOn73)))) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a69')) AS ?annotation69) .
    BIND(?this AS ?pfs68) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch237 faldo:location ?templateMotifSequenceMatchRegionO93715238 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715240 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127233 .
    ?templateMotifSequenceMatchRegionO93715238 faldo:begin ?templateMotifSequenceMatchBeginO93715239 .
    ?templateMotifSequenceMatchBeginO93715239 faldo:position ?templateMotifSequenceMatchBeginPositionO93715234 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715240 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch241 faldo:location ?targetMotifMatchRegionMatch242 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127244 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127235 .
    ?targetMotifMatchRegionMatch242 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127243 .
    ?targetMotifMatchRegionMatchBeginMF_02127243 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127236 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127244 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127233, 1, (STRLEN(?templateMotifCigarO93715MF_02127233) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127233, CONCAT('^(?:-*[^-]){', STR(((277 - ?templateMotifSequenceMatchBeginPositionO93715234) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1245) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127235, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127235) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127235, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1245), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127235, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127235) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127235, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1245), '}'), '')))), '[^-]', ''))) AS ?step2246) .
    BIND(((?step2246 + ?targetMotifMatchRegionMatchBeginPositionMF_02127236) - 1) AS ?thisPositionOn80) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127233, 1, (STRLEN(?templateMotifCigarO93715MF_02127233) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127233, CONCAT('^(?:-*[^-]){', STR(((279 - ?templateMotifSequenceMatchBeginPositionO93715234) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1247) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127235, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127235) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127235, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1247), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127235, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127235) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127235, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1247), '}'), '')))), '[^-]', ''))) AS ?step2248) .
    BIND(((?step2248 + ?targetMotifMatchRegionMatchBeginPositionMF_02127236) - 1) AS ?thisPositionOn81) .
    BIND(?this AS ?pfs4t249) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn80))) AS ?pfsb77) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn81))) AS ?pfse78) .
    FILTER (REGEX('[FL][ARNDCQEGHILKMFPSTWYVBZJUOX][FVILT]', SUBSTR(?thisSequenceValue, ?thisPositionOn80, (?thisPositionOn81 - ?thisPositionOn80)))) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a76')) AS ?annotation76) .
    BIND(?this AS ?pfs75) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch254 faldo:location ?templateMotifSequenceMatchRegionO93715255 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715257 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127250 .
    ?templateMotifSequenceMatchRegionO93715255 faldo:begin ?templateMotifSequenceMatchBeginO93715256 .
    ?templateMotifSequenceMatchBeginO93715256 faldo:position ?templateMotifSequenceMatchBeginPositionO93715251 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715257 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch258 faldo:location ?targetMotifMatchRegionMatch259 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127261 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127252 .
    ?targetMotifMatchRegionMatch259 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127260 .
    ?targetMotifMatchRegionMatchBeginMF_02127260 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127253 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127261 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127250, 1, (STRLEN(?templateMotifCigarO93715MF_02127250) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127250, CONCAT('^(?:-*[^-]){', STR(((305 - ?templateMotifSequenceMatchBeginPositionO93715251) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1262) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127252, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127252) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127252, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1262), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127252, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127252) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127252, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1262), '}'), '')))), '[^-]', ''))) AS ?step2263) .
    BIND(((?step2263 + ?targetMotifMatchRegionMatchBeginPositionMF_02127253) - 1) AS ?thisPositionOn87) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127250, 1, (STRLEN(?templateMotifCigarO93715MF_02127250) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127250, CONCAT('^(?:-*[^-]){', STR(((307 - ?templateMotifSequenceMatchBeginPositionO93715251) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1264) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127252, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127252) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127252, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1264), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127252, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127252) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127252, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1264), '}'), '')))), '[^-]', ''))) AS ?step2265) .
    BIND(((?step2265 + ?targetMotifMatchRegionMatchBeginPositionMF_02127253) - 1) AS ?thisPositionOn88) .
    BIND(?this AS ?pfs4t266) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn87))) AS ?pfsb84) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn88))) AS ?pfse85) .
    FILTER (REGEX('[LSTAV][ARNDCQEGHILKMFPSTWYVBZJUOX][ND]', SUBSTR(?thisSequenceValue, ?thisPositionOn87, (?thisPositionOn88 - ?thisPositionOn87)))) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a83')) AS ?annotation83) .
    BIND(?this AS ?pfs82) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch271 faldo:location ?templateMotifSequenceMatchRegionO93715272 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715274 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127267 .
    ?templateMotifSequenceMatchRegionO93715272 faldo:begin ?templateMotifSequenceMatchBeginO93715273 .
    ?templateMotifSequenceMatchBeginO93715273 faldo:position ?templateMotifSequenceMatchBeginPositionO93715268 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715274 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch275 faldo:location ?targetMotifMatchRegionMatch276 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127278 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127269 .
    ?targetMotifMatchRegionMatch276 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127277 .
    ?targetMotifMatchRegionMatchBeginMF_02127277 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127270 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127278 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127267, 1, (STRLEN(?templateMotifCigarO93715MF_02127267) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127267, CONCAT('^(?:-*[^-]){', STR(((41 - ?templateMotifSequenceMatchBeginPositionO93715268) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1279) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127269, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127269) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127269, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1279), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127269, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127269) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127269, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1279), '}'), '')))), '[^-]', ''))) AS ?step2280) .
    BIND(((?step2280 + ?targetMotifMatchRegionMatchBeginPositionMF_02127270) - 1) AS ?thisPositionOn95) .
    BIND(?thisPositionOn95 AS ?thisPositionOn96) .
    BIND(?this AS ?pfs4t281) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn95))) AS ?pfsb91) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn96))) AS ?pfse92) .
    FILTER (REGEX('[TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn95, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a90')) AS ?annotation90) .
    BIND(?this AS ?pfs89) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch286 faldo:location ?templateMotifSequenceMatchRegionO93715287 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715289 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127282 .
    ?templateMotifSequenceMatchRegionO93715287 faldo:begin ?templateMotifSequenceMatchBeginO93715288 .
    ?templateMotifSequenceMatchBeginO93715288 faldo:position ?templateMotifSequenceMatchBeginPositionO93715283 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715289 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch290 faldo:location ?targetMotifMatchRegionMatch291 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127293 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127284 .
    ?targetMotifMatchRegionMatch291 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127292 .
    ?targetMotifMatchRegionMatchBeginMF_02127292 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127285 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127293 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127282, 1, (STRLEN(?templateMotifCigarO93715MF_02127282) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127282, CONCAT('^(?:-*[^-]){', STR(((89 - ?templateMotifSequenceMatchBeginPositionO93715283) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1294) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127284, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127284) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1294), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127284, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127284) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1294), '}'), '')))), '[^-]', ''))) AS ?step2295) .
    BIND(((?step2295 + ?targetMotifMatchRegionMatchBeginPositionMF_02127285) - 1) AS ?thisPositionOn103) .
    BIND(?thisPositionOn103 AS ?thisPositionOn104) .
    BIND(?this AS ?pfs4t296) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn103))) AS ?pfsb99) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn104))) AS ?pfse100) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn103, 1) = 'N')) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a98')) AS ?annotation98) .
    BIND(?this AS ?pfs97) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch301 faldo:location ?templateMotifSequenceMatchRegionO93715302 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715304 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127297 .
    ?templateMotifSequenceMatchRegionO93715302 faldo:begin ?templateMotifSequenceMatchBeginO93715303 .
    ?templateMotifSequenceMatchBeginO93715303 faldo:position ?templateMotifSequenceMatchBeginPositionO93715298 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715304 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch305 faldo:location ?targetMotifMatchRegionMatch306 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127308 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127299 .
    ?targetMotifMatchRegionMatch306 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127307 .
    ?targetMotifMatchRegionMatchBeginMF_02127307 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127300 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127308 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127297, 1, (STRLEN(?templateMotifCigarO93715MF_02127297) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127297, CONCAT('^(?:-*[^-]){', STR(((114 - ?templateMotifSequenceMatchBeginPositionO93715298) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1309) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127299, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127299) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127299, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1309), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127299, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127299) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127299, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1309), '}'), '')))), '[^-]', ''))) AS ?step2310) .
    BIND(((?step2310 + ?targetMotifMatchRegionMatchBeginPositionMF_02127300) - 1) AS ?thisPositionOn111) .
    BIND(?thisPositionOn111 AS ?thisPositionOn112) .
    BIND(?this AS ?pfs4t311) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn111))) AS ?pfsb107) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn112))) AS ?pfse108) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn111, 1) = 'E')) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a106')) AS ?annotation106) .
    BIND(?this AS ?pfs105) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch316 faldo:location ?templateMotifSequenceMatchRegionO93715317 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715319 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127312 .
    ?templateMotifSequenceMatchRegionO93715317 faldo:begin ?templateMotifSequenceMatchBeginO93715318 .
    ?templateMotifSequenceMatchBeginO93715318 faldo:position ?templateMotifSequenceMatchBeginPositionO93715313 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715319 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch320 faldo:location ?targetMotifMatchRegionMatch321 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127323 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127314 .
    ?targetMotifMatchRegionMatch321 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127322 .
    ?targetMotifMatchRegionMatchBeginMF_02127322 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127315 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127323 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127312, 1, (STRLEN(?templateMotifCigarO93715MF_02127312) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127312, CONCAT('^(?:-*[^-]){', STR(((150 - ?templateMotifSequenceMatchBeginPositionO93715313) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1324) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127314, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127314) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127314, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1324), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127314, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127314) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127314, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1324), '}'), '')))), '[^-]', ''))) AS ?step2325) .
    BIND(((?step2325 + ?targetMotifMatchRegionMatchBeginPositionMF_02127315) - 1) AS ?thisPositionOn119) .
    BIND(?thisPositionOn119 AS ?thisPositionOn120) .
    BIND(?this AS ?pfs4t326) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn119))) AS ?pfsb115) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn120))) AS ?pfse116) .
    FILTER (REGEX('[QE]', SUBSTR(?thisSequenceValue, ?thisPositionOn119, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a114')) AS ?annotation114) .
    BIND(?this AS ?pfs113) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch331 faldo:location ?templateMotifSequenceMatchRegionO93715332 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715334 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127327 .
    ?templateMotifSequenceMatchRegionO93715332 faldo:begin ?templateMotifSequenceMatchBeginO93715333 .
    ?templateMotifSequenceMatchBeginO93715333 faldo:position ?templateMotifSequenceMatchBeginPositionO93715328 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715334 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch335 faldo:location ?targetMotifMatchRegionMatch336 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127338 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127329 .
    ?targetMotifMatchRegionMatch336 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127337 .
    ?targetMotifMatchRegionMatchBeginMF_02127337 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127330 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127338 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127327, 1, (STRLEN(?templateMotifCigarO93715MF_02127327) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127327, CONCAT('^(?:-*[^-]){', STR(((154 - ?templateMotifSequenceMatchBeginPositionO93715328) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1339) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127329, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127329) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127329, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1339), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127329, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127329) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127329, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1339), '}'), '')))), '[^-]', ''))) AS ?step2340) .
    BIND(((?step2340 + ?targetMotifMatchRegionMatchBeginPositionMF_02127330) - 1) AS ?thisPositionOn127) .
    BIND(?thisPositionOn127 AS ?thisPositionOn128) .
    BIND(?this AS ?pfs4t341) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn127))) AS ?pfsb123) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn128))) AS ?pfse124) .
    FILTER (REGEX('[DN]', SUBSTR(?thisSequenceValue, ?thisPositionOn127, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a122')) AS ?annotation122) .
    BIND(?this AS ?pfs121) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch346 faldo:location ?templateMotifSequenceMatchRegionO93715347 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715349 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127342 .
    ?templateMotifSequenceMatchRegionO93715347 faldo:begin ?templateMotifSequenceMatchBeginO93715348 .
    ?templateMotifSequenceMatchBeginO93715348 faldo:position ?templateMotifSequenceMatchBeginPositionO93715343 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715349 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch350 faldo:location ?targetMotifMatchRegionMatch351 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127353 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127344 .
    ?targetMotifMatchRegionMatch351 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127352 .
    ?targetMotifMatchRegionMatchBeginMF_02127352 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127345 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127353 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127342, 1, (STRLEN(?templateMotifCigarO93715MF_02127342) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127342, CONCAT('^(?:-*[^-]){', STR(((307 - ?templateMotifSequenceMatchBeginPositionO93715343) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1354) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127344, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127344) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127344, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1354), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127344, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127344) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127344, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1354), '}'), '')))), '[^-]', ''))) AS ?step2355) .
    BIND(((?step2355 + ?targetMotifMatchRegionMatchBeginPositionMF_02127345) - 1) AS ?thisPositionOn135) .
    BIND(?thisPositionOn135 AS ?thisPositionOn136) .
    BIND(?this AS ?pfs4t356) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn135))) AS ?pfsb131) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn136))) AS ?pfse132) .
    FILTER (REGEX('[ND]', SUBSTR(?thisSequenceValue, ?thisPositionOn135, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a130')) AS ?annotation130) .
    BIND(?this AS ?pfs129) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch361 faldo:location ?templateMotifSequenceMatchRegionO93715362 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO93715364 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarO93715MF_02127357 .
    ?templateMotifSequenceMatchRegionO93715362 faldo:begin ?templateMotifSequenceMatchBeginO93715363 .
    ?templateMotifSequenceMatchBeginO93715363 faldo:position ?templateMotifSequenceMatchBeginPositionO93715358 ;
      faldo:reference isoform:O93715-1 .
    ?templateMotifSequenceProfileAlignmentOperationO93715364 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch365 faldo:location ?targetMotifMatchRegionMatch366 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127368 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarO93715MF_02127359 .
    ?targetMotifMatchRegionMatch366 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127367 .
    ?targetMotifMatchRegionMatchBeginMF_02127367 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127360 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127368 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO93715MF_02127357, 1, (STRLEN(?templateMotifCigarO93715MF_02127357) - STRLEN(REPLACE(?templateMotifCigarO93715MF_02127357, CONCAT('^(?:-*[^-]){', STR(((354 - ?templateMotifSequenceMatchBeginPositionO93715358) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1369) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO93715MF_02127359, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127359) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127359, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1369), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO93715MF_02127359, 1, (STRLEN(?targetMotifMatchCigarO93715MF_02127359) - STRLEN(REPLACE(?targetMotifMatchCigarO93715MF_02127359, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1369), '}'), '')))), '[^-]', ''))) AS ?step2370) .
    BIND(((?step2370 + ?targetMotifMatchRegionMatchBeginPositionMF_02127360) - 1) AS ?thisPositionOn142) .
    BIND(?thisPositionOn142 AS ?thisPositionOn143) .
    BIND(?this AS ?pfs4t371) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn142))) AS ?pfsb139) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn143))) AS ?pfse140) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn142, 1) = 'K')) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a138')) AS ?annotation138) .
    BIND(?this AS ?pfs137) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch376 faldo:location ?templateMotifSequenceMatchRegionQ977U7377 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ977U7379 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ977U7MF_02127372 .
    ?templateMotifSequenceMatchRegionQ977U7377 faldo:begin ?templateMotifSequenceMatchBeginQ977U7378 .
    ?templateMotifSequenceMatchBeginQ977U7378 faldo:position ?templateMotifSequenceMatchBeginPositionQ977U7373 ;
      faldo:reference isoform:Q977U7-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ977U7379 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch380 faldo:location ?targetMotifMatchRegionMatch381 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02127383 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ977U7MF_02127374 .
    ?targetMotifMatchRegionMatch381 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02127382 .
    ?targetMotifMatchRegionMatchBeginMF_02127382 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02127375 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_02127383 edam:has_input signature:MF_02127 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ977U7MF_02127372, 1, (STRLEN(?templateMotifCigarQ977U7MF_02127372) - STRLEN(REPLACE(?templateMotifCigarQ977U7MF_02127372, CONCAT('^(?:-*[^-]){', STR(((207 - ?templateMotifSequenceMatchBeginPositionQ977U7373) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1384) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ977U7MF_02127374, 1, (STRLEN(?targetMotifMatchCigarQ977U7MF_02127374) - STRLEN(REPLACE(?targetMotifMatchCigarQ977U7MF_02127374, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1384), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ977U7MF_02127374, 1, (STRLEN(?targetMotifMatchCigarQ977U7MF_02127374) - STRLEN(REPLACE(?targetMotifMatchCigarQ977U7MF_02127374, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1384), '}'), '')))), '[^-]', ''))) AS ?step2385) .
    BIND(((?step2385 + ?targetMotifMatchRegionMatchBeginPositionMF_02127375) - 1) AS ?thisPositionOn149) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ977U7MF_02127372, 1, (STRLEN(?templateMotifCigarQ977U7MF_02127372) - STRLEN(REPLACE(?templateMotifCigarQ977U7MF_02127372, CONCAT('^(?:-*[^-]){', STR(((208 - ?templateMotifSequenceMatchBeginPositionQ977U7373) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1386) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ977U7MF_02127374, 1, (STRLEN(?targetMotifMatchCigarQ977U7MF_02127374) - STRLEN(REPLACE(?targetMotifMatchCigarQ977U7MF_02127374, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1386), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ977U7MF_02127374, 1, (STRLEN(?targetMotifMatchCigarQ977U7MF_02127374) - STRLEN(REPLACE(?targetMotifMatchCigarQ977U7MF_02127374, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1386), '}'), '')))), '[^-]', ''))) AS ?step2387) .
    BIND(((?step2387 + ?targetMotifMatchRegionMatchBeginPositionMF_02127375) - 1) AS ?thisPositionOn150) .
    BIND(?this AS ?pfs5t388) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn149))) AS ?pfsb146) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn150))) AS ?pfse147) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn149, (?thisPositionOn150 - ?thisPositionOn149)) = 'RR')) .
    BIND(URI(CONCAT(STR(?this), '#MF_02127a145')) AS ?annotation145) .
    BIND(?this AS ?pfs144) .
  }
  OPTIONAL {
    ?this a up:Protein .
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ taxon:183963 .
    BIND(?this AS ?case7) .
  }
  OPTIONAL {
    ?this a up:Protein .
    BIND(?this AS ?caseWithTag389) .
  }
  BIND(IF((BOUND(?tagFTGRP_1) || BOUND(?tagFTGRP_2)), ?caseWithTag389, ?UNBOUND_VARIABLE) AS ?case8) .
  OPTIONAL {
    ?this a up:Protein .
    ?this up:organism ?thisOrganism .
    FILTER (! (EXISTS {
      ?thisOrganism rdfs:subClassOf+ taxon:183963 .
    })) .
    BIND(?this AS ?case9) .
  }
  OPTIONAL {
    ?this a up:Protein .
    BIND(?this AS ?caseWithTag390) .
  }
  BIND(IF((BOUND(?tagFTGRP_1) || BOUND(?tagFTGRP_2)), ?caseWithTag390, ?UNBOUND_VARIABLE) AS ?case10) .
}
""" .

<http://purl.uniprot.org/unirules/MF_02127> <http://www.w3.org/ns/shacl#rule> <http://purl.uniprot.org/unirules/MF_02127#construct> .
