@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_01585#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_01585#construct-template-58>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-59>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-93>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-46>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-7>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-89>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-1>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-43>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-167>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-276>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-142>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-275>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-251>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-78>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-168>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-144>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-277>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-143>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-252>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-31>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-13>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-28>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-96>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-39>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-169>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-278>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-145>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-254>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-82>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-120>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-253>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-52>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-67>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-146>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-279>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-122>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-255>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-121>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-230>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-48>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-75>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-85>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-8>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-147>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-256>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-123>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-232>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-231>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-47>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-72>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-37>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-71>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-76>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-60>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-18>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-50>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-21>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-148>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-124>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-257>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-100>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-233>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-56>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-149>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-258>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-125>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-234>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-101>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-210>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-30>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-19>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-92>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-44>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-15>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-29>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-126>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-259>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-102>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-235>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-9>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-26>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-320>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-211>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-86>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-61>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-127>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-236>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-103>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-212>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-54>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-41>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-321>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-62>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-49>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-128>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-104>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-237>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-322>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-213>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-11>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-64>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-83>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-129>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-238>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-105>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-214>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-0>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-84>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-323>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-40>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-106>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-239>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-324>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-215>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-300>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-69>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-73>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-33>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-95>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-81>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-107>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-216>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-2>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-325>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-301>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-6>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-74>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-35>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-42>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-108>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-326>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-217>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-302>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-5>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-77>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-70>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-109>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-218>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-91>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-327>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-303>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-45>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-66>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-24>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-80>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-328>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-219>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-23>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-304>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-90>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-317>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-208>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-25>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-68>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-20>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-209>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-318>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-22>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-3>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-51>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-319>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-34>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-53>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-79>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-12>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-97>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-4>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-36>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-55>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-65>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-99>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-94>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-63>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-87>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-180>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-88>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-181>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-290>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-182>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-291>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-38>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-14>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-98>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-183>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-292>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-184>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-160>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-293>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-27>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-185>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-294>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-161>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-270>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-186>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-162>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-295>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-271>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-17>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-57>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-188>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-187>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-296>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-163>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-272>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-16>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-189>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-298>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-164>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-297>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-140>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-273>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-166>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-299>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-165>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-274>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-141>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-250>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-179>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-155>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-288>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-154>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-263>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-130>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-289>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-156>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-265>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-131>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-264>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-240>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-157>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-133>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-266>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-132>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-241>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-158>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-267>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-134>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-243>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-242>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-159>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-135>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-268>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-111>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-244>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-110>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-32>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-269>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-136>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-245>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-112>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-221>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-220>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-137>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-113>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-246>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-331>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-222>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-330>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-138>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-247>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-114>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-223>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-332>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-139>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-115>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-248>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-333>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-224>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-200>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-249>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-116>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-225>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-201>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-334>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-310>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-10>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-117>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-335>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-226>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-311>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-202>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-118>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-227>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-203>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-336>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-312>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-119>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-337>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-228>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-313>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-204>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-229>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-205>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-338>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-314>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-339>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-315>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-206>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-207>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-316>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-329>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-305>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-306>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-307>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-308>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-309>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-190>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-191>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-192>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-193>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-194>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-170>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-195>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-171>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-280>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-196>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-172>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-281>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-197>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-173>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-282>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-199>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-198>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-174>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-283>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-150>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-175>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-151>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-284>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-260>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-177>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-176>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-285>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-152>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-261>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-178>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-287>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-153>, <http://purl.uniprot.org/unirules/MF_01585#construct-template-286>,
    <http://purl.uniprot.org/unirules/MF_01585#construct-template-262>;
  <http://www.w3.org/ns/shacl#prefixes> <http://purl.uniprot.org/unirules/>;
  <http://spinrdf.org/sp#where> <http://purl.uniprot.org/unirules/MF_01585#construct-where-list-0>;
  <http://spinrdf.org/sp#templates> <http://purl.uniprot.org/unirules/MF_01585#construct-template-list-0>;
  <http://www.w3.org/ns/shacl#construct> """CONSTRUCT {
  _:573198 up:source unirule:MF_01585 .
  _:573199 up:source unirule:MF_01585 .
  _:573200 up:source unirule:MF_01585 .
  _:573201 up:source unirule:MF_01585 .
  _:573202 up:source unirule:MF_01585 .
  _:573203 up:source unirule:MF_01585 .
  _:573204 up:source unirule:MF_01585 .
  _:573205 up:source unirule:MF_01585 .
  _:573206 up:source unirule:MF_01585 .
  _:573207 up:source unirule:MF_01585 .
  _:573208 up:source unirule:MF_01585 .
  _:573209 up:source unirule:MF_01585 .
  _:573210 up:source unirule:MF_01585 .
  _:573211 up:source unirule:MF_01585 .
  _:573212 up:source unirule:MF_01585 .
  _:573213 up:source unirule:MF_01585 .
  _:573214 up:source unirule:MF_01585 .
  _:573215 up:source unirule:MF_01585 .
  _:573216 up:source unirule:MF_01585 .
  _:573217 up:source unirule:MF_01585 .
  _:573218 up:source unirule:MF_01585 .
  _:573219 up:source unirule:MF_01585 .
  _:573220 up:source unirule:MF_01585 .
  _:573221 up:source unirule:MF_01585 .
  _:573222 up:source unirule:MF_01585 .
  _:573223 up:source unirule:MF_01585 .
  _:573224 up:source unirule:MF_01585 .
  _:573225 up:source unirule:MF_01585 .
  _:573226 up:source unirule:MF_01585 .
  _:573227 up:source unirule:MF_01585 .
  _:573228 up:source unirule:MF_01585 .
  _:573229 up:source unirule:MF_01585 .
  _:573230 up:source unirule:MF_01585 .
  _:573231 up:source unirule:MF_01585 .
  _:573232 up:source unirule:MF_01585 .
  _:573233 up:source unirule:MF_01585 .
  _:573234 up:source unirule:MF_01585 .
  _:573235 up:source unirule:MF_01585 .
  _:573236 up:source unirule:MF_01585 .
  _:573237 up:source unirule:MF_01585 .
  ?this up:annotation ?annotation2 ,
      ?annotation3 ;
    up:classifiedWith GO:0005319 ,
      GO:0005886 ,
      GO:0006869 ,
      keyword:1003 ,
      keyword:1133 ,
      keyword:445 ,
      keyword:472 ,
      keyword:812 ,
      keyword:813 ;
    up:recommendedName ?name0 .
  ?name0 up:fullName 'Lysophospholipid transporter LplT' ;
    rdf:type up:Structured_Name .
  ?gene1 skos:prefLabel 'lplT' .
  ?annotation2 a up:Function_Annotation ;
    rdfs:comment 'Catalyzes the facilitated diffusion of 2-acyl-glycero-3-phosphoethanolamine (2-acyl-GPE) into the cell.' .
  ?annotation3 a up:Similarity_Annotation ;
    rdfs:comment 'Belongs to the major facilitator superfamily. LplT (TC 2.A.1.42) family.' .
  ?case4 up:classifiedWith keyword:997 .
  ?pfs6 up:annotation ?annotation7 .
  ?annotation7 faldo:begin ?pfsb8 ;
    faldo:end ?pfse9 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Periplasmic' .
  ?pfsb8 faldo:position ?thisPositionOn10 ;
    rdf:type faldo:ExactPosition .
  ?pfse9 faldo:position ?thisPositionOn11 ;
    rdf:type faldo:ExactPosition .
  ?pfs12 up:annotation ?annotation13 .
  ?annotation13 faldo:begin ?pfsb14 ;
    faldo:end ?pfse15 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb14 faldo:position ?thisPositionOn16 ;
    rdf:type faldo:ExactPosition .
  ?pfse15 faldo:position ?thisPositionOn17 ;
    rdf:type faldo:ExactPosition .
  ?pfs18 up:annotation ?annotation19 .
  ?annotation19 faldo:begin ?pfsb20 ;
    faldo:end ?pfse21 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Cytoplasmic' .
  ?pfsb20 faldo:position ?thisPositionOn22 ;
    rdf:type faldo:ExactPosition .
  ?pfse21 faldo:position ?thisPositionOn23 ;
    rdf:type faldo:ExactPosition .
  ?pfs24 up:annotation ?annotation25 .
  ?annotation25 faldo:begin ?pfsb26 ;
    faldo:end ?pfse27 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb26 faldo:position ?thisPositionOn28 ;
    rdf:type faldo:ExactPosition .
  ?pfse27 faldo:position ?thisPositionOn29 ;
    rdf:type faldo:ExactPosition .
  ?pfs30 up:annotation ?annotation31 .
  ?annotation31 faldo:begin ?pfsb32 ;
    faldo:end ?pfse33 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Periplasmic' .
  ?pfsb32 faldo:position ?thisPositionOn34 ;
    rdf:type faldo:ExactPosition .
  ?pfse33 faldo:position ?thisPositionOn35 ;
    rdf:type faldo:ExactPosition .
  ?pfs36 up:annotation ?annotation37 .
  ?annotation37 faldo:begin ?pfsb38 ;
    faldo:end ?pfse39 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb38 faldo:position ?thisPositionOn40 ;
    rdf:type faldo:ExactPosition .
  ?pfse39 faldo:position ?thisPositionOn41 ;
    rdf:type faldo:ExactPosition .
  ?pfs42 up:annotation ?annotation43 .
  ?annotation43 faldo:begin ?pfsb44 ;
    faldo:end ?pfse45 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Cytoplasmic' .
  ?pfsb44 faldo:position ?thisPositionOn46 ;
    rdf:type faldo:ExactPosition .
  ?pfse45 faldo:position ?thisPositionOn47 ;
    rdf:type faldo:ExactPosition .
  ?pfs48 up:annotation ?annotation49 .
  ?annotation49 faldo:begin ?pfsb50 ;
    faldo:end ?pfse51 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb50 faldo:position ?thisPositionOn52 ;
    rdf:type faldo:ExactPosition .
  ?pfse51 faldo:position ?thisPositionOn53 ;
    rdf:type faldo:ExactPosition .
  ?pfs54 up:annotation ?annotation55 .
  ?annotation55 faldo:begin ?pfsb56 ;
    faldo:end ?pfse57 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Periplasmic' .
  ?pfsb56 faldo:position ?thisPositionOn58 ;
    rdf:type faldo:ExactPosition .
  ?pfse57 faldo:position ?thisPositionOn59 ;
    rdf:type faldo:ExactPosition .
  ?pfs60 up:annotation ?annotation61 .
  ?annotation61 faldo:begin ?pfsb62 ;
    faldo:end ?pfse63 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb62 faldo:position ?thisPositionOn64 ;
    rdf:type faldo:ExactPosition .
  ?pfse63 faldo:position ?thisPositionOn65 ;
    rdf:type faldo:ExactPosition .
  ?pfs66 up:annotation ?annotation67 .
  ?annotation67 faldo:begin ?pfsb68 ;
    faldo:end ?pfse69 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Cytoplasmic' .
  ?pfsb68 faldo:position ?thisPositionOn70 ;
    rdf:type faldo:ExactPosition .
  ?pfse69 faldo:position ?thisPositionOn71 ;
    rdf:type faldo:ExactPosition .
  ?pfs72 up:annotation ?annotation73 .
  ?annotation73 faldo:begin ?pfsb74 ;
    faldo:end ?pfse75 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb74 faldo:position ?thisPositionOn76 ;
    rdf:type faldo:ExactPosition .
  ?pfse75 faldo:position ?thisPositionOn77 ;
    rdf:type faldo:ExactPosition .
  ?pfs78 up:annotation ?annotation79 .
  ?annotation79 faldo:begin ?pfsb80 ;
    faldo:end ?pfse81 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Periplasmic' .
  ?pfsb80 faldo:position ?thisPositionOn82 ;
    rdf:type faldo:ExactPosition .
  ?pfse81 faldo:position ?thisPositionOn83 ;
    rdf:type faldo:ExactPosition .
  ?pfs84 up:annotation ?annotation85 .
  ?annotation85 faldo:begin ?pfsb86 ;
    faldo:end ?pfse87 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb86 faldo:position ?thisPositionOn88 ;
    rdf:type faldo:ExactPosition .
  ?pfse87 faldo:position ?thisPositionOn89 ;
    rdf:type faldo:ExactPosition .
  ?pfs90 up:annotation ?annotation91 .
  ?annotation91 faldo:begin ?pfsb92 ;
    faldo:end ?pfse93 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Cytoplasmic' .
  ?pfsb92 faldo:position ?thisPositionOn94 ;
    rdf:type faldo:ExactPosition .
  ?pfse93 faldo:position ?thisPositionOn95 ;
    rdf:type faldo:ExactPosition .
  ?pfs96 up:annotation ?annotation97 .
  ?annotation97 faldo:begin ?pfsb98 ;
    faldo:end ?pfse99 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb98 faldo:position ?thisPositionOn100 ;
    rdf:type faldo:ExactPosition .
  ?pfse99 faldo:position ?thisPositionOn101 ;
    rdf:type faldo:ExactPosition .
  ?pfs102 up:annotation ?annotation103 .
  ?annotation103 faldo:begin ?pfsb104 ;
    faldo:end ?pfse105 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Periplasmic' .
  ?pfsb104 faldo:position ?thisPositionOn106 ;
    rdf:type faldo:ExactPosition .
  ?pfse105 faldo:position ?thisPositionOn107 ;
    rdf:type faldo:ExactPosition .
  ?pfs108 up:annotation ?annotation109 .
  ?annotation109 faldo:begin ?pfsb110 ;
    faldo:end ?pfse111 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb110 faldo:position ?thisPositionOn112 ;
    rdf:type faldo:ExactPosition .
  ?pfse111 faldo:position ?thisPositionOn113 ;
    rdf:type faldo:ExactPosition .
  ?pfs114 up:annotation ?annotation115 .
  ?annotation115 faldo:begin ?pfsb116 ;
    faldo:end ?pfse117 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Cytoplasmic' .
  ?pfsb116 faldo:position ?thisPositionOn118 ;
    rdf:type faldo:ExactPosition .
  ?pfse117 faldo:position ?thisPositionOn119 ;
    rdf:type faldo:ExactPosition .
  ?pfs120 up:annotation ?annotation121 .
  ?annotation121 faldo:begin ?pfsb122 ;
    faldo:end ?pfse123 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb122 faldo:position ?thisPositionOn124 ;
    rdf:type faldo:ExactPosition .
  ?pfse123 faldo:position ?thisPositionOn125 ;
    rdf:type faldo:ExactPosition .
  ?pfs126 up:annotation ?annotation127 .
  ?annotation127 faldo:begin ?pfsb128 ;
    faldo:end ?pfse129 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Periplasmic' .
  ?pfsb128 faldo:position ?thisPositionOn130 ;
    rdf:type faldo:ExactPosition .
  ?pfse129 faldo:position ?thisPositionOn131 ;
    rdf:type faldo:ExactPosition .
  ?pfs132 up:annotation ?annotation133 .
  ?annotation133 faldo:begin ?pfsb134 ;
    faldo:end ?pfse135 ;
    rdf:type up:Transmembrane_Annotation ;
    rdfs:comment 'Helical' .
  ?pfsb134 faldo:position ?thisPositionOn136 ;
    rdf:type faldo:ExactPosition .
  ?pfse135 faldo:position ?thisPositionOn137 ;
    rdf:type faldo:ExactPosition .
  ?pfs138 up:annotation ?annotation139 .
  ?annotation139 faldo:begin ?pfsb140 ;
    faldo:end ?pfse141 ;
    rdf:type up:Topological_Domain_Annotation ;
    rdfs:comment 'Cytoplasmic' .
  ?pfsb140 faldo:position ?thisPositionOn142 ;
    rdf:type faldo:ExactPosition .
  ?pfse141 faldo:position ?thisPositionOn143 ;
    rdf:type faldo:ExactPosition .
  ?sam144 up:classifiedWith keyword:1133 ,
      keyword:472 ,
      keyword:812 .
  ?transmembrane145 faldo:begin ?transmembraneb146 ;
    faldo:end ?transmembranee147 .
  ?transmembraneb146 faldo:position ?transmembranebp148 .
  ?transmembranee147 faldo:position ?transmembraneep149 .
  ?keyword150 up:range ?transmembrane145 .
  ?keyword151 up:range ?transmembrane145 .
  ?keyword152 up:range ?transmembrane145 .
  _:573238 a rdf:Statement ;
    up:attribution _:573198 ;
    rdf:subject ?this ;
    rdf:predicate up:recommendedName ;
    rdf:object ?name0 .
  _:573239 a rdf:Statement ;
    up:attribution _:573199 ;
    rdf:subject ?gene1 ;
    rdf:predicate up:encodedBy ;
    rdf:object ?gene1 .
  _:573240 a rdf:Statement ;
    up:attribution _:573200 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation2 .
  _:573241 a rdf:Statement ;
    up:attribution _:573201 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation3 .
  _:573242 a rdf:Statement ;
    up:attribution _:573202 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:1003 .
  _:573243 a rdf:Statement ;
    up:attribution _:573203 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:445 .
  _:573244 a rdf:Statement ;
    up:attribution _:573204 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:472 .
  _:573245 a rdf:Statement ;
    up:attribution _:573205 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:812 .
  _:573246 a rdf:Statement ;
    up:attribution _:573206 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:813 .
  _:573247 a rdf:Statement ;
    up:attribution _:573207 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:1133 .
  _:573248 a rdf:Statement ;
    up:attribution _:573208 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0005319 .
  _:573249 a rdf:Statement ;
    up:attribution _:573209 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0006869 .
  _:573250 a rdf:Statement ;
    up:attribution _:573210 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0005886 .
  _:573251 a rdf:Statement ;
    up:attribution _:573211 ;
    rdf:subject ?case4 ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:997 .
  _:573252 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs6 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation7 .
  _:573253 a rdf:Statement ;
    up:attribution _:573212 ;
    rdf:subject ?pfs6 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation7 .
  _:573254 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs12 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation13 .
  _:573255 a rdf:Statement ;
    up:attribution _:573213 ;
    rdf:subject ?pfs12 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation13 .
  _:573256 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs18 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation19 .
  _:573257 a rdf:Statement ;
    up:attribution _:573214 ;
    rdf:subject ?pfs18 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation19 .
  _:573258 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs24 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation25 .
  _:573259 a rdf:Statement ;
    up:attribution _:573215 ;
    rdf:subject ?pfs24 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation25 .
  _:573260 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs30 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation31 .
  _:573261 a rdf:Statement ;
    up:attribution _:573216 ;
    rdf:subject ?pfs30 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation31 .
  _:573262 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs36 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation37 .
  _:573263 a rdf:Statement ;
    up:attribution _:573217 ;
    rdf:subject ?pfs36 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation37 .
  _:573264 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs42 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation43 .
  _:573265 a rdf:Statement ;
    up:attribution _:573218 ;
    rdf:subject ?pfs42 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation43 .
  _:573266 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs48 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation49 .
  _:573267 a rdf:Statement ;
    up:attribution _:573219 ;
    rdf:subject ?pfs48 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation49 .
  _:573268 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs54 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation55 .
  _:573269 a rdf:Statement ;
    up:attribution _:573220 ;
    rdf:subject ?pfs54 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation55 .
  _:573270 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs60 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation61 .
  _:573271 a rdf:Statement ;
    up:attribution _:573221 ;
    rdf:subject ?pfs60 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation61 .
  _:573272 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs66 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation67 .
  _:573273 a rdf:Statement ;
    up:attribution _:573222 ;
    rdf:subject ?pfs66 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation67 .
  _:573274 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs72 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation73 .
  _:573275 a rdf:Statement ;
    up:attribution _:573223 ;
    rdf:subject ?pfs72 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation73 .
  _:573276 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs78 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation79 .
  _:573277 a rdf:Statement ;
    up:attribution _:573224 ;
    rdf:subject ?pfs78 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation79 .
  _:573278 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs84 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation85 .
  _:573279 a rdf:Statement ;
    up:attribution _:573225 ;
    rdf:subject ?pfs84 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation85 .
  _:573280 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs90 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation91 .
  _:573281 a rdf:Statement ;
    up:attribution _:573226 ;
    rdf:subject ?pfs90 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation91 .
  _:573282 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs96 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation97 .
  _:573283 a rdf:Statement ;
    up:attribution _:573227 ;
    rdf:subject ?pfs96 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation97 .
  _:573284 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs102 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation103 .
  _:573285 a rdf:Statement ;
    up:attribution _:573228 ;
    rdf:subject ?pfs102 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation103 .
  _:573286 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs108 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation109 .
  _:573287 a rdf:Statement ;
    up:attribution _:573229 ;
    rdf:subject ?pfs108 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation109 .
  _:573288 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs114 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation115 .
  _:573289 a rdf:Statement ;
    up:attribution _:573230 ;
    rdf:subject ?pfs114 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation115 .
  _:573290 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs120 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation121 .
  _:573291 a rdf:Statement ;
    up:attribution _:573231 ;
    rdf:subject ?pfs120 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation121 .
  _:573292 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs126 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation127 .
  _:573293 a rdf:Statement ;
    up:attribution _:573232 ;
    rdf:subject ?pfs126 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation127 .
  _:573294 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs132 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation133 .
  _:573295 a rdf:Statement ;
    up:attribution _:573233 ;
    rdf:subject ?pfs132 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation133 .
  _:573296 a rdf:Statement ;
    up:source unirule:MF_01585 ;
    rdf:subject ?pfs138 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation139 .
  _:573297 a rdf:Statement ;
    up:attribution _:573234 ;
    rdf:subject ?pfs138 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation139 .
  _:573298 a rdf:Statement ;
    up:attribution _:573235 ;
    rdf:subject ?sam144 ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:472 .
  _:573299 a rdf:Statement ;
    up:attribution _:573236 ;
    rdf:subject ?sam144 ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:812 .
  _:573300 a rdf:Statement ;
    up:attribution _:573237 ;
    rdf:subject ?sam144 ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:1133 .
}
WHERE {
  #baseURI: http://purl.uniprot.org/unirule/MF_01585
  #Rule MF_01585 Created by:? on:2007-10-10 Modified by:Edouard de Castro on:2019-11-19
  ?this up:organism ?thisOrganism ;
    rdfs:seeAlso signature:MF_01585 .
  ?thisOrganism rdfs:subClassOf+ taxon:91347 .
  BIND(URI(CONCAT(STR(?this), '#MF_01585a0')) AS ?name0) .
  BIND(URI(CONCAT(STR(?this), '#MF_01585a2')) AS ?annotation2) .
  BIND(URI(CONCAT(STR(?this), '#MF_01585a3')) AS ?annotation3) .
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch158 faldo:location ?templateMotifSequenceMatchRegionP39196159 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196161 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585154 .
    ?templateMotifSequenceMatchRegionP39196159 faldo:begin ?templateMotifSequenceMatchBeginP39196160 .
    ?templateMotifSequenceMatchBeginP39196160 faldo:position ?templateMotifSequenceMatchBeginPositionP39196155 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196161 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch162 faldo:location ?targetMotifMatchRegionMatch163 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585165 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585156 .
    ?targetMotifMatchRegionMatch163 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585164 .
    ?targetMotifMatchRegionMatchBeginMF_01585164 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585157 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585165 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon153 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon153 .
    BIND(1 AS ?thisPositionOn10) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585154, 1, (STRLEN(?templateMotifCigarP39196MF_01585154) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585154, CONCAT('^(?:-*[^-]){', STR(((17 - ?templateMotifSequenceMatchBeginPositionP39196155) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1166) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585156, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585156) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585156, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1166), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585156, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585156) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585156, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1166), '}'), '')))), '[^-]', ''))) AS ?step2167) .
    BIND(((?step2167 + ?targetMotifMatchRegionMatchBeginPositionMF_01585157) - 1) AS ?thisPositionOn11) .
    BIND(?this AS ?pfs1t168) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn10))) AS ?pfsb8) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn11))) AS ?pfse9) .
    FILTER ((BOUND(?thisPositionOn10) && BOUND(?thisPositionOn11))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a7')) AS ?annotation7) .
    BIND(?this AS ?pfs6) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch174 faldo:location ?templateMotifSequenceMatchRegionP39196175 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196177 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585170 .
    ?templateMotifSequenceMatchRegionP39196175 faldo:begin ?templateMotifSequenceMatchBeginP39196176 .
    ?templateMotifSequenceMatchBeginP39196176 faldo:position ?templateMotifSequenceMatchBeginPositionP39196171 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196177 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch178 faldo:location ?targetMotifMatchRegionMatch179 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585181 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585172 .
    ?targetMotifMatchRegionMatch179 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585180 .
    ?targetMotifMatchRegionMatchBeginMF_01585180 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585173 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585181 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon169 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon169 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585170, 1, (STRLEN(?templateMotifCigarP39196MF_01585170) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585170, CONCAT('^(?:-*[^-]){', STR(((18 - ?templateMotifSequenceMatchBeginPositionP39196171) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1182) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585172, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585172) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585172, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1182), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585172, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585172) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585172, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1182), '}'), '')))), '[^-]', ''))) AS ?step2183) .
    BIND(((?step2183 + ?targetMotifMatchRegionMatchBeginPositionMF_01585173) - 1) AS ?thisPositionOn16) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585170, 1, (STRLEN(?templateMotifCigarP39196MF_01585170) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585170, CONCAT('^(?:-*[^-]){', STR(((38 - ?templateMotifSequenceMatchBeginPositionP39196171) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1184) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585172, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585172) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585172, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585172, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585172) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585172, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1184), '}'), '')))), '[^-]', ''))) AS ?step2185) .
    BIND(((?step2185 + ?targetMotifMatchRegionMatchBeginPositionMF_01585173) - 1) AS ?thisPositionOn17) .
    BIND(?this AS ?pfs1t186) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfsb14) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfse15) .
    FILTER ((BOUND(?thisPositionOn16) && BOUND(?thisPositionOn17))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a13')) AS ?annotation13) .
    BIND(?this AS ?pfs12) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch192 faldo:location ?templateMotifSequenceMatchRegionP39196193 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196195 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585188 .
    ?templateMotifSequenceMatchRegionP39196193 faldo:begin ?templateMotifSequenceMatchBeginP39196194 .
    ?templateMotifSequenceMatchBeginP39196194 faldo:position ?templateMotifSequenceMatchBeginPositionP39196189 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196195 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch196 faldo:location ?targetMotifMatchRegionMatch197 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585199 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585190 .
    ?targetMotifMatchRegionMatch197 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585198 .
    ?targetMotifMatchRegionMatchBeginMF_01585198 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585191 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585199 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon187 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon187 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585188, 1, (STRLEN(?templateMotifCigarP39196MF_01585188) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585188, CONCAT('^(?:-*[^-]){', STR(((39 - ?templateMotifSequenceMatchBeginPositionP39196189) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1200) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585190, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585190) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585190, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1200), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585190, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585190) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585190, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1200), '}'), '')))), '[^-]', ''))) AS ?step2201) .
    BIND(((?step2201 + ?targetMotifMatchRegionMatchBeginPositionMF_01585191) - 1) AS ?thisPositionOn22) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585188, 1, (STRLEN(?templateMotifCigarP39196MF_01585188) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585188, CONCAT('^(?:-*[^-]){', STR(((52 - ?templateMotifSequenceMatchBeginPositionP39196189) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1202) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585190, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585190) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585190, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1202), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585190, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585190) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585190, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1202), '}'), '')))), '[^-]', ''))) AS ?step2203) .
    BIND(((?step2203 + ?targetMotifMatchRegionMatchBeginPositionMF_01585191) - 1) AS ?thisPositionOn23) .
    BIND(?this AS ?pfs1t204) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfsb20) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfse21) .
    FILTER ((BOUND(?thisPositionOn22) && BOUND(?thisPositionOn23))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a19')) AS ?annotation19) .
    BIND(?this AS ?pfs18) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch210 faldo:location ?templateMotifSequenceMatchRegionP39196211 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196213 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585206 .
    ?templateMotifSequenceMatchRegionP39196211 faldo:begin ?templateMotifSequenceMatchBeginP39196212 .
    ?templateMotifSequenceMatchBeginP39196212 faldo:position ?templateMotifSequenceMatchBeginPositionP39196207 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196213 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch214 faldo:location ?targetMotifMatchRegionMatch215 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585217 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585208 .
    ?targetMotifMatchRegionMatch215 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585216 .
    ?targetMotifMatchRegionMatchBeginMF_01585216 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585209 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585217 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon205 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon205 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585206, 1, (STRLEN(?templateMotifCigarP39196MF_01585206) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585206, CONCAT('^(?:-*[^-]){', STR(((53 - ?templateMotifSequenceMatchBeginPositionP39196207) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1218) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585208, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585208) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585208, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1218), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585208, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585208) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585208, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1218), '}'), '')))), '[^-]', ''))) AS ?step2219) .
    BIND(((?step2219 + ?targetMotifMatchRegionMatchBeginPositionMF_01585209) - 1) AS ?thisPositionOn28) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585206, 1, (STRLEN(?templateMotifCigarP39196MF_01585206) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585206, CONCAT('^(?:-*[^-]){', STR(((73 - ?templateMotifSequenceMatchBeginPositionP39196207) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1220) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585208, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585208) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585208, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1220), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585208, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585208) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585208, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1220), '}'), '')))), '[^-]', ''))) AS ?step2221) .
    BIND(((?step2221 + ?targetMotifMatchRegionMatchBeginPositionMF_01585209) - 1) AS ?thisPositionOn29) .
    BIND(?this AS ?pfs1t222) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb26) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse27) .
    FILTER ((BOUND(?thisPositionOn28) && BOUND(?thisPositionOn29))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a25')) AS ?annotation25) .
    BIND(?this AS ?pfs24) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch228 faldo:location ?templateMotifSequenceMatchRegionP39196229 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196231 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585224 .
    ?templateMotifSequenceMatchRegionP39196229 faldo:begin ?templateMotifSequenceMatchBeginP39196230 .
    ?templateMotifSequenceMatchBeginP39196230 faldo:position ?templateMotifSequenceMatchBeginPositionP39196225 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196231 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch232 faldo:location ?targetMotifMatchRegionMatch233 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585235 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585226 .
    ?targetMotifMatchRegionMatch233 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585234 .
    ?targetMotifMatchRegionMatchBeginMF_01585234 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585227 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585235 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon223 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon223 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585224, 1, (STRLEN(?templateMotifCigarP39196MF_01585224) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585224, CONCAT('^(?:-*[^-]){', STR(((74 - ?templateMotifSequenceMatchBeginPositionP39196225) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1236) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585226, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585226) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585226, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1236), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585226, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585226) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585226, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1236), '}'), '')))), '[^-]', ''))) AS ?step2237) .
    BIND(((?step2237 + ?targetMotifMatchRegionMatchBeginPositionMF_01585227) - 1) AS ?thisPositionOn34) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585224, 1, (STRLEN(?templateMotifCigarP39196MF_01585224) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585224, CONCAT('^(?:-*[^-]){', STR(((90 - ?templateMotifSequenceMatchBeginPositionP39196225) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1238) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585226, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585226) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585226, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1238), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585226, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585226) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585226, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1238), '}'), '')))), '[^-]', ''))) AS ?step2239) .
    BIND(((?step2239 + ?targetMotifMatchRegionMatchBeginPositionMF_01585227) - 1) AS ?thisPositionOn35) .
    BIND(?this AS ?pfs1t240) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb32) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse33) .
    FILTER ((BOUND(?thisPositionOn34) && BOUND(?thisPositionOn35))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a31')) AS ?annotation31) .
    BIND(?this AS ?pfs30) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch246 faldo:location ?templateMotifSequenceMatchRegionP39196247 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196249 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585242 .
    ?templateMotifSequenceMatchRegionP39196247 faldo:begin ?templateMotifSequenceMatchBeginP39196248 .
    ?templateMotifSequenceMatchBeginP39196248 faldo:position ?templateMotifSequenceMatchBeginPositionP39196243 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196249 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch250 faldo:location ?targetMotifMatchRegionMatch251 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585253 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585244 .
    ?targetMotifMatchRegionMatch251 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585252 .
    ?targetMotifMatchRegionMatchBeginMF_01585252 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585245 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585253 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon241 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon241 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585242, 1, (STRLEN(?templateMotifCigarP39196MF_01585242) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585242, CONCAT('^(?:-*[^-]){', STR(((91 - ?templateMotifSequenceMatchBeginPositionP39196243) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1254) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585244, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585244) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585244, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1254), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585244, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585244) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585244, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1254), '}'), '')))), '[^-]', ''))) AS ?step2255) .
    BIND(((?step2255 + ?targetMotifMatchRegionMatchBeginPositionMF_01585245) - 1) AS ?thisPositionOn40) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585242, 1, (STRLEN(?templateMotifCigarP39196MF_01585242) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585242, CONCAT('^(?:-*[^-]){', STR(((111 - ?templateMotifSequenceMatchBeginPositionP39196243) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1256) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585244, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585244) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585244, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1256), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585244, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585244) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585244, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1256), '}'), '')))), '[^-]', ''))) AS ?step2257) .
    BIND(((?step2257 + ?targetMotifMatchRegionMatchBeginPositionMF_01585245) - 1) AS ?thisPositionOn41) .
    BIND(?this AS ?pfs1t258) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb38) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse39) .
    FILTER ((BOUND(?thisPositionOn40) && BOUND(?thisPositionOn41))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a37')) AS ?annotation37) .
    BIND(?this AS ?pfs36) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch264 faldo:location ?templateMotifSequenceMatchRegionP39196265 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196267 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585260 .
    ?templateMotifSequenceMatchRegionP39196265 faldo:begin ?templateMotifSequenceMatchBeginP39196266 .
    ?templateMotifSequenceMatchBeginP39196266 faldo:position ?templateMotifSequenceMatchBeginPositionP39196261 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196267 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch268 faldo:location ?targetMotifMatchRegionMatch269 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585271 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585262 .
    ?targetMotifMatchRegionMatch269 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585270 .
    ?targetMotifMatchRegionMatchBeginMF_01585270 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585263 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585271 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon259 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon259 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585260, 1, (STRLEN(?templateMotifCigarP39196MF_01585260) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585260, CONCAT('^(?:-*[^-]){', STR(((112 - ?templateMotifSequenceMatchBeginPositionP39196261) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1272) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585262, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585262) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585262, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1272), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585262, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585262) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585262, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1272), '}'), '')))), '[^-]', ''))) AS ?step2273) .
    BIND(((?step2273 + ?targetMotifMatchRegionMatchBeginPositionMF_01585263) - 1) AS ?thisPositionOn46) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585260, 1, (STRLEN(?templateMotifCigarP39196MF_01585260) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585260, CONCAT('^(?:-*[^-]){', STR(((144 - ?templateMotifSequenceMatchBeginPositionP39196261) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1274) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585262, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585262) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585262, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1274), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585262, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585262) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585262, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1274), '}'), '')))), '[^-]', ''))) AS ?step2275) .
    BIND(((?step2275 + ?targetMotifMatchRegionMatchBeginPositionMF_01585263) - 1) AS ?thisPositionOn47) .
    BIND(?this AS ?pfs1t276) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfsb44) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfse45) .
    FILTER ((BOUND(?thisPositionOn46) && BOUND(?thisPositionOn47))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a43')) AS ?annotation43) .
    BIND(?this AS ?pfs42) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch282 faldo:location ?templateMotifSequenceMatchRegionP39196283 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196285 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585278 .
    ?templateMotifSequenceMatchRegionP39196283 faldo:begin ?templateMotifSequenceMatchBeginP39196284 .
    ?templateMotifSequenceMatchBeginP39196284 faldo:position ?templateMotifSequenceMatchBeginPositionP39196279 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196285 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch286 faldo:location ?targetMotifMatchRegionMatch287 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585289 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585280 .
    ?targetMotifMatchRegionMatch287 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585288 .
    ?targetMotifMatchRegionMatchBeginMF_01585288 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585281 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585289 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon277 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon277 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585278, 1, (STRLEN(?templateMotifCigarP39196MF_01585278) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585278, CONCAT('^(?:-*[^-]){', STR(((145 - ?templateMotifSequenceMatchBeginPositionP39196279) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1290) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585280, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585280) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585280, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1290), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585280, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585280) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585280, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1290), '}'), '')))), '[^-]', ''))) AS ?step2291) .
    BIND(((?step2291 + ?targetMotifMatchRegionMatchBeginPositionMF_01585281) - 1) AS ?thisPositionOn52) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585278, 1, (STRLEN(?templateMotifCigarP39196MF_01585278) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585278, CONCAT('^(?:-*[^-]){', STR(((165 - ?templateMotifSequenceMatchBeginPositionP39196279) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1292) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585280, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585280) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585280, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1292), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585280, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585280) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585280, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1292), '}'), '')))), '[^-]', ''))) AS ?step2293) .
    BIND(((?step2293 + ?targetMotifMatchRegionMatchBeginPositionMF_01585281) - 1) AS ?thisPositionOn53) .
    BIND(?this AS ?pfs1t294) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfsb50) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfse51) .
    FILTER ((BOUND(?thisPositionOn52) && BOUND(?thisPositionOn53))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a49')) AS ?annotation49) .
    BIND(?this AS ?pfs48) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch300 faldo:location ?templateMotifSequenceMatchRegionP39196301 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196303 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585296 .
    ?templateMotifSequenceMatchRegionP39196301 faldo:begin ?templateMotifSequenceMatchBeginP39196302 .
    ?templateMotifSequenceMatchBeginP39196302 faldo:position ?templateMotifSequenceMatchBeginPositionP39196297 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196303 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch304 faldo:location ?targetMotifMatchRegionMatch305 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585307 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585298 .
    ?targetMotifMatchRegionMatch305 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585306 .
    ?targetMotifMatchRegionMatchBeginMF_01585306 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585299 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585307 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon295 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon295 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585296, 1, (STRLEN(?templateMotifCigarP39196MF_01585296) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585296, CONCAT('^(?:-*[^-]){', STR(((166 - ?templateMotifSequenceMatchBeginPositionP39196297) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1308) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585298, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585298) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585298, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1308), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585298, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585298) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585298, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1308), '}'), '')))), '[^-]', ''))) AS ?step2309) .
    BIND(((?step2309 + ?targetMotifMatchRegionMatchBeginPositionMF_01585299) - 1) AS ?thisPositionOn58) .
    BIND(?thisPositionOn58 AS ?thisPositionOn59) .
    BIND(?this AS ?pfs1t310) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn58))) AS ?pfsb56) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn59))) AS ?pfse57) .
    FILTER (BOUND(?thisPositionOn58)) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a55')) AS ?annotation55) .
    BIND(?this AS ?pfs54) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch316 faldo:location ?templateMotifSequenceMatchRegionP39196317 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196319 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585312 .
    ?templateMotifSequenceMatchRegionP39196317 faldo:begin ?templateMotifSequenceMatchBeginP39196318 .
    ?templateMotifSequenceMatchBeginP39196318 faldo:position ?templateMotifSequenceMatchBeginPositionP39196313 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196319 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch320 faldo:location ?targetMotifMatchRegionMatch321 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585323 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585314 .
    ?targetMotifMatchRegionMatch321 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585322 .
    ?targetMotifMatchRegionMatchBeginMF_01585322 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585315 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585323 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon311 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon311 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585312, 1, (STRLEN(?templateMotifCigarP39196MF_01585312) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585312, CONCAT('^(?:-*[^-]){', STR(((167 - ?templateMotifSequenceMatchBeginPositionP39196313) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1324) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585314, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585314) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585314, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1324), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585314, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585314) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585314, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1324), '}'), '')))), '[^-]', ''))) AS ?step2325) .
    BIND(((?step2325 + ?targetMotifMatchRegionMatchBeginPositionMF_01585315) - 1) AS ?thisPositionOn64) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585312, 1, (STRLEN(?templateMotifCigarP39196MF_01585312) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585312, CONCAT('^(?:-*[^-]){', STR(((187 - ?templateMotifSequenceMatchBeginPositionP39196313) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1326) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585314, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585314) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585314, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1326), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585314, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585314) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585314, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1326), '}'), '')))), '[^-]', ''))) AS ?step2327) .
    BIND(((?step2327 + ?targetMotifMatchRegionMatchBeginPositionMF_01585315) - 1) AS ?thisPositionOn65) .
    BIND(?this AS ?pfs1t328) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn64))) AS ?pfsb62) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn65))) AS ?pfse63) .
    FILTER ((BOUND(?thisPositionOn64) && BOUND(?thisPositionOn65))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a61')) AS ?annotation61) .
    BIND(?this AS ?pfs60) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch334 faldo:location ?templateMotifSequenceMatchRegionP39196335 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196337 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585330 .
    ?templateMotifSequenceMatchRegionP39196335 faldo:begin ?templateMotifSequenceMatchBeginP39196336 .
    ?templateMotifSequenceMatchBeginP39196336 faldo:position ?templateMotifSequenceMatchBeginPositionP39196331 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196337 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch338 faldo:location ?targetMotifMatchRegionMatch339 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585341 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585332 .
    ?targetMotifMatchRegionMatch339 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585340 .
    ?targetMotifMatchRegionMatchBeginMF_01585340 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585333 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585341 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon329 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon329 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585330, 1, (STRLEN(?templateMotifCigarP39196MF_01585330) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585330, CONCAT('^(?:-*[^-]){', STR(((188 - ?templateMotifSequenceMatchBeginPositionP39196331) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1342) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585332, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585332) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585332, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1342), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585332, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585332) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585332, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1342), '}'), '')))), '[^-]', ''))) AS ?step2343) .
    BIND(((?step2343 + ?targetMotifMatchRegionMatchBeginPositionMF_01585333) - 1) AS ?thisPositionOn70) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585330, 1, (STRLEN(?templateMotifCigarP39196MF_01585330) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585330, CONCAT('^(?:-*[^-]){', STR(((226 - ?templateMotifSequenceMatchBeginPositionP39196331) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1344) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585332, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585332) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585332, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1344), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585332, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585332) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585332, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1344), '}'), '')))), '[^-]', ''))) AS ?step2345) .
    BIND(((?step2345 + ?targetMotifMatchRegionMatchBeginPositionMF_01585333) - 1) AS ?thisPositionOn71) .
    BIND(?this AS ?pfs1t346) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn70))) AS ?pfsb68) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn71))) AS ?pfse69) .
    FILTER ((BOUND(?thisPositionOn70) && BOUND(?thisPositionOn71))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a67')) AS ?annotation67) .
    BIND(?this AS ?pfs66) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch352 faldo:location ?templateMotifSequenceMatchRegionP39196353 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196355 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585348 .
    ?templateMotifSequenceMatchRegionP39196353 faldo:begin ?templateMotifSequenceMatchBeginP39196354 .
    ?templateMotifSequenceMatchBeginP39196354 faldo:position ?templateMotifSequenceMatchBeginPositionP39196349 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196355 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch356 faldo:location ?targetMotifMatchRegionMatch357 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585359 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585350 .
    ?targetMotifMatchRegionMatch357 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585358 .
    ?targetMotifMatchRegionMatchBeginMF_01585358 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585351 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585359 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon347 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon347 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585348, 1, (STRLEN(?templateMotifCigarP39196MF_01585348) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585348, CONCAT('^(?:-*[^-]){', STR(((227 - ?templateMotifSequenceMatchBeginPositionP39196349) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1360) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585350, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585350) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585350, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1360), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585350, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585350) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585350, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1360), '}'), '')))), '[^-]', ''))) AS ?step2361) .
    BIND(((?step2361 + ?targetMotifMatchRegionMatchBeginPositionMF_01585351) - 1) AS ?thisPositionOn76) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585348, 1, (STRLEN(?templateMotifCigarP39196MF_01585348) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585348, CONCAT('^(?:-*[^-]){', STR(((247 - ?templateMotifSequenceMatchBeginPositionP39196349) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1362) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585350, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585350) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585350, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1362), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585350, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585350) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585350, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1362), '}'), '')))), '[^-]', ''))) AS ?step2363) .
    BIND(((?step2363 + ?targetMotifMatchRegionMatchBeginPositionMF_01585351) - 1) AS ?thisPositionOn77) .
    BIND(?this AS ?pfs1t364) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn76))) AS ?pfsb74) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn77))) AS ?pfse75) .
    FILTER ((BOUND(?thisPositionOn76) && BOUND(?thisPositionOn77))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a73')) AS ?annotation73) .
    BIND(?this AS ?pfs72) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch370 faldo:location ?templateMotifSequenceMatchRegionP39196371 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196373 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585366 .
    ?templateMotifSequenceMatchRegionP39196371 faldo:begin ?templateMotifSequenceMatchBeginP39196372 .
    ?templateMotifSequenceMatchBeginP39196372 faldo:position ?templateMotifSequenceMatchBeginPositionP39196367 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196373 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch374 faldo:location ?targetMotifMatchRegionMatch375 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585377 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585368 .
    ?targetMotifMatchRegionMatch375 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585376 .
    ?targetMotifMatchRegionMatchBeginMF_01585376 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585369 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585377 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon365 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon365 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585366, 1, (STRLEN(?templateMotifCigarP39196MF_01585366) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585366, CONCAT('^(?:-*[^-]){', STR(((248 - ?templateMotifSequenceMatchBeginPositionP39196367) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1378) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585368, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585368) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585368, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1378), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585368, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585368) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585368, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1378), '}'), '')))), '[^-]', ''))) AS ?step2379) .
    BIND(((?step2379 + ?targetMotifMatchRegionMatchBeginPositionMF_01585369) - 1) AS ?thisPositionOn82) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585366, 1, (STRLEN(?templateMotifCigarP39196MF_01585366) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585366, CONCAT('^(?:-*[^-]){', STR(((256 - ?templateMotifSequenceMatchBeginPositionP39196367) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1380) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585368, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585368) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585368, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1380), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585368, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585368) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585368, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1380), '}'), '')))), '[^-]', ''))) AS ?step2381) .
    BIND(((?step2381 + ?targetMotifMatchRegionMatchBeginPositionMF_01585369) - 1) AS ?thisPositionOn83) .
    BIND(?this AS ?pfs1t382) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn82))) AS ?pfsb80) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn83))) AS ?pfse81) .
    FILTER ((BOUND(?thisPositionOn82) && BOUND(?thisPositionOn83))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a79')) AS ?annotation79) .
    BIND(?this AS ?pfs78) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch388 faldo:location ?templateMotifSequenceMatchRegionP39196389 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196391 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585384 .
    ?templateMotifSequenceMatchRegionP39196389 faldo:begin ?templateMotifSequenceMatchBeginP39196390 .
    ?templateMotifSequenceMatchBeginP39196390 faldo:position ?templateMotifSequenceMatchBeginPositionP39196385 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196391 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch392 faldo:location ?targetMotifMatchRegionMatch393 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585395 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585386 .
    ?targetMotifMatchRegionMatch393 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585394 .
    ?targetMotifMatchRegionMatchBeginMF_01585394 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585387 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585395 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon383 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon383 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585384, 1, (STRLEN(?templateMotifCigarP39196MF_01585384) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585384, CONCAT('^(?:-*[^-]){', STR(((257 - ?templateMotifSequenceMatchBeginPositionP39196385) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1396) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585386, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585386) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585386, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1396), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585386, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585386) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585386, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1396), '}'), '')))), '[^-]', ''))) AS ?step2397) .
    BIND(((?step2397 + ?targetMotifMatchRegionMatchBeginPositionMF_01585387) - 1) AS ?thisPositionOn88) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585384, 1, (STRLEN(?templateMotifCigarP39196MF_01585384) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585384, CONCAT('^(?:-*[^-]){', STR(((277 - ?templateMotifSequenceMatchBeginPositionP39196385) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1398) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585386, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585386) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585386, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1398), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585386, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585386) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585386, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1398), '}'), '')))), '[^-]', ''))) AS ?step2399) .
    BIND(((?step2399 + ?targetMotifMatchRegionMatchBeginPositionMF_01585387) - 1) AS ?thisPositionOn89) .
    BIND(?this AS ?pfs1t400) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn88))) AS ?pfsb86) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn89))) AS ?pfse87) .
    FILTER ((BOUND(?thisPositionOn88) && BOUND(?thisPositionOn89))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a85')) AS ?annotation85) .
    BIND(?this AS ?pfs84) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch406 faldo:location ?templateMotifSequenceMatchRegionP39196407 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196409 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585402 .
    ?templateMotifSequenceMatchRegionP39196407 faldo:begin ?templateMotifSequenceMatchBeginP39196408 .
    ?templateMotifSequenceMatchBeginP39196408 faldo:position ?templateMotifSequenceMatchBeginPositionP39196403 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196409 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch410 faldo:location ?targetMotifMatchRegionMatch411 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585413 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585404 .
    ?targetMotifMatchRegionMatch411 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585412 .
    ?targetMotifMatchRegionMatchBeginMF_01585412 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585405 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585413 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon401 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon401 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585402, 1, (STRLEN(?templateMotifCigarP39196MF_01585402) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585402, CONCAT('^(?:-*[^-]){', STR(((278 - ?templateMotifSequenceMatchBeginPositionP39196403) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1414) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585404, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585404) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585404, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1414), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585404, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585404) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585404, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1414), '}'), '')))), '[^-]', ''))) AS ?step2415) .
    BIND(((?step2415 + ?targetMotifMatchRegionMatchBeginPositionMF_01585405) - 1) AS ?thisPositionOn94) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585402, 1, (STRLEN(?templateMotifCigarP39196MF_01585402) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585402, CONCAT('^(?:-*[^-]){', STR(((280 - ?templateMotifSequenceMatchBeginPositionP39196403) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1416) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585404, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585404) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585404, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1416), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585404, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585404) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585404, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1416), '}'), '')))), '[^-]', ''))) AS ?step2417) .
    BIND(((?step2417 + ?targetMotifMatchRegionMatchBeginPositionMF_01585405) - 1) AS ?thisPositionOn95) .
    BIND(?this AS ?pfs1t418) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn94))) AS ?pfsb92) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn95))) AS ?pfse93) .
    FILTER ((BOUND(?thisPositionOn94) && BOUND(?thisPositionOn95))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a91')) AS ?annotation91) .
    BIND(?this AS ?pfs90) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch424 faldo:location ?templateMotifSequenceMatchRegionP39196425 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196427 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585420 .
    ?templateMotifSequenceMatchRegionP39196425 faldo:begin ?templateMotifSequenceMatchBeginP39196426 .
    ?templateMotifSequenceMatchBeginP39196426 faldo:position ?templateMotifSequenceMatchBeginPositionP39196421 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196427 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch428 faldo:location ?targetMotifMatchRegionMatch429 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585431 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585422 .
    ?targetMotifMatchRegionMatch429 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585430 .
    ?targetMotifMatchRegionMatchBeginMF_01585430 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585423 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585431 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon419 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon419 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585420, 1, (STRLEN(?templateMotifCigarP39196MF_01585420) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585420, CONCAT('^(?:-*[^-]){', STR(((281 - ?templateMotifSequenceMatchBeginPositionP39196421) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1432) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585422, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585422) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585422, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1432), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585422, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585422) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585422, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1432), '}'), '')))), '[^-]', ''))) AS ?step2433) .
    BIND(((?step2433 + ?targetMotifMatchRegionMatchBeginPositionMF_01585423) - 1) AS ?thisPositionOn100) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585420, 1, (STRLEN(?templateMotifCigarP39196MF_01585420) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585420, CONCAT('^(?:-*[^-]){', STR(((301 - ?templateMotifSequenceMatchBeginPositionP39196421) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1434) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585422, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585422) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585422, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1434), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585422, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585422) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585422, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1434), '}'), '')))), '[^-]', ''))) AS ?step2435) .
    BIND(((?step2435 + ?targetMotifMatchRegionMatchBeginPositionMF_01585423) - 1) AS ?thisPositionOn101) .
    BIND(?this AS ?pfs1t436) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn100))) AS ?pfsb98) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn101))) AS ?pfse99) .
    FILTER ((BOUND(?thisPositionOn100) && BOUND(?thisPositionOn101))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a97')) AS ?annotation97) .
    BIND(?this AS ?pfs96) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch442 faldo:location ?templateMotifSequenceMatchRegionP39196443 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196445 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585438 .
    ?templateMotifSequenceMatchRegionP39196443 faldo:begin ?templateMotifSequenceMatchBeginP39196444 .
    ?templateMotifSequenceMatchBeginP39196444 faldo:position ?templateMotifSequenceMatchBeginPositionP39196439 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196445 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch446 faldo:location ?targetMotifMatchRegionMatch447 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585449 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585440 .
    ?targetMotifMatchRegionMatch447 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585448 .
    ?targetMotifMatchRegionMatchBeginMF_01585448 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585441 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585449 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon437 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon437 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585438, 1, (STRLEN(?templateMotifCigarP39196MF_01585438) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585438, CONCAT('^(?:-*[^-]){', STR(((302 - ?templateMotifSequenceMatchBeginPositionP39196439) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1450) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585440, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585440) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1450), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585440, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585440) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1450), '}'), '')))), '[^-]', ''))) AS ?step2451) .
    BIND(((?step2451 + ?targetMotifMatchRegionMatchBeginPositionMF_01585441) - 1) AS ?thisPositionOn106) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585438, 1, (STRLEN(?templateMotifCigarP39196MF_01585438) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585438, CONCAT('^(?:-*[^-]){', STR(((304 - ?templateMotifSequenceMatchBeginPositionP39196439) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1452) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585440, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585440) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1452), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585440, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585440) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585440, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1452), '}'), '')))), '[^-]', ''))) AS ?step2453) .
    BIND(((?step2453 + ?targetMotifMatchRegionMatchBeginPositionMF_01585441) - 1) AS ?thisPositionOn107) .
    BIND(?this AS ?pfs1t454) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn106))) AS ?pfsb104) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn107))) AS ?pfse105) .
    FILTER ((BOUND(?thisPositionOn106) && BOUND(?thisPositionOn107))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a103')) AS ?annotation103) .
    BIND(?this AS ?pfs102) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch460 faldo:location ?templateMotifSequenceMatchRegionP39196461 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196463 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585456 .
    ?templateMotifSequenceMatchRegionP39196461 faldo:begin ?templateMotifSequenceMatchBeginP39196462 .
    ?templateMotifSequenceMatchBeginP39196462 faldo:position ?templateMotifSequenceMatchBeginPositionP39196457 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196463 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch464 faldo:location ?targetMotifMatchRegionMatch465 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585467 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585458 .
    ?targetMotifMatchRegionMatch465 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585466 .
    ?targetMotifMatchRegionMatchBeginMF_01585466 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585459 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585467 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon455 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon455 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585456, 1, (STRLEN(?templateMotifCigarP39196MF_01585456) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585456, CONCAT('^(?:-*[^-]){', STR(((305 - ?templateMotifSequenceMatchBeginPositionP39196457) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1468) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585458, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585458) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585458, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1468), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585458, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585458) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585458, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1468), '}'), '')))), '[^-]', ''))) AS ?step2469) .
    BIND(((?step2469 + ?targetMotifMatchRegionMatchBeginPositionMF_01585459) - 1) AS ?thisPositionOn112) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585456, 1, (STRLEN(?templateMotifCigarP39196MF_01585456) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585456, CONCAT('^(?:-*[^-]){', STR(((325 - ?templateMotifSequenceMatchBeginPositionP39196457) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1470) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585458, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585458) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585458, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1470), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585458, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585458) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585458, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1470), '}'), '')))), '[^-]', ''))) AS ?step2471) .
    BIND(((?step2471 + ?targetMotifMatchRegionMatchBeginPositionMF_01585459) - 1) AS ?thisPositionOn113) .
    BIND(?this AS ?pfs1t472) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn112))) AS ?pfsb110) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn113))) AS ?pfse111) .
    FILTER ((BOUND(?thisPositionOn112) && BOUND(?thisPositionOn113))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a109')) AS ?annotation109) .
    BIND(?this AS ?pfs108) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch478 faldo:location ?templateMotifSequenceMatchRegionP39196479 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196481 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585474 .
    ?templateMotifSequenceMatchRegionP39196479 faldo:begin ?templateMotifSequenceMatchBeginP39196480 .
    ?templateMotifSequenceMatchBeginP39196480 faldo:position ?templateMotifSequenceMatchBeginPositionP39196475 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196481 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch482 faldo:location ?targetMotifMatchRegionMatch483 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585485 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585476 .
    ?targetMotifMatchRegionMatch483 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585484 .
    ?targetMotifMatchRegionMatchBeginMF_01585484 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585477 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585485 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon473 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon473 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585474, 1, (STRLEN(?templateMotifCigarP39196MF_01585474) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585474, CONCAT('^(?:-*[^-]){', STR(((326 - ?templateMotifSequenceMatchBeginPositionP39196475) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1486) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585476, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585476) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585476, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1486), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585476, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585476) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585476, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1486), '}'), '')))), '[^-]', ''))) AS ?step2487) .
    BIND(((?step2487 + ?targetMotifMatchRegionMatchBeginPositionMF_01585477) - 1) AS ?thisPositionOn118) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585474, 1, (STRLEN(?templateMotifCigarP39196MF_01585474) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585474, CONCAT('^(?:-*[^-]){', STR(((343 - ?templateMotifSequenceMatchBeginPositionP39196475) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1488) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585476, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585476) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585476, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1488), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585476, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585476) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585476, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1488), '}'), '')))), '[^-]', ''))) AS ?step2489) .
    BIND(((?step2489 + ?targetMotifMatchRegionMatchBeginPositionMF_01585477) - 1) AS ?thisPositionOn119) .
    BIND(?this AS ?pfs1t490) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn118))) AS ?pfsb116) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn119))) AS ?pfse117) .
    FILTER ((BOUND(?thisPositionOn118) && BOUND(?thisPositionOn119))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a115')) AS ?annotation115) .
    BIND(?this AS ?pfs114) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch496 faldo:location ?templateMotifSequenceMatchRegionP39196497 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196499 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585492 .
    ?templateMotifSequenceMatchRegionP39196497 faldo:begin ?templateMotifSequenceMatchBeginP39196498 .
    ?templateMotifSequenceMatchBeginP39196498 faldo:position ?templateMotifSequenceMatchBeginPositionP39196493 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196499 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch500 faldo:location ?targetMotifMatchRegionMatch501 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585503 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585494 .
    ?targetMotifMatchRegionMatch501 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585502 .
    ?targetMotifMatchRegionMatchBeginMF_01585502 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585495 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585503 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon491 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon491 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585492, 1, (STRLEN(?templateMotifCigarP39196MF_01585492) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585492, CONCAT('^(?:-*[^-]){', STR(((344 - ?templateMotifSequenceMatchBeginPositionP39196493) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1504) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585494, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585494) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585494, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1504), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585494, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585494) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585494, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1504), '}'), '')))), '[^-]', ''))) AS ?step2505) .
    BIND(((?step2505 + ?targetMotifMatchRegionMatchBeginPositionMF_01585495) - 1) AS ?thisPositionOn124) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585492, 1, (STRLEN(?templateMotifCigarP39196MF_01585492) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585492, CONCAT('^(?:-*[^-]){', STR(((364 - ?templateMotifSequenceMatchBeginPositionP39196493) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1506) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585494, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585494) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585494, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1506), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585494, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585494) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585494, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1506), '}'), '')))), '[^-]', ''))) AS ?step2507) .
    BIND(((?step2507 + ?targetMotifMatchRegionMatchBeginPositionMF_01585495) - 1) AS ?thisPositionOn125) .
    BIND(?this AS ?pfs1t508) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn124))) AS ?pfsb122) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn125))) AS ?pfse123) .
    FILTER ((BOUND(?thisPositionOn124) && BOUND(?thisPositionOn125))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a121')) AS ?annotation121) .
    BIND(?this AS ?pfs120) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch514 faldo:location ?templateMotifSequenceMatchRegionP39196515 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196517 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585510 .
    ?templateMotifSequenceMatchRegionP39196515 faldo:begin ?templateMotifSequenceMatchBeginP39196516 .
    ?templateMotifSequenceMatchBeginP39196516 faldo:position ?templateMotifSequenceMatchBeginPositionP39196511 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196517 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch518 faldo:location ?targetMotifMatchRegionMatch519 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585521 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585512 .
    ?targetMotifMatchRegionMatch519 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585520 .
    ?targetMotifMatchRegionMatchBeginMF_01585520 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585513 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585521 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon509 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon509 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585510, 1, (STRLEN(?templateMotifCigarP39196MF_01585510) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585510, CONCAT('^(?:-*[^-]){', STR(((365 - ?templateMotifSequenceMatchBeginPositionP39196511) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1522) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585512, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585512) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585512, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1522), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585512, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585512) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585512, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1522), '}'), '')))), '[^-]', ''))) AS ?step2523) .
    BIND(((?step2523 + ?targetMotifMatchRegionMatchBeginPositionMF_01585513) - 1) AS ?thisPositionOn130) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585510, 1, (STRLEN(?templateMotifCigarP39196MF_01585510) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585510, CONCAT('^(?:-*[^-]){', STR(((366 - ?templateMotifSequenceMatchBeginPositionP39196511) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1524) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585512, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585512) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585512, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1524), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585512, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585512) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585512, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1524), '}'), '')))), '[^-]', ''))) AS ?step2525) .
    BIND(((?step2525 + ?targetMotifMatchRegionMatchBeginPositionMF_01585513) - 1) AS ?thisPositionOn131) .
    BIND(?this AS ?pfs1t526) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn130))) AS ?pfsb128) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn131))) AS ?pfse129) .
    FILTER ((BOUND(?thisPositionOn130) && BOUND(?thisPositionOn131))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a127')) AS ?annotation127) .
    BIND(?this AS ?pfs126) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch532 faldo:location ?templateMotifSequenceMatchRegionP39196533 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196535 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585528 .
    ?templateMotifSequenceMatchRegionP39196533 faldo:begin ?templateMotifSequenceMatchBeginP39196534 .
    ?templateMotifSequenceMatchBeginP39196534 faldo:position ?templateMotifSequenceMatchBeginPositionP39196529 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196535 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch536 faldo:location ?targetMotifMatchRegionMatch537 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585539 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585530 .
    ?targetMotifMatchRegionMatch537 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585538 .
    ?targetMotifMatchRegionMatchBeginMF_01585538 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585531 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585539 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon527 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon527 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585528, 1, (STRLEN(?templateMotifCigarP39196MF_01585528) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585528, CONCAT('^(?:-*[^-]){', STR(((367 - ?templateMotifSequenceMatchBeginPositionP39196529) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1540) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585530, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585530) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585530, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1540), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585530, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585530) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585530, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1540), '}'), '')))), '[^-]', ''))) AS ?step2541) .
    BIND(((?step2541 + ?targetMotifMatchRegionMatchBeginPositionMF_01585531) - 1) AS ?thisPositionOn136) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585528, 1, (STRLEN(?templateMotifCigarP39196MF_01585528) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585528, CONCAT('^(?:-*[^-]){', STR(((387 - ?templateMotifSequenceMatchBeginPositionP39196529) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1542) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585530, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585530) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585530, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1542), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585530, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585530) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585530, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1542), '}'), '')))), '[^-]', ''))) AS ?step2543) .
    BIND(((?step2543 + ?targetMotifMatchRegionMatchBeginPositionMF_01585531) - 1) AS ?thisPositionOn137) .
    BIND(?this AS ?pfs1t544) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn136))) AS ?pfsb134) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn137))) AS ?pfse135) .
    FILTER ((BOUND(?thisPositionOn136) && BOUND(?thisPositionOn137))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a133')) AS ?annotation133) .
    BIND(?this AS ?pfs132) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch550 faldo:location ?templateMotifSequenceMatchRegionP39196551 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP39196553 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarP39196MF_01585546 .
    ?templateMotifSequenceMatchRegionP39196551 faldo:begin ?templateMotifSequenceMatchBeginP39196552 .
    ?templateMotifSequenceMatchBeginP39196552 faldo:position ?templateMotifSequenceMatchBeginPositionP39196547 ;
      faldo:reference isoform:P39196-1 .
    ?templateMotifSequenceProfileAlignmentOperationP39196553 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch554 faldo:location ?targetMotifMatchRegionMatch555 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01585557 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarP39196MF_01585548 .
    ?targetMotifMatchRegionMatch555 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01585556 .
    ?targetMotifMatchRegionMatchBeginMF_01585556 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01585549 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_01585557 edam:has_input signature:MF_01585 ;
      rdf:type edam:operation_0300 .
    VALUES ?supertaxon545 {taxon:561 taxon:620}
    ?this up:organism ?thisOrganism .
    ?thisOrganism rdfs:subClassOf+ ?supertaxon545 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39196MF_01585546, 1, (STRLEN(?templateMotifCigarP39196MF_01585546) - STRLEN(REPLACE(?templateMotifCigarP39196MF_01585546, CONCAT('^(?:-*[^-]){', STR(((388 - ?templateMotifSequenceMatchBeginPositionP39196547) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1558) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39196MF_01585548, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585548) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585548, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1558), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39196MF_01585548, 1, (STRLEN(?targetMotifMatchCigarP39196MF_01585548) - STRLEN(REPLACE(?targetMotifMatchCigarP39196MF_01585548, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1558), '}'), '')))), '[^-]', ''))) AS ?step2559) .
    BIND(((?step2559 + ?targetMotifMatchRegionMatchBeginPositionMF_01585549) - 1) AS ?thisPositionOn142) .
    BIND(STRLEN(?thisSequenceValue) AS ?thisPositionOn143) .
    BIND(?this AS ?pfs1t560) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn142))) AS ?pfsb140) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn143))) AS ?pfse141) .
    FILTER ((BOUND(?thisPositionOn142) && BOUND(?thisPositionOn143))) .
    BIND(URI(CONCAT(STR(?this), '#MF_01585a139')) AS ?annotation139) .
    BIND(?this AS ?pfs138) .
  }
  OPTIONAL {
    ?this a up:Protein .
    {
      ?this up:proteome <http://purl.uniprot.org/proteomes/Membrane#2>.
    } UNION {
      ?this up:proteome ?p561 .
      ?p561 skos:narrower <http://purl.uniprot.org/proteomes/Membrane#2>.
    }
    BIND(?this AS ?case4) .
  }
  OPTIONAL {
    ?this a up:Protein .
    {
      FILTER (! (EXISTS {
        {
          ?this up:proteome <http://purl.uniprot.org/proteomes/Membrane#any>.
        } UNION {
          ?this up:proteome ?p562 .
          ?p562 skos:narrower <http://purl.uniprot.org/proteomes/Membrane#any>.
        }
      })) .
    } UNION {
      {
        ?this up:proteome <http://purl.uniprot.org/proteomes/Membrane#1>.
      } UNION {
        ?this up:proteome ?p563 .
        ?p563 skos:narrower <http://purl.uniprot.org/proteomes/Membrane#1>.
      }
    }
    BIND(?this AS ?case5) .
  }
  OPTIONAL {
    ?this up:annotation ?samtransmembrane564 ;
      up:sequence ?thisSequence .
    ?samtransmembrane564 up:range ?samtransmembraner565 ;
      rdf:type up:Transmembrane_Annotation .
    ?samtransmembraner565 faldo:begin ?samtransmembraneb566 ;
      faldo:end ?samtransmembranee567 .
    ?samtransmembraneb566 faldo:position ?samtransmembranebp568 ;
      faldo:reference ?thisSequence .
    ?samtransmembranee567 faldo:position ?samtransmembraneep569 ;
      faldo:reference ?thisSequence .
    BIND(?this AS ?sam144) .
  }
  BIND(URI(CONCAT(STR(?this), '#MF_01585a150')) AS ?keyword150) .
  BIND(URI(CONCAT(STR(?this), '#MF_01585a151')) AS ?keyword151) .
  BIND(URI(CONCAT(STR(?this), '#MF_01585a152')) AS ?keyword152) .
}
""" .

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