@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_01409#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_01409#construct-template-45>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-75>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-22>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-181>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-69>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-71>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-90>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-95>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-29>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-65>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-25>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-30>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-62>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-182>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-96>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-72>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-40>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-55>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-27>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-97>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-108>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-73>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-36>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-98>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-63>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-5>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-10>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-64>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-51>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-50>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-180>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-93>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-74>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-99>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-9>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-88>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-102>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-14>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-91>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-12>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-110>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-85>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-47>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-92>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-76>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-1>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-67>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-106>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-33>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-57>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-16>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-104>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-19>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-209>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-77>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-70>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-94>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-28>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-58>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-82>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-103>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-111>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-31>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-56>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-0>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-32>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-207>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-79>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-2>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-208>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-42>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-8>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-24>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-3>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-34>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-46>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-205>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-38>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-53>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-4>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-35>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-11>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-109>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-59>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-206>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-107>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-118>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-227>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-81>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-203>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-68>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-49>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-52>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-119>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-228>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-204>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-87>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-7>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-78>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-54>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-116>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-225>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-201>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-43>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-86>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-117>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-226>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-101>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-61>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-202>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-18>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-20>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-126>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-211>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-17>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-6>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-127>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-212>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-44>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-60>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-148>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-124>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-100>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-83>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-149>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-125>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-210>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-121>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-84>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-41>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-146>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-122>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-13>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-105>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-37>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-23>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-147>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-123>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-143>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-168>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-144>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-120>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-39>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-80>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-15>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-169>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-145>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-165>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-141>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-166>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-142>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-167>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-187>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-163>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-66>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-188>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-164>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-140>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-189>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-112>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-185>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-161>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-186>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-162>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-89>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-21>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-183>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-184>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-160>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-193>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-194>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-48>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-170>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-191>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-192>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-190>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-219>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-26>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-217>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-218>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-215>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-216>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-128>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-213>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-129>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-214>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-138>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-114>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-223>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-139>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-115>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-224>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-200>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-220>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-136>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-221>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-137>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-113>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-222>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-158>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-134>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-159>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-135>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-131>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-156>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-132>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-157>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-133>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-153>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-178>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-154>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-130>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-179>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-155>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-175>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-151>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-176>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-152>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-177>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-197>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-173>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-198>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-174>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-150>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-199>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-195>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-171>,
    <http://purl.uniprot.org/unirules/MF_01409#construct-template-196>, <http://purl.uniprot.org/unirules/MF_01409#construct-template-172>;
  <http://www.w3.org/ns/shacl#prefixes> <http://purl.uniprot.org/unirules/>;
  <http://spinrdf.org/sp#where> <http://purl.uniprot.org/unirules/MF_01409#construct-where-list-0>;
  <http://spinrdf.org/sp#templates> <http://purl.uniprot.org/unirules/MF_01409#construct-template-list-0>;
  <http://www.w3.org/ns/shacl#construct> """CONSTRUCT {
  _:509996 up:source unirule:MF_01409 .
  _:509997 up:source unirule:MF_01409 .
  _:509998 up:source unirule:MF_01409 .
  _:509999 up:source unirule:MF_01409 .
  _:510000 up:source unirule:MF_01409 .
  _:510001 up:source unirule:MF_01409 .
  _:510002 up:source unirule:MF_01409 .
  _:510003 up:source unirule:MF_01409 .
  _:510004 up:source unirule:MF_01409 .
  _:510005 up:source unirule:MF_01409 .
  _:510006 up:source unirule:MF_01409 .
  _:510007 up:source unirule:MF_01409 .
  _:510008 up:source unirule:MF_01409 .
  _:510009 up:source unirule:MF_01409 .
  _:510010 up:source unirule:MF_01409 .
  _:510011 up:source unirule:MF_01409 .
  _:510012 up:source unirule:MF_01409 .
  _:510013 up:source unirule:MF_01409 .
  _:510014 up:source unirule:MF_01409 .
  _:510015 up:source unirule:MF_01409 .
  _:510016 up:source unirule:MF_01409 .
  _:510017 up:source unirule:MF_01409 .
  _:510018 up:source unirule:MF_01409 .
  _:510019 up:source unirule:MF_01409 .
  _:510020 up:source unirule:MF_01409 .
  ?this up:annotation ?annotation1 ,
      ?annotation2 ,
      ?annotation4 ,
      ?annotation5 ,
      ?annotation6 ;
    up:classifiedWith GO:0003985 ,
      GO:0019287 ,
      keyword:12 ,
      keyword:414 ,
      keyword:808 ;
    up:recommendedName ?name0 .
  ?name0 up:ecName '2.3.3.10' ;
    up:fullName 'Hydroxymethylglutaryl-CoA synthase' ;
    up:shortName 'HMG-CoA synthase' ,
      'HMGCS' ;
    rdf:type up:Structured_Name .
  ?annotation1 a up:Function_Annotation ;
    rdfs:comment 'Catalyzes the condensation of acetyl-CoA with acetoacetyl-CoA to form 3-hydroxy-3-methylglutaryl-CoA (HMG-CoA). Functions in the mevalonate (MVA) pathway leading to isopentenyl diphosphate (IPP), a key precursor for the biosynthesis of isoprenoid compounds that are building blocks of archaeal membrane lipids.' .
  ?annotation2 up:activity ?activity3 ;
    rdf:type up:Catalytic_Activity_Annotation .
  ?activity3 up:catalyticActivity <http://rdf.rhea-db.org/10188>;
    up:enzymeClass <http://purl.uniprot.org/enzyme/2.3.3.10>.
  ?annotation4 a up:Pathway_Annotation ;
    rdfs:comment 'Metabolic intermediate biosynthesis; (R)-mevalonate biosynthesis; (R)-mevalonate from acetyl-CoA: step 2/3.' .
  ?annotation5 a up:Subunit_Annotation ;
    rdfs:comment 'Interacts with acetoacetyl-CoA thiolase that catalyzes the precedent step in the pathway and with a DUF35 protein. The acetoacetyl-CoA thiolase/HMG-CoA synthase complex channels the intermediate via a fused CoA-binding site, which allows for efficient coupling of the endergonic thiolase reaction with the exergonic HMGCS reaction.' .
  ?annotation6 a up:Similarity_Annotation ;
    rdfs:comment 'Belongs to the thiolase-like superfamily. Archaeal HMG-CoA synthase family.' .
  ?pfs7 up:annotation ?annotation8 .
  ?annotation8 faldo:begin ?pfsb9 ;
    faldo:end ?pfse10 ;
    rdf:type up:Active_Site_Annotation ;
    rdfs:comment 'Proton donor/acceptor' .
  ?pfsb9 faldo:position ?thisPositionOn11 ;
    rdf:type faldo:ExactPosition .
  ?pfse10 faldo:position ?thisPositionOn12 ;
    rdf:type faldo:ExactPosition .
  ?pfs13 up:annotation ?annotation14 .
  ?annotation14 faldo:begin ?pfsb15 ;
    faldo:end ?pfse16 ;
    rdf:type up:Active_Site_Annotation ;
    rdfs:comment 'Acyl-thioester intermediate' .
  ?pfsb15 faldo:position ?thisPositionOn17 ;
    rdf:type faldo:ExactPosition .
  ?pfse16 faldo:position ?thisPositionOn18 ;
    rdf:type faldo:ExactPosition .
  ?pfs19 up:annotation ?annotation20 .
  ?annotation20 faldo:begin ?pfsb21 ;
    faldo:end ?pfse22 ;
    rdf:type up:Active_Site_Annotation ;
    rdfs:comment 'Proton donor/acceptor' .
  ?pfsb21 faldo:position ?thisPositionOn23 ;
    rdf:type faldo:ExactPosition .
  ?pfse22 faldo:position ?thisPositionOn24 ;
    rdf:type faldo:ExactPosition .
  ?pfs25 up:annotation ?annotation26 .
  ?annotation26 faldo:begin ?pfsb27 ;
    faldo:end ?pfse28 ;
    up:ligand ?ligand29 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb27 faldo:position ?thisPositionOn30 ;
    rdf:type faldo:ExactPosition .
  ?pfse28 faldo:position ?thisPositionOn31 ;
    rdf:type faldo:ExactPosition .
  ?ligand29 rdfs:subClassOf chebi:43074 .
  ?pfs32 up:annotation ?annotation33 .
  ?annotation33 faldo:begin ?pfsb34 ;
    faldo:end ?pfse35 ;
    up:ligand ?ligand36 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb34 faldo:position ?thisPositionOn37 ;
    rdf:type faldo:ExactPosition .
  ?pfse35 faldo:position ?thisPositionOn38 ;
    rdf:type faldo:ExactPosition .
  ?ligand36 rdfs:subClassOf chebi:43074 .
  ?pfs39 up:annotation ?annotation40 .
  ?annotation40 faldo:begin ?pfsb41 ;
    faldo:end ?pfse42 ;
    up:ligand ?ligand43 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb41 faldo:position ?thisPositionOn44 ;
    rdf:type faldo:ExactPosition .
  ?pfse42 faldo:position ?thisPositionOn45 ;
    rdf:type faldo:ExactPosition .
  ?ligand43 rdfs:subClassOf chebi:43074 .
  ?pfs46 up:annotation ?annotation47 .
  ?annotation47 faldo:begin ?pfsb48 ;
    faldo:end ?pfse49 ;
    up:ligand ?ligand50 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb48 faldo:position ?thisPositionOn51 ;
    rdf:type faldo:ExactPosition .
  ?pfse49 faldo:position ?thisPositionOn52 ;
    rdf:type faldo:ExactPosition .
  ?ligand50 rdfs:subClassOf chebi:43074 .
  ?pfs53 up:annotation ?annotation54 .
  ?annotation54 faldo:begin ?pfsb55 ;
    faldo:end ?pfse56 ;
    up:ligand ?ligand57 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb55 faldo:position ?thisPositionOn58 ;
    rdf:type faldo:ExactPosition .
  ?pfse56 faldo:position ?thisPositionOn59 ;
    rdf:type faldo:ExactPosition .
  ?ligand57 rdfs:subClassOf chebi:57287 .
  ?pfs60 up:annotation ?annotation61 .
  ?annotation61 faldo:begin ?pfsb62 ;
    faldo:end ?pfse63 ;
    up:ligand ?ligand64 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb62 faldo:position ?thisPositionOn65 ;
    rdf:type faldo:ExactPosition .
  ?pfse63 faldo:position ?thisPositionOn66 ;
    rdf:type faldo:ExactPosition .
  ?ligand64 rdfs:subClassOf chebi:43074 .
  ?pfs67 up:annotation ?annotation68 .
  ?annotation68 faldo:begin ?pfsb69 ;
    faldo:end ?pfse70 ;
    up:ligand ?ligand71 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb69 faldo:position ?thisPositionOn72 ;
    rdf:type faldo:ExactPosition .
  ?pfse70 faldo:position ?thisPositionOn73 ;
    rdf:type faldo:ExactPosition .
  ?ligand71 rdfs:subClassOf chebi:43074 .
  ?pfs74 up:annotation ?annotation75 .
  ?annotation75 faldo:begin ?pfsb76 ;
    faldo:end ?pfse77 ;
    up:ligand ?ligand78 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb76 faldo:position ?thisPositionOn79 ;
    rdf:type faldo:ExactPosition .
  ?pfse77 faldo:position ?thisPositionOn80 ;
    rdf:type faldo:ExactPosition .
  ?ligand78 rdfs:subClassOf chebi:57287 .
  ?pfs81 up:annotation ?annotation82 .
  ?annotation82 faldo:begin ?pfsb83 ;
    faldo:end ?pfse84 ;
    up:ligand ?ligand85 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb83 faldo:position ?thisPositionOn86 ;
    rdf:type faldo:ExactPosition .
  ?pfse84 faldo:position ?thisPositionOn87 ;
    rdf:type faldo:ExactPosition .
  ?ligand85 rdfs:subClassOf chebi:43074 .
  ?pfs88 up:annotation ?annotation89 .
  ?annotation89 faldo:begin ?pfsb90 ;
    faldo:end ?pfse91 ;
    up:ligand ?ligand92 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb90 faldo:position ?thisPositionOn93 ;
    rdf:type faldo:ExactPosition .
  ?pfse91 faldo:position ?thisPositionOn94 ;
    rdf:type faldo:ExactPosition .
  ?ligand92 rdfs:subClassOf chebi:43074 .
  ?pfs95 up:annotation ?annotation96 .
  ?annotation96 faldo:begin ?pfsb97 ;
    faldo:end ?pfse98 ;
    up:ligand ?ligand99 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb97 faldo:position ?thisPositionOn100 ;
    rdf:type faldo:ExactPosition .
  ?pfse98 faldo:position ?thisPositionOn101 ;
    rdf:type faldo:ExactPosition .
  ?ligand99 rdfs:subClassOf chebi:43074 .
  _:510021 a rdf:Statement ;
    up:attribution _:509996 ;
    rdf:subject ?this ;
    rdf:predicate up:recommendedName ;
    rdf:object ?name0 .
  _:510022 a rdf:Statement ;
    up:attribution _:509997 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation1 .
  _:510023 a rdf:Statement ;
    up:attribution _:509998 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation2 .
  _:510024 a rdf:Statement ;
    up:attribution _:509999 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation4 .
  _:510025 a rdf:Statement ;
    up:attribution _:510000 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation5 .
  _:510026 a rdf:Statement ;
    up:attribution _:510001 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation6 .
  _:510027 a rdf:Statement ;
    up:attribution _:510002 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:12 .
  _:510028 a rdf:Statement ;
    up:attribution _:510003 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:414 .
  _:510029 a rdf:Statement ;
    up:attribution _:510004 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:808 .
  _:510030 a rdf:Statement ;
    up:attribution _:510005 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0003985 .
  _:510031 a rdf:Statement ;
    up:attribution _:510006 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0019287 .
  _:510032 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs7 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation8 .
  _:510033 a rdf:Statement ;
    up:attribution _:510007 ;
    rdf:subject ?pfs7 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation8 .
  _:510034 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs13 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation14 .
  _:510035 a rdf:Statement ;
    up:attribution _:510008 ;
    rdf:subject ?pfs13 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation14 .
  _:510036 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs19 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation20 .
  _:510037 a rdf:Statement ;
    up:attribution _:510009 ;
    rdf:subject ?pfs19 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation20 .
  _:510038 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs25 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation26 .
  _:510039 a rdf:Statement ;
    up:attribution _:510010 ;
    rdf:subject ?pfs25 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation26 .
  _:510040 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs32 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation33 .
  _:510041 a rdf:Statement ;
    up:attribution _:510011 ;
    rdf:subject ?pfs32 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation33 .
  _:510042 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs39 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation40 .
  _:510043 a rdf:Statement ;
    up:attribution _:510012 ;
    rdf:subject ?pfs39 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation40 .
  _:510044 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs46 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation47 .
  _:510045 a rdf:Statement ;
    up:attribution _:510013 ;
    rdf:subject ?pfs46 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation47 .
  _:510046 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs53 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation54 .
  _:510047 a rdf:Statement ;
    up:attribution _:510014 ;
    rdf:subject ?pfs53 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation54 .
  _:510048 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs60 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation61 .
  _:510049 a rdf:Statement ;
    up:attribution _:510015 ;
    rdf:subject ?pfs60 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation61 .
  _:510050 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs67 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation68 .
  _:510051 a rdf:Statement ;
    up:attribution _:510016 ;
    rdf:subject ?pfs67 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation68 .
  _:510052 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs74 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation75 .
  _:510053 a rdf:Statement ;
    up:attribution _:510017 ;
    rdf:subject ?pfs74 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation75 .
  _:510054 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs81 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation82 .
  _:510055 a rdf:Statement ;
    up:attribution _:510018 ;
    rdf:subject ?pfs81 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation82 .
  _:510056 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs88 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation89 .
  _:510057 a rdf:Statement ;
    up:attribution _:510019 ;
    rdf:subject ?pfs88 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation89 .
  _:510058 a rdf:Statement ;
    up:source unirule:MF_01409 ;
    rdf:subject ?pfs95 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation96 .
  _:510059 a rdf:Statement ;
    up:attribution _:510020 ;
    rdf:subject ?pfs95 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation96 .
}
WHERE {
  #baseURI: http://purl.uniprot.org/unirule/MF_01409
  #Rule MF_01409 Created by:? on:2005-02-28 Modified by:Catherine Rivoire on:2024-10-31
  ?this up:organism ?thisOrganism ;
    rdfs:seeAlso signature:MF_01409 .
  ?thisOrganism rdfs:subClassOf+ taxon:2157 .
  BIND(URI(CONCAT(STR(?this), '#MF_01409a0')) AS ?name0) .
  BIND(URI(CONCAT(STR(?this), '#MF_01409a1')) AS ?annotation1) .
  BIND(URI(CONCAT(STR(?this), '#MF_01409a2')) AS ?annotation2) .
  BIND(URI(CONCAT(STR(?this), '#MF_01409a4')) AS ?annotation4) .
  BIND(URI(CONCAT(STR(?this), '#MF_01409a5')) AS ?annotation5) .
  BIND(URI(CONCAT(STR(?this), '#MF_01409a6')) AS ?annotation6) .
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch106 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1107 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1109 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409102 .
    ?templateMotifSequenceMatchRegionQ0W7K1107 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1108 .
    ?templateMotifSequenceMatchBeginQ0W7K1108 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1103 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1109 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch110 faldo:location ?targetMotifMatchRegionMatch111 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409113 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409104 .
    ?targetMotifMatchRegionMatch111 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409112 .
    ?targetMotifMatchRegionMatchBeginMF_01409112 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409105 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409113 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409102, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409102) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409102, CONCAT('^(?:-*[^-]){', STR(((80 - ?templateMotifSequenceMatchBeginPositionQ0W7K1103) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1114) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409104, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409104) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409104, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1114), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409104, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409104) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409104, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1114), '}'), '')))), '[^-]', ''))) AS ?step2115) .
    BIND(((?step2115 + ?targetMotifMatchRegionMatchBeginPositionMF_01409105) - 1) AS ?thisPositionOn11) .
    BIND(?thisPositionOn11 AS ?thisPositionOn12) .
    BIND(?this AS ?pfs1t116) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn11))) AS ?pfsb9) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn12))) AS ?pfse10) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn11, 1) = 'E')) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a8')) AS ?annotation8) .
    BIND(?this AS ?pfs7) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch121 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1122 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1124 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409117 .
    ?templateMotifSequenceMatchRegionQ0W7K1122 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1123 .
    ?templateMotifSequenceMatchBeginQ0W7K1123 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1118 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1124 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch125 faldo:location ?targetMotifMatchRegionMatch126 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409128 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409119 .
    ?targetMotifMatchRegionMatch126 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409127 .
    ?targetMotifMatchRegionMatchBeginMF_01409127 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409120 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409128 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409117, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409117) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409117, CONCAT('^(?:-*[^-]){', STR(((112 - ?templateMotifSequenceMatchBeginPositionQ0W7K1118) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1129) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409119, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409119) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409119, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1129), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409119, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409119) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409119, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1129), '}'), '')))), '[^-]', ''))) AS ?step2130) .
    BIND(((?step2130 + ?targetMotifMatchRegionMatchBeginPositionMF_01409120) - 1) AS ?thisPositionOn17) .
    BIND(?thisPositionOn17 AS ?thisPositionOn18) .
    BIND(?this AS ?pfs1t131) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfsb15) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfse16) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn17, 1) = 'C')) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a14')) AS ?annotation14) .
    BIND(?this AS ?pfs13) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch136 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1137 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1139 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409132 .
    ?templateMotifSequenceMatchRegionQ0W7K1137 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1138 .
    ?templateMotifSequenceMatchBeginQ0W7K1138 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1133 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1139 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch140 faldo:location ?targetMotifMatchRegionMatch141 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409143 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409134 .
    ?targetMotifMatchRegionMatch141 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409142 .
    ?targetMotifMatchRegionMatchBeginMF_01409142 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409135 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409143 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409132, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409132) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409132, CONCAT('^(?:-*[^-]){', STR(((234 - ?templateMotifSequenceMatchBeginPositionQ0W7K1133) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1144) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409134, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409134) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409134, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1144), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409134, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409134) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409134, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1144), '}'), '')))), '[^-]', ''))) AS ?step2145) .
    BIND(((?step2145 + ?targetMotifMatchRegionMatchBeginPositionMF_01409135) - 1) AS ?thisPositionOn23) .
    BIND(?thisPositionOn23 AS ?thisPositionOn24) .
    BIND(?this AS ?pfs1t146) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb21) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse22) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn23, 1) = 'H')) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a20')) AS ?annotation20) .
    BIND(?this AS ?pfs19) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch151 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1152 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1154 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409147 .
    ?templateMotifSequenceMatchRegionQ0W7K1152 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1153 .
    ?templateMotifSequenceMatchBeginQ0W7K1153 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1148 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1154 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch155 faldo:location ?targetMotifMatchRegionMatch156 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409158 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409149 .
    ?targetMotifMatchRegionMatch156 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409157 .
    ?targetMotifMatchRegionMatchBeginMF_01409157 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409150 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409158 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409147, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409147) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409147, CONCAT('^(?:-*[^-]){', STR(((29 - ?templateMotifSequenceMatchBeginPositionQ0W7K1148) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1159) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409149, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409149) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409149, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1159), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409149, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409149) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409149, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1159), '}'), '')))), '[^-]', ''))) AS ?step2160) .
    BIND(((?step2160 + ?targetMotifMatchRegionMatchBeginPositionMF_01409150) - 1) AS ?thisPositionOn30) .
    BIND(?thisPositionOn30 AS ?thisPositionOn31) .
    BIND(?this AS ?pfs1t161) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb27) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse28) .
    FILTER (REGEX('[DE]', SUBSTR(?thisSequenceValue, ?thisPositionOn30, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a26')) AS ?annotation26) .
    BIND(?this AS ?pfs25) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch166 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1167 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1169 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409162 .
    ?templateMotifSequenceMatchRegionQ0W7K1167 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1168 .
    ?templateMotifSequenceMatchBeginQ0W7K1168 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1163 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1169 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch170 faldo:location ?targetMotifMatchRegionMatch171 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409173 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409164 .
    ?targetMotifMatchRegionMatch171 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409172 .
    ?targetMotifMatchRegionMatchBeginMF_01409172 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409165 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409173 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409162, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409162) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409162, CONCAT('^(?:-*[^-]){', STR(((30 - ?templateMotifSequenceMatchBeginPositionQ0W7K1163) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1174) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409164, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409164) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409164, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1174), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409164, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409164) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409164, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1174), '}'), '')))), '[^-]', ''))) AS ?step2175) .
    BIND(((?step2175 + ?targetMotifMatchRegionMatchBeginPositionMF_01409165) - 1) AS ?thisPositionOn37) .
    BIND(?thisPositionOn37 AS ?thisPositionOn38) .
    BIND(?this AS ?pfs1t176) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfsb34) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfse35) .
    FILTER (REGEX('[AV]', SUBSTR(?thisSequenceValue, ?thisPositionOn37, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a33')) AS ?annotation33) .
    BIND(?this AS ?pfs32) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch181 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1182 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1184 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409177 .
    ?templateMotifSequenceMatchRegionQ0W7K1182 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1183 .
    ?templateMotifSequenceMatchBeginQ0W7K1183 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1178 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1184 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch185 faldo:location ?targetMotifMatchRegionMatch186 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409188 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409179 .
    ?targetMotifMatchRegionMatch186 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409187 .
    ?targetMotifMatchRegionMatchBeginMF_01409187 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409180 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409188 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409177, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409177) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409177, CONCAT('^(?:-*[^-]){', STR(((112 - ?templateMotifSequenceMatchBeginPositionQ0W7K1178) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1189) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409179, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409179) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409179, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1189), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409179, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409179) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409179, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1189), '}'), '')))), '[^-]', ''))) AS ?step2190) .
    BIND(((?step2190 + ?targetMotifMatchRegionMatchBeginPositionMF_01409180) - 1) AS ?thisPositionOn44) .
    BIND(?thisPositionOn44 AS ?thisPositionOn45) .
    BIND(?this AS ?pfs1t191) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn44))) AS ?pfsb41) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn45))) AS ?pfse42) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn44, 1) = 'C')) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a40')) AS ?annotation40) .
    BIND(?this AS ?pfs39) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch196 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1197 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1199 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409192 .
    ?templateMotifSequenceMatchRegionQ0W7K1197 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1198 .
    ?templateMotifSequenceMatchBeginQ0W7K1198 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1193 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1199 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch200 faldo:location ?targetMotifMatchRegionMatch201 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409203 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409194 .
    ?targetMotifMatchRegionMatch201 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409202 .
    ?targetMotifMatchRegionMatchBeginMF_01409202 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409195 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409203 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409192, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409192) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409192, CONCAT('^(?:-*[^-]){', STR(((153 - ?templateMotifSequenceMatchBeginPositionQ0W7K1193) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1204) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409194, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409194) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1204), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409194, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409194) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409194, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1204), '}'), '')))), '[^-]', ''))) AS ?step2205) .
    BIND(((?step2205 + ?targetMotifMatchRegionMatchBeginPositionMF_01409195) - 1) AS ?thisPositionOn51) .
    BIND(?thisPositionOn51 AS ?thisPositionOn52) .
    BIND(?this AS ?pfs1t206) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn51))) AS ?pfsb48) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfse49) .
    FILTER (REGEX('[TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn51, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a47')) AS ?annotation47) .
    BIND(?this AS ?pfs46) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch211 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1212 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1214 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409207 .
    ?templateMotifSequenceMatchRegionQ0W7K1212 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1213 .
    ?templateMotifSequenceMatchBeginQ0W7K1213 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1208 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1214 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch215 faldo:location ?targetMotifMatchRegionMatch216 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409218 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409209 .
    ?targetMotifMatchRegionMatch216 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409217 .
    ?targetMotifMatchRegionMatchBeginMF_01409217 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409210 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409218 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409207, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409207) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409207, CONCAT('^(?:-*[^-]){', STR(((199 - ?templateMotifSequenceMatchBeginPositionQ0W7K1208) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1219) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409209, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409209) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409209, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1219), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409209, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409209) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409209, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1219), '}'), '')))), '[^-]', ''))) AS ?step2220) .
    BIND(((?step2220 + ?targetMotifMatchRegionMatchBeginPositionMF_01409210) - 1) AS ?thisPositionOn58) .
    BIND(?thisPositionOn58 AS ?thisPositionOn59) .
    BIND(?this AS ?pfs1t221) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn58))) AS ?pfsb55) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn59))) AS ?pfse56) .
    FILTER (REGEX('[RK]', SUBSTR(?thisSequenceValue, ?thisPositionOn58, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a54')) AS ?annotation54) .
    BIND(?this AS ?pfs53) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch226 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1227 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1229 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409222 .
    ?templateMotifSequenceMatchRegionQ0W7K1227 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1228 .
    ?templateMotifSequenceMatchBeginQ0W7K1228 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1223 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1229 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch230 faldo:location ?targetMotifMatchRegionMatch231 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409233 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409224 .
    ?targetMotifMatchRegionMatch231 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409232 .
    ?targetMotifMatchRegionMatchBeginMF_01409232 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409225 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409233 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409222, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409222) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409222, CONCAT('^(?:-*[^-]){', STR(((201 - ?templateMotifSequenceMatchBeginPositionQ0W7K1223) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1234) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409224, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409224) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409224, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1234), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409224, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409224) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409224, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1234), '}'), '')))), '[^-]', ''))) AS ?step2235) .
    BIND(((?step2235 + ?targetMotifMatchRegionMatchBeginPositionMF_01409225) - 1) AS ?thisPositionOn65) .
    BIND(?thisPositionOn65 AS ?thisPositionOn66) .
    BIND(?this AS ?pfs1t236) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn65))) AS ?pfsb62) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfse63) .
    FILTER (REGEX('[TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn65, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a61')) AS ?annotation61) .
    BIND(?this AS ?pfs60) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch241 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1242 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1244 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409237 .
    ?templateMotifSequenceMatchRegionQ0W7K1242 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1243 .
    ?templateMotifSequenceMatchBeginQ0W7K1243 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1238 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1244 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch245 faldo:location ?targetMotifMatchRegionMatch246 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409248 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409239 .
    ?targetMotifMatchRegionMatch246 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409247 .
    ?targetMotifMatchRegionMatchBeginMF_01409247 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409240 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409248 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409237, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409237) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409237, CONCAT('^(?:-*[^-]){', STR(((234 - ?templateMotifSequenceMatchBeginPositionQ0W7K1238) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1249) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409239, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409239) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409239, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1249), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409239, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409239) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409239, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1249), '}'), '')))), '[^-]', ''))) AS ?step2250) .
    BIND(((?step2250 + ?targetMotifMatchRegionMatchBeginPositionMF_01409240) - 1) AS ?thisPositionOn72) .
    BIND(?thisPositionOn72 AS ?thisPositionOn73) .
    BIND(?this AS ?pfs1t251) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn72))) AS ?pfsb69) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn73))) AS ?pfse70) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn72, 1) = 'H')) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a68')) AS ?annotation68) .
    BIND(?this AS ?pfs67) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch256 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1257 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1259 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409252 .
    ?templateMotifSequenceMatchRegionQ0W7K1257 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1258 .
    ?templateMotifSequenceMatchBeginQ0W7K1258 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1253 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1259 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch260 faldo:location ?targetMotifMatchRegionMatch261 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409263 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409254 .
    ?targetMotifMatchRegionMatch261 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409262 .
    ?targetMotifMatchRegionMatchBeginMF_01409262 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409255 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409263 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409252, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409252) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409252, CONCAT('^(?:-*[^-]){', STR(((239 - ?templateMotifSequenceMatchBeginPositionQ0W7K1253) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1264) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409254, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409254) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409254, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1264), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409254, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409254) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409254, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1264), '}'), '')))), '[^-]', ''))) AS ?step2265) .
    BIND(((?step2265 + ?targetMotifMatchRegionMatchBeginPositionMF_01409255) - 1) AS ?thisPositionOn79) .
    BIND(?thisPositionOn79 AS ?thisPositionOn80) .
    BIND(?this AS ?pfs1t266) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn79))) AS ?pfsb76) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn80))) AS ?pfse77) .
    FILTER (REGEX('[KR]', SUBSTR(?thisSequenceValue, ?thisPositionOn79, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a75')) AS ?annotation75) .
    BIND(?this AS ?pfs74) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch271 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1272 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1274 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409267 .
    ?templateMotifSequenceMatchRegionQ0W7K1272 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1273 .
    ?templateMotifSequenceMatchBeginQ0W7K1273 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1268 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1274 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch275 faldo:location ?targetMotifMatchRegionMatch276 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409278 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409269 .
    ?targetMotifMatchRegionMatch276 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409277 .
    ?targetMotifMatchRegionMatchBeginMF_01409277 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409270 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409278 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409267, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409267) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409267, CONCAT('^(?:-*[^-]){', STR(((243 - ?templateMotifSequenceMatchBeginPositionQ0W7K1268) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1279) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409269, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409269) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409269, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1279), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409269, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409269) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409269, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1279), '}'), '')))), '[^-]', ''))) AS ?step2280) .
    BIND(((?step2280 + ?targetMotifMatchRegionMatchBeginPositionMF_01409270) - 1) AS ?thisPositionOn86) .
    BIND(?thisPositionOn86 AS ?thisPositionOn87) .
    BIND(?this AS ?pfs1t281) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn86))) AS ?pfsb83) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn87))) AS ?pfse84) .
    FILTER (REGEX('[RK]', SUBSTR(?thisSequenceValue, ?thisPositionOn86, 1))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a82')) AS ?annotation82) .
    BIND(?this AS ?pfs81) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch286 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1287 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1289 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409282 .
    ?templateMotifSequenceMatchRegionQ0W7K1287 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1288 .
    ?templateMotifSequenceMatchBeginQ0W7K1288 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1283 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1289 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch290 faldo:location ?targetMotifMatchRegionMatch291 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409293 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409284 .
    ?targetMotifMatchRegionMatch291 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409292 .
    ?targetMotifMatchRegionMatchBeginMF_01409292 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409285 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409293 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409282, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409282) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409282, CONCAT('^(?:-*[^-]){', STR(((266 - ?templateMotifSequenceMatchBeginPositionQ0W7K1283) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1294) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409284, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409284) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1294), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409284, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409284) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1294), '}'), '')))), '[^-]', ''))) AS ?step2295) .
    BIND(((?step2295 + ?targetMotifMatchRegionMatchBeginPositionMF_01409285) - 1) AS ?thisPositionOn93) .
    BIND(?thisPositionOn93 AS ?thisPositionOn94) .
    BIND(?this AS ?pfs1t296) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn93))) AS ?pfsb90) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn94))) AS ?pfse91) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn93, 1) = 'N')) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a89')) AS ?annotation89) .
    BIND(?this AS ?pfs88) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch301 faldo:location ?templateMotifSequenceMatchRegionQ0W7K1302 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0W7K1304 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarQ0W7K1MF_01409297 .
    ?templateMotifSequenceMatchRegionQ0W7K1302 faldo:begin ?templateMotifSequenceMatchBeginQ0W7K1303 .
    ?templateMotifSequenceMatchBeginQ0W7K1303 faldo:position ?templateMotifSequenceMatchBeginPositionQ0W7K1298 ;
      faldo:reference isoform:Q0W7K1-1 .
    ?templateMotifSequenceProfileAlignmentOperationQ0W7K1304 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch305 faldo:location ?targetMotifMatchRegionMatch306 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01409308 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarQ0W7K1MF_01409299 .
    ?targetMotifMatchRegionMatch306 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01409307 .
    ?targetMotifMatchRegionMatchBeginMF_01409307 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01409300 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01409308 edam:has_input signature:MF_01409 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0W7K1MF_01409297, 1, (STRLEN(?templateMotifCigarQ0W7K1MF_01409297) - STRLEN(REPLACE(?templateMotifCigarQ0W7K1MF_01409297, CONCAT('^(?:-*[^-]){', STR(((296 - ?templateMotifSequenceMatchBeginPositionQ0W7K1298) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1309) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409299, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409299) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409299, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1309), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0W7K1MF_01409299, 1, (STRLEN(?targetMotifMatchCigarQ0W7K1MF_01409299) - STRLEN(REPLACE(?targetMotifMatchCigarQ0W7K1MF_01409299, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1309), '}'), '')))), '[^-]', ''))) AS ?step2310) .
    BIND(((?step2310 + ?targetMotifMatchRegionMatchBeginPositionMF_01409300) - 1) AS ?thisPositionOn100) .
    BIND(?thisPositionOn100 AS ?thisPositionOn101) .
    BIND(?this AS ?pfs1t311) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn100))) AS ?pfsb97) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn101))) AS ?pfse98) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn100, 1) = 'S')) .
    BIND(URI(CONCAT(STR(?this), '#MF_01409a96')) AS ?annotation96) .
    BIND(?this AS ?pfs95) .
  }
}
""" .

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