@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_04166#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_04166#construct-template-208>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-317>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-318>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-209>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-319>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-3>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-204>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-313>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-228>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-337>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-119>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-314>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-205>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-338>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-229>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-19>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-206>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-315>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-339>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-18>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-316>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-207>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-17>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-248>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-357>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-115>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-139>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-200>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-83>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-224>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-333>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-116>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-225>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-358>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-249>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-310>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-82>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-201>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-334>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-226>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-335>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-359>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-117>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-202>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-311>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-81>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-80>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-203>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-336>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-118>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-227>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-312>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-1>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-159>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-244>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-353>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-111>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-268>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-377>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-135>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-110>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-352>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-269>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-112>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-221>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-354>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-136>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-245>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-378>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-220>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-379>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-137>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-222>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-331>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-246>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-355>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-113>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-330>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-138>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-247>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-332>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-114>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-223>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-356>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-167>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-276>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-251>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-360>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-32>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-275>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-384>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-142>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-56>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-277>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-386>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-144>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-168>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-55>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-361>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-31>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-143>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-252>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-385>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-79>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-145>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-254>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-387>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-169>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-278>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-54>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-253>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-362>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-30>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-120>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-78>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-255>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-364>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-122>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-279>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-388>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-146>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-77>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-53>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-121>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-230>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-363>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-51>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-8>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-295>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-76>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-162>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-52>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-186>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-271>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-380>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-9>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-50>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-188>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-2>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-99>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-163>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-272>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-75>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-187>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-296>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-381>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-73>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-189>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-298>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-6>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-273>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-382>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-98>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-140>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-297>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-74>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-164>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-299>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-72>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-166>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-7>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-141>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-250>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-383>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-97>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-165>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-274>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-4>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-16>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-291>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-182>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-5>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-39>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-15>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-183>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-292>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-38>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-184>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-14>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-293>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-160>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-185>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-294>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-37>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-13>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-161>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-270>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-36>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-12>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-0>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-11>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-59>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-35>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-10>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-58>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-180>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-34>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-33>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-181>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-290>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-57>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-305>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-329>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-306>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-307>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-308>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-325>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-107>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-216>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-349>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-301>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-302>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-217>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-326>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-108>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-303>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-327>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-109>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-218>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-304>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-219>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-328>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-29>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-127>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-236>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-369>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-95>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-321>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-71>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-103>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-212>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-345>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-96>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-237>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-346>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-104>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-128>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-94>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-213>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-322>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-70>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-105>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-214>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-347>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-129>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-238>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-93>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-323>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-215>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-324>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-239>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-348>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-106>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-300>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-92>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-91>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-123>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-232>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-365>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-147>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-256>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-389>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-231>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-340>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-90>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-148>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-233>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-342>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-100>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-257>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-366>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-124>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-341>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-149>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-258>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-101>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-210>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-343>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-125>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-234>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-367>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-259>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-368>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-126>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-211>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-320>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-235>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-344>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-102>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-288>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-155>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-179>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-44>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-130>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-372>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-20>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-154>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-263>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-68>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-156>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-265>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-289>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-240>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-43>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-264>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-373>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-131>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-67>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-266>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-375>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-133>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-157>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-66>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-350>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-42>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-132>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-241>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-374>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-40>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-134>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-243>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-376>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-158>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-267>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-65>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-242>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-351>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-41>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-89>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-199>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-88>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-174>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-283>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-64>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-198>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-150>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-62>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-284>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-87>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-151>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-63>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-175>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-260>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-61>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-177>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-152>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-261>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-86>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-176>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-285>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-370>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-84>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-178>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-287>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-60>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-262>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-371>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-286>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-85>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-153>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-28>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-170>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-194>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-27>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-195>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-280>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-171>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-196>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-26>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-390>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-172>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-281>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-49>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-173>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-197>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-25>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-282>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-391>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-309>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-190>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-48>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-24>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-47>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-191>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-23>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-22>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-192>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-46>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-21>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-69>, <http://purl.uniprot.org/unirules/MF_04166#construct-template-45>,
    <http://purl.uniprot.org/unirules/MF_04166#construct-template-193>;
  <http://www.w3.org/ns/shacl#prefixes> <http://purl.uniprot.org/unirules/>;
  <http://spinrdf.org/sp#where> <http://purl.uniprot.org/unirules/MF_04166#construct-where-list-0>;
  <http://spinrdf.org/sp#templates> <http://purl.uniprot.org/unirules/MF_04166#construct-template-list-0>;
  <http://www.w3.org/ns/shacl#construct> """CONSTRUCT {
  _:981534 up:source unirule:MF_04166 .
  _:981535 up:source unirule:MF_04166 .
  _:981536 up:source unirule:MF_04166 .
  _:981537 up:source unirule:MF_04166 .
  _:981538 up:source unirule:MF_04166 .
  _:981539 up:source unirule:MF_04166 .
  _:981540 up:source unirule:MF_04166 .
  _:981541 up:source unirule:MF_04166 .
  _:981542 up:source unirule:MF_04166 .
  _:981543 up:source unirule:MF_04166 .
  _:981544 up:source unirule:MF_04166 .
  _:981545 up:source unirule:MF_04166 .
  _:981546 up:source unirule:MF_04166 .
  _:981547 up:source unirule:MF_04166 .
  _:981548 up:source unirule:MF_04166 .
  _:981549 up:source unirule:MF_04166 .
  _:981550 up:source unirule:MF_04166 .
  _:981551 up:source unirule:MF_04166 .
  _:981552 up:source unirule:MF_04166 .
  _:981553 up:source unirule:MF_04166 .
  _:981554 up:source unirule:MF_04166 .
  _:981555 up:source unirule:MF_04166 .
  _:981556 up:source unirule:MF_04166 .
  _:981557 up:source unirule:MF_04166 .
  _:981558 up:source unirule:MF_04166 .
  _:981559 up:source unirule:MF_04166 .
  _:981560 up:source unirule:MF_04166 .
  _:981561 up:source unirule:MF_04166 .
  _:981562 up:source unirule:MF_04166 .
  _:981563 up:source unirule:MF_04166 .
  _:981564 up:source unirule:MF_04166 .
  _:981565 up:source unirule:MF_04166 .
  _:981566 up:source unirule:MF_04166 .
  _:981567 up:source unirule:MF_04166 .
  _:981568 up:source unirule:MF_04166 .
  _:981569 up:source unirule:MF_04166 .
  _:981570 up:source unirule:MF_04166 .
  _:981571 up:source unirule:MF_04166 .
  _:981572 up:source unirule:MF_04166 .
  _:981573 up:source unirule:MF_04166 .
  _:981574 up:source unirule:MF_04166 .
  _:981575 up:source unirule:MF_04166 .
  ?this up:alternativeName ?name1 ,
      ?name2 ;
    up:annotation ?annotation4 ,
      ?annotation5 ,
      ?annotation7 ,
      ?annotation8 ;
    up:classifiedWith GO:0000287 ,
      GO:0005524 ,
      GO:0006164 ,
      keyword:436 ,
      keyword:460 ,
      keyword:479 ,
      keyword:547 ,
      keyword:658 ,
      keyword:67 ;
    up:recommendedName ?name0 .
  ?name0 up:ecName '6.3.4.25' ;
    up:fullName \"N6-succino-2-amino-2'-deoxyadenylate synthase\" ;
    rdf:type up:Structured_Name .
  ?name1 up:fullName \"2-amino-2'-deoxyadenylo-succinate synthase\" ;
    rdf:type up:Structured_Name .
  ?name2 up:fullName 'PurZ' ;
    rdf:type up:Structured_Name .
  ?gene3 skos:prefLabel 'purZ' .
  ?annotation4 a up:Function_Annotation ;
    rdfs:comment \"Involved in the synthesis of the atypical nucleotide dZTP (2-amino-2'-deoxyadenosine-5'-triphosphate). Catalyzes the condensation of aspartate with deoxyguanylate into dSMP (N6-succino-2-amino-2'-deoxyadenylate), which undergoes defumarylation and phosphorylation respectively by host PurB and guanylate/nucleoside diphosphate kinases to give dZTP. dZTP is integrated into the viral genome instead of adenine by the viral DNA polymerase. This Z-base probably completely replaces adenosine and forms a triple bond to the opposite T-base. The resulting non-standard viral DNA is called Z-genome. The chemically modified DNA is probably harder for the host bacteria to digest with nucleases or restriction enzymes.\" .
  ?annotation5 up:activity ?activity6 ;
    rdf:type up:Catalytic_Activity_Annotation .
  ?activity6 up:catalyticActivity <http://rdf.rhea-db.org/67628>;
    up:enzymeClass <http://purl.uniprot.org/enzyme/6.3.4.25>.
  ?annotation7 a up:Pathway_Annotation ;
    rdfs:comment 'Purine metabolism.' .
  ?annotation8 a up:Similarity_Annotation ;
    rdfs:comment 'Belongs to the Caudovirales PurZ family.' .
  ?pfs10 up:annotation ?annotation11 ,
      ?annotation17 ,
      ?annotation23 .
  ?annotation11 faldo:begin ?pfsb12 ;
    faldo:end ?pfse13 ;
    up:ligand ?ligand14 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb12 faldo:position ?thisPositionOn15 ;
    rdf:type faldo:ExactPosition .
  ?pfse13 faldo:position ?thisPositionOn16 ;
    rdf:type faldo:ExactPosition .
  ?ligand14 rdfs:subClassOf chebi:18420 .
  ?annotation17 faldo:begin ?pfsb18 ;
    faldo:end ?pfse19 ;
    up:ligand ?ligand20 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb18 faldo:position ?thisPositionOn21 ;
    rdf:type faldo:ExactPosition .
  ?pfse19 faldo:position ?thisPositionOn22 ;
    rdf:type faldo:ExactPosition .
  ?ligand20 rdfs:subClassOf chebi:18420 .
  ?annotation23 faldo:begin ?pfsb24 ;
    faldo:end ?pfse25 ;
    up:ligand ?ligand26 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb24 faldo:position ?thisPositionOn27 ;
    rdf:type faldo:ExactPosition .
  ?pfse25 faldo:position ?thisPositionOn28 ;
    rdf:type faldo:ExactPosition .
  ?ligand26 rdfs:subClassOf chebi:18420 .
  ?pfs29 up:annotation ?annotation30 .
  ?annotation30 faldo:begin ?pfsb31 ;
    faldo:end ?pfse32 ;
    rdf:type up:Active_Site_Annotation ;
    rdfs:comment 'Proton acceptor' .
  ?pfsb31 faldo:position ?thisPositionOn33 ;
    rdf:type faldo:ExactPosition .
  ?pfse32 faldo:position ?thisPositionOn34 ;
    rdf:type faldo:ExactPosition .
  ?pfs35 up:annotation ?annotation36 .
  ?annotation36 faldo:begin ?pfsb37 ;
    faldo:end ?pfse38 ;
    up:ligand ?ligand39 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb37 faldo:position ?thisPositionOn40 ;
    rdf:type faldo:ExactPosition .
  ?pfse38 faldo:position ?thisPositionOn41 ;
    rdf:type faldo:ExactPosition .
  ?ligand39 rdfs:subClassOf chebi:30616 .
  ?pfs42 up:annotation ?annotation43 .
  ?annotation43 faldo:begin ?pfsb44 ;
    faldo:end ?pfse45 ;
    up:ligand ?ligand46 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb44 faldo:position ?thisPositionOn47 ;
    rdf:type faldo:ExactPosition .
  ?pfse45 faldo:position ?thisPositionOn48 ;
    rdf:type faldo:ExactPosition .
  ?ligand46 rdfs:subClassOf chebi:57673 .
  ?pfs49 up:annotation ?annotation50 .
  ?annotation50 faldo:begin ?pfsb51 ;
    faldo:end ?pfse52 ;
    up:ligand ?ligand53 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb51 faldo:position ?thisPositionOn54 ;
    rdf:type faldo:ExactPosition .
  ?pfse52 faldo:position ?thisPositionOn55 ;
    rdf:type faldo:ExactPosition .
  ?ligand53 rdfs:subClassOf chebi:30616 .
  ?pfs56 up:annotation ?annotation57 .
  ?annotation57 faldo:begin ?pfsb58 ;
    faldo:end ?pfse59 ;
    up:ligand ?ligand60 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb58 faldo:position ?thisPositionOn61 ;
    rdf:type faldo:ExactPosition .
  ?pfse59 faldo:position ?thisPositionOn62 ;
    rdf:type faldo:ExactPosition .
  ?ligand60 rdfs:subClassOf chebi:30616 .
  ?pfs63 up:annotation ?annotation64 .
  ?annotation64 faldo:begin ?pfsb65 ;
    faldo:end ?pfse66 ;
    up:ligand ?ligand67 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb65 faldo:position ?thisPositionOn68 ;
    rdf:type faldo:ExactPosition .
  ?pfse66 faldo:position ?thisPositionOn69 ;
    rdf:type faldo:ExactPosition .
  ?ligand67 rdfs:subClassOf chebi:30616 .
  ?pfs70 up:annotation ?annotation71 .
  ?annotation71 faldo:begin ?pfsb72 ;
    faldo:end ?pfse73 ;
    up:ligand ?ligand74 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb72 faldo:position ?thisPositionOn75 ;
    rdf:type faldo:ExactPosition .
  ?pfse73 faldo:position ?thisPositionOn76 ;
    rdf:type faldo:ExactPosition .
  ?ligand74 rdfs:subClassOf chebi:30616 .
  ?pfs77 up:annotation ?annotation78 .
  ?annotation78 faldo:begin ?pfsb79 ;
    faldo:end ?pfse80 ;
    up:ligand ?ligand81 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb79 faldo:position ?thisPositionOn82 ;
    rdf:type faldo:ExactPosition .
  ?pfse80 faldo:position ?thisPositionOn83 ;
    rdf:type faldo:ExactPosition .
  ?ligand81 rdfs:subClassOf chebi:57673 .
  ?pfs84 up:annotation ?annotation85 .
  ?annotation85 faldo:begin ?pfsb86 ;
    faldo:end ?pfse87 ;
    up:ligand ?ligand88 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb86 faldo:position ?thisPositionOn89 ;
    rdf:type faldo:ExactPosition .
  ?pfse87 faldo:position ?thisPositionOn90 ;
    rdf:type faldo:ExactPosition .
  ?ligand88 rdfs:subClassOf chebi:30616 .
  ?pfs91 up:annotation ?annotation92 .
  ?annotation92 faldo:begin ?pfsb93 ;
    faldo:end ?pfse94 ;
    up:ligand ?ligand95 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb93 faldo:position ?thisPositionOn96 ;
    rdf:type faldo:ExactPosition .
  ?pfse94 faldo:position ?thisPositionOn97 ;
    rdf:type faldo:ExactPosition .
  ?ligand95 rdfs:subClassOf chebi:30616 .
  ?pfs98 up:annotation ?annotation99 .
  ?annotation99 faldo:begin ?pfsb100 ;
    faldo:end ?pfse101 ;
    up:ligand ?ligand102 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb100 faldo:position ?thisPositionOn103 ;
    rdf:type faldo:ExactPosition .
  ?pfse101 faldo:position ?thisPositionOn104 ;
    rdf:type faldo:ExactPosition .
  ?ligand102 rdfs:subClassOf chebi:30616 .
  ?pfs105 up:annotation ?annotation106 .
  ?annotation106 faldo:begin ?pfsb107 ;
    faldo:end ?pfse108 ;
    up:ligand ?ligand109 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb107 faldo:position ?thisPositionOn110 ;
    rdf:type faldo:ExactPosition .
  ?pfse108 faldo:position ?thisPositionOn111 ;
    rdf:type faldo:ExactPosition .
  ?ligand109 rdfs:subClassOf chebi:57673 .
  ?pfs112 up:annotation ?annotation113 .
  ?annotation113 faldo:begin ?pfsb114 ;
    faldo:end ?pfse115 ;
    up:ligand ?ligand116 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb114 faldo:position ?thisPositionOn117 ;
    rdf:type faldo:ExactPosition .
  ?pfse115 faldo:position ?thisPositionOn118 ;
    rdf:type faldo:ExactPosition .
  ?ligand116 rdfs:subClassOf chebi:57673 .
  ?pfs119 up:annotation ?annotation120 .
  ?annotation120 faldo:begin ?pfsb121 ;
    faldo:end ?pfse122 ;
    up:ligand ?ligand123 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb121 faldo:position ?thisPositionOn124 ;
    rdf:type faldo:ExactPosition .
  ?pfse122 faldo:position ?thisPositionOn125 ;
    rdf:type faldo:ExactPosition .
  ?ligand123 rdfs:subClassOf chebi:57673 .
  ?pfs126 up:annotation ?annotation127 .
  ?annotation127 faldo:begin ?pfsb128 ;
    faldo:end ?pfse129 ;
    up:ligand ?ligand130 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb128 faldo:position ?thisPositionOn131 ;
    rdf:type faldo:ExactPosition .
  ?pfse129 faldo:position ?thisPositionOn132 ;
    rdf:type faldo:ExactPosition .
  ?ligand130 rdfs:subClassOf chebi:30616 .
  ?pfs133 up:annotation ?annotation134 .
  ?annotation134 faldo:begin ?pfsb135 ;
    faldo:end ?pfse136 ;
    up:ligand ?ligand137 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb135 faldo:position ?thisPositionOn138 ;
    rdf:type faldo:ExactPosition .
  ?pfse136 faldo:position ?thisPositionOn139 ;
    rdf:type faldo:ExactPosition .
  ?ligand137 rdfs:subClassOf chebi:57673 .
  ?pfs140 up:annotation ?annotation141 .
  ?annotation141 faldo:begin ?pfsb142 ;
    faldo:end ?pfse143 ;
    up:ligand ?ligand144 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb142 faldo:position ?thisPositionOn145 ;
    rdf:type faldo:ExactPosition .
  ?pfse143 faldo:position ?thisPositionOn146 ;
    rdf:type faldo:ExactPosition .
  ?ligand144 rdfs:subClassOf chebi:29991 .
  ?pfs147 up:annotation ?annotation148 .
  ?annotation148 faldo:begin ?pfsb149 ;
    faldo:end ?pfse150 ;
    up:ligand ?ligand151 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb149 faldo:position ?thisPositionOn152 ;
    rdf:type faldo:ExactPosition .
  ?pfse150 faldo:position ?thisPositionOn153 ;
    rdf:type faldo:ExactPosition .
  ?ligand151 rdfs:subClassOf chebi:29991 .
  ?pfs154 up:annotation ?annotation155 .
  ?annotation155 faldo:begin ?pfsb156 ;
    faldo:end ?pfse157 ;
    up:ligand ?ligand158 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb156 faldo:position ?thisPositionOn159 ;
    rdf:type faldo:ExactPosition .
  ?pfse157 faldo:position ?thisPositionOn160 ;
    rdf:type faldo:ExactPosition .
  ?ligand158 rdfs:subClassOf chebi:29991 .
  ?pfs161 up:annotation ?annotation162 .
  ?annotation162 faldo:begin ?pfsb163 ;
    faldo:end ?pfse164 ;
    up:ligand ?ligand165 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb163 faldo:position ?thisPositionOn166 ;
    rdf:type faldo:ExactPosition .
  ?pfse164 faldo:position ?thisPositionOn167 ;
    rdf:type faldo:ExactPosition .
  ?ligand165 rdfs:subClassOf chebi:30616 .
  ?pfs168 up:annotation ?annotation169 .
  ?annotation169 faldo:begin ?pfsb170 ;
    faldo:end ?pfse171 ;
    up:ligand ?ligand172 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb170 faldo:position ?thisPositionOn173 ;
    rdf:type faldo:ExactPosition .
  ?pfse171 faldo:position ?thisPositionOn174 ;
    rdf:type faldo:ExactPosition .
  ?ligand172 rdfs:subClassOf chebi:30616 .
  ?pfs175 up:annotation ?annotation176 .
  ?annotation176 faldo:begin ?pfsb177 ;
    faldo:end ?pfse178 ;
    up:ligand ?ligand179 ;
    rdf:type up:Binding_Site_Annotation .
  ?pfsb177 faldo:position ?thisPositionOn180 ;
    rdf:type faldo:ExactPosition .
  ?pfse178 faldo:position ?thisPositionOn181 ;
    rdf:type faldo:ExactPosition .
  ?ligand179 rdfs:subClassOf chebi:30616 .
  _:981576 a rdf:Statement ;
    up:attribution _:981534 ;
    rdf:subject ?this ;
    rdf:predicate up:recommendedName ;
    rdf:object ?name0 .
  _:981577 a rdf:Statement ;
    up:attribution _:981535 ;
    rdf:subject ?this ;
    rdf:predicate up:alternativeName ;
    rdf:object ?name1 .
  _:981578 a rdf:Statement ;
    up:attribution _:981536 ;
    rdf:subject ?this ;
    rdf:predicate up:alternativeName ;
    rdf:object ?name2 .
  _:981579 a rdf:Statement ;
    up:attribution _:981537 ;
    rdf:subject ?gene3 ;
    rdf:predicate up:encodedBy ;
    rdf:object ?gene3 .
  _:981580 a rdf:Statement ;
    up:attribution _:981538 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation4 .
  _:981581 a rdf:Statement ;
    up:attribution _:981539 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation5 .
  _:981582 a rdf:Statement ;
    up:attribution _:981540 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation7 .
  _:981583 a rdf:Statement ;
    up:attribution _:981541 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation8 .
  _:981584 a rdf:Statement ;
    up:attribution _:981542 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:67 .
  _:981585 a rdf:Statement ;
    up:attribution _:981543 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:436 .
  _:981586 a rdf:Statement ;
    up:attribution _:981544 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:460 .
  _:981587 a rdf:Statement ;
    up:attribution _:981545 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:479 .
  _:981588 a rdf:Statement ;
    up:attribution _:981546 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:547 .
  _:981589 a rdf:Statement ;
    up:attribution _:981547 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:658 .
  _:981590 a rdf:Statement ;
    up:attribution _:981548 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0005524 .
  _:981591 a rdf:Statement ;
    up:attribution _:981549 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0000287 .
  _:981592 a rdf:Statement ;
    up:attribution _:981550 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0006164 .
  _:981593 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs10 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation11 .
  _:981594 a rdf:Statement ;
    up:attribution _:981551 ;
    rdf:subject ?pfs10 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation11 .
  _:981595 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs10 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation17 .
  _:981596 a rdf:Statement ;
    up:attribution _:981552 ;
    rdf:subject ?pfs10 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation17 .
  _:981597 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs10 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation23 .
  _:981598 a rdf:Statement ;
    up:attribution _:981553 ;
    rdf:subject ?pfs10 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation23 .
  _:981599 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs29 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation30 .
  _:981600 a rdf:Statement ;
    up:attribution _:981554 ;
    rdf:subject ?pfs29 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation30 .
  _:981601 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs35 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation36 .
  _:981602 a rdf:Statement ;
    up:attribution _:981555 ;
    rdf:subject ?pfs35 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation36 .
  _:981603 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs42 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation43 .
  _:981604 a rdf:Statement ;
    up:attribution _:981556 ;
    rdf:subject ?pfs42 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation43 .
  _:981605 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs49 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation50 .
  _:981606 a rdf:Statement ;
    up:attribution _:981557 ;
    rdf:subject ?pfs49 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation50 .
  _:981607 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs56 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation57 .
  _:981608 a rdf:Statement ;
    up:attribution _:981558 ;
    rdf:subject ?pfs56 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation57 .
  _:981609 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs63 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation64 .
  _:981610 a rdf:Statement ;
    up:attribution _:981559 ;
    rdf:subject ?pfs63 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation64 .
  _:981611 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs70 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation71 .
  _:981612 a rdf:Statement ;
    up:attribution _:981560 ;
    rdf:subject ?pfs70 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation71 .
  _:981613 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs77 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation78 .
  _:981614 a rdf:Statement ;
    up:attribution _:981561 ;
    rdf:subject ?pfs77 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation78 .
  _:981615 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs84 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation85 .
  _:981616 a rdf:Statement ;
    up:attribution _:981562 ;
    rdf:subject ?pfs84 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation85 .
  _:981617 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs91 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation92 .
  _:981618 a rdf:Statement ;
    up:attribution _:981563 ;
    rdf:subject ?pfs91 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation92 .
  _:981619 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs98 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation99 .
  _:981620 a rdf:Statement ;
    up:attribution _:981564 ;
    rdf:subject ?pfs98 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation99 .
  _:981621 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs105 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation106 .
  _:981622 a rdf:Statement ;
    up:attribution _:981565 ;
    rdf:subject ?pfs105 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation106 .
  _:981623 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs112 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation113 .
  _:981624 a rdf:Statement ;
    up:attribution _:981566 ;
    rdf:subject ?pfs112 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation113 .
  _:981625 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs119 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation120 .
  _:981626 a rdf:Statement ;
    up:attribution _:981567 ;
    rdf:subject ?pfs119 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation120 .
  _:981627 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs126 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation127 .
  _:981628 a rdf:Statement ;
    up:attribution _:981568 ;
    rdf:subject ?pfs126 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation127 .
  _:981629 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs133 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation134 .
  _:981630 a rdf:Statement ;
    up:attribution _:981569 ;
    rdf:subject ?pfs133 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation134 .
  _:981631 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs140 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation141 .
  _:981632 a rdf:Statement ;
    up:attribution _:981570 ;
    rdf:subject ?pfs140 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation141 .
  _:981633 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs147 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation148 .
  _:981634 a rdf:Statement ;
    up:attribution _:981571 ;
    rdf:subject ?pfs147 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation148 .
  _:981635 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs154 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation155 .
  _:981636 a rdf:Statement ;
    up:attribution _:981572 ;
    rdf:subject ?pfs154 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation155 .
  _:981637 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs161 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation162 .
  _:981638 a rdf:Statement ;
    up:attribution _:981573 ;
    rdf:subject ?pfs161 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation162 .
  _:981639 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs168 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation169 .
  _:981640 a rdf:Statement ;
    up:attribution _:981574 ;
    rdf:subject ?pfs168 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation169 .
  _:981641 a rdf:Statement ;
    up:source unirule:MF_04166 ;
    rdf:subject ?pfs175 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation176 .
  _:981642 a rdf:Statement ;
    up:attribution _:981575 ;
    rdf:subject ?pfs175 ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation176 .
}
WHERE {
  #baseURI: http://purl.uniprot.org/unirule/MF_04166
  #Rule MF_04166 Created by:? on:2021-06-03 Modified by:Edouard de Castro on:2024-09-02
  ?this up:organism ?thisOrganism ;
    rdfs:seeAlso signature:MF_04166 .
  ?thisOrganism rdfs:subClassOf+ taxon:2731619 .
  BIND(URI(CONCAT(STR(?this), '#MF_04166a0')) AS ?name0) .
  BIND(URI(CONCAT(STR(?this), '#MF_04166a1')) AS ?name1) .
  BIND(URI(CONCAT(STR(?this), '#MF_04166a2')) AS ?name2) .
  BIND(URI(CONCAT(STR(?this), '#MF_04166a4')) AS ?annotation4) .
  BIND(URI(CONCAT(STR(?this), '#MF_04166a5')) AS ?annotation5) .
  BIND(URI(CONCAT(STR(?this), '#MF_04166a7')) AS ?annotation7) .
  BIND(URI(CONCAT(STR(?this), '#MF_04166a8')) AS ?annotation8) .
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch186 faldo:location ?templateMotifSequenceMatchRegionG3FFN6187 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6189 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166182 .
    ?templateMotifSequenceMatchRegionG3FFN6187 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6188 .
    ?templateMotifSequenceMatchBeginG3FFN6188 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6183 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6189 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch190 faldo:location ?targetMotifMatchRegionMatch191 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166193 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166184 .
    ?targetMotifMatchRegionMatch191 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166192 .
    ?targetMotifMatchRegionMatchBeginMF_04166192 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166185 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166193 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(?this AS ?tagFTGRP_1) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166182, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166182) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166182, CONCAT('^(?:-*[^-]){', STR(((14 - ?templateMotifSequenceMatchBeginPositionG3FFN6183) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1194) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166184, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166184) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166184, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1194), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166184, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166184) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166184, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1194), '}'), '')))), '[^-]', ''))) AS ?step2195) .
    BIND(((?step2195 + ?targetMotifMatchRegionMatchBeginPositionMF_04166185) - 1) AS ?thisPositionOn15) .
    BIND(?thisPositionOn15 AS ?thisPositionOn16) .
    BIND(?this AS ?pfs1t196) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfsb12) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfse13) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn15, 1) = 'S')) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166182, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166182) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166182, CONCAT('^(?:-*[^-]){', STR(((42 - ?templateMotifSequenceMatchBeginPositionG3FFN6183) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1197) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166184, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166184) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166184, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1197), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166184, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166184) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166184, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1197), '}'), '')))), '[^-]', ''))) AS ?step2198) .
    BIND(((?step2198 + ?targetMotifMatchRegionMatchBeginPositionMF_04166185) - 1) AS ?thisPositionOn21) .
    BIND(?thisPositionOn21 AS ?thisPositionOn22) .
    BIND(?this AS ?pfs1t199) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfsb18) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfse19) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn21, 1) = 'G')) .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166182, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166182) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166182, CONCAT('^(?:-*[^-]){', STR(((263 - ?templateMotifSequenceMatchBeginPositionG3FFN6183) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1200) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166184, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166184) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166184, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1200), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166184, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166184) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166184, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1200), '}'), '')))), '[^-]', ''))) AS ?step2201) .
    BIND(((?step2201 + ?targetMotifMatchRegionMatchBeginPositionMF_04166185) - 1) AS ?thisPositionOn27) .
    BIND(?thisPositionOn27 AS ?thisPositionOn28) .
    BIND(?this AS ?pfs1t202) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfsb24) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfse25) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn27, 1) = 'T')) .
    BIND(?this AS ?pfs10) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch207 faldo:location ?templateMotifSequenceMatchRegionG3FFN6208 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6210 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166203 .
    ?templateMotifSequenceMatchRegionG3FFN6208 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6209 .
    ?templateMotifSequenceMatchBeginG3FFN6209 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6204 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6210 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch211 faldo:location ?targetMotifMatchRegionMatch212 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166214 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166205 .
    ?targetMotifMatchRegionMatch212 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166213 .
    ?targetMotifMatchRegionMatchBeginMF_04166213 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166206 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166214 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166203, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166203) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166203, CONCAT('^(?:-*[^-]){', STR(((14 - ?templateMotifSequenceMatchBeginPositionG3FFN6204) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1215) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166205, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166205) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166205, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1215), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166205, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166205) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166205, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1215), '}'), '')))), '[^-]', ''))) AS ?step2216) .
    BIND(((?step2216 + ?targetMotifMatchRegionMatchBeginPositionMF_04166206) - 1) AS ?thisPositionOn33) .
    BIND(?thisPositionOn33 AS ?thisPositionOn34) .
    BIND(?this AS ?pfs2t217) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfsb31) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfse32) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn33, 1) = 'S')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a30')) AS ?annotation30) .
    BIND(?this AS ?pfs29) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch222 faldo:location ?templateMotifSequenceMatchRegionG3FFN6223 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6225 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166218 .
    ?templateMotifSequenceMatchRegionG3FFN6223 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6224 .
    ?templateMotifSequenceMatchBeginG3FFN6224 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6219 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6225 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch226 faldo:location ?targetMotifMatchRegionMatch227 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166229 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166220 .
    ?targetMotifMatchRegionMatch227 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166228 .
    ?targetMotifMatchRegionMatchBeginMF_04166228 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166221 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166229 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166218, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166218) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166218, CONCAT('^(?:-*[^-]){', STR(((14 - ?templateMotifSequenceMatchBeginPositionG3FFN6219) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1230) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166220, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166220) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166220, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1230), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166220, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166220) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166220, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1230), '}'), '')))), '[^-]', ''))) AS ?step2231) .
    BIND(((?step2231 + ?targetMotifMatchRegionMatchBeginPositionMF_04166221) - 1) AS ?thisPositionOn40) .
    BIND(?thisPositionOn40 AS ?thisPositionOn41) .
    BIND(?this AS ?pfs2t232) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb37) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse38) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn40, 1) = 'S')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a36')) AS ?annotation36) .
    BIND(?this AS ?pfs35) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch237 faldo:location ?templateMotifSequenceMatchRegionG3FFN6238 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6240 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166233 .
    ?templateMotifSequenceMatchRegionG3FFN6238 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6239 .
    ?templateMotifSequenceMatchBeginG3FFN6239 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6234 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6240 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch241 faldo:location ?targetMotifMatchRegionMatch242 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166244 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166235 .
    ?targetMotifMatchRegionMatch242 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166243 .
    ?targetMotifMatchRegionMatchBeginMF_04166243 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166236 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166244 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166233, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166233) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166233, CONCAT('^(?:-*[^-]){', STR(((14 - ?templateMotifSequenceMatchBeginPositionG3FFN6234) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1245) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166235, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166235) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166235, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1245), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166235, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166235) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166235, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1245), '}'), '')))), '[^-]', ''))) AS ?step2246) .
    BIND(((?step2246 + ?targetMotifMatchRegionMatchBeginPositionMF_04166236) - 1) AS ?thisPositionOn47) .
    BIND(?thisPositionOn47 AS ?thisPositionOn48) .
    BIND(?this AS ?pfs2t247) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfsb44) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn48))) AS ?pfse45) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn47, 1) = 'S')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a43')) AS ?annotation43) .
    BIND(?this AS ?pfs42) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch252 faldo:location ?templateMotifSequenceMatchRegionG3FFN6253 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6255 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166248 .
    ?templateMotifSequenceMatchRegionG3FFN6253 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6254 .
    ?templateMotifSequenceMatchBeginG3FFN6254 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6249 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6255 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch256 faldo:location ?targetMotifMatchRegionMatch257 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166259 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166250 .
    ?targetMotifMatchRegionMatch257 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166258 .
    ?targetMotifMatchRegionMatchBeginMF_04166258 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166251 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166259 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166248, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166248) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166248, CONCAT('^(?:-*[^-]){', STR(((15 - ?templateMotifSequenceMatchBeginPositionG3FFN6249) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1260) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166250, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166250) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166250, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1260), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166250, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166250) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166250, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1260), '}'), '')))), '[^-]', ''))) AS ?step2261) .
    BIND(((?step2261 + ?targetMotifMatchRegionMatchBeginPositionMF_04166251) - 1) AS ?thisPositionOn54) .
    BIND(?thisPositionOn54 AS ?thisPositionOn55) .
    BIND(?this AS ?pfs2t262) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn54))) AS ?pfsb51) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn55))) AS ?pfse52) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn54, 1) = 'T')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a50')) AS ?annotation50) .
    BIND(?this AS ?pfs49) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch267 faldo:location ?templateMotifSequenceMatchRegionG3FFN6268 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6270 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166263 .
    ?templateMotifSequenceMatchRegionG3FFN6268 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6269 .
    ?templateMotifSequenceMatchBeginG3FFN6269 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6264 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6270 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch271 faldo:location ?targetMotifMatchRegionMatch272 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166274 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166265 .
    ?targetMotifMatchRegionMatch272 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166273 .
    ?targetMotifMatchRegionMatchBeginMF_04166273 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166266 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166274 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166263, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166263) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166263, CONCAT('^(?:-*[^-]){', STR(((16 - ?templateMotifSequenceMatchBeginPositionG3FFN6264) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1275) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166265, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166265) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166265, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1275), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166265, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166265) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166265, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1275), '}'), '')))), '[^-]', ''))) AS ?step2276) .
    BIND(((?step2276 + ?targetMotifMatchRegionMatchBeginPositionMF_04166266) - 1) AS ?thisPositionOn61) .
    BIND(?thisPositionOn61 AS ?thisPositionOn62) .
    BIND(?this AS ?pfs2t277) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfsb58) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn62))) AS ?pfse59) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn61, 1) = 'G')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a57')) AS ?annotation57) .
    BIND(?this AS ?pfs56) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch282 faldo:location ?templateMotifSequenceMatchRegionG3FFN6283 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6285 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166278 .
    ?templateMotifSequenceMatchRegionG3FFN6283 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6284 .
    ?templateMotifSequenceMatchBeginG3FFN6284 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6279 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6285 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch286 faldo:location ?targetMotifMatchRegionMatch287 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166289 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166280 .
    ?targetMotifMatchRegionMatch287 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166288 .
    ?targetMotifMatchRegionMatchBeginMF_04166288 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166281 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166289 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166278, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166278) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166278, CONCAT('^(?:-*[^-]){', STR(((17 - ?templateMotifSequenceMatchBeginPositionG3FFN6279) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1290) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166280, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166280) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166280, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1290), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166280, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166280) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166280, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1290), '}'), '')))), '[^-]', ''))) AS ?step2291) .
    BIND(((?step2291 + ?targetMotifMatchRegionMatchBeginPositionMF_04166281) - 1) AS ?thisPositionOn68) .
    BIND(?thisPositionOn68 AS ?thisPositionOn69) .
    BIND(?this AS ?pfs2t292) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn68))) AS ?pfsb65) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn69))) AS ?pfse66) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn68, 1) = 'K')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a64')) AS ?annotation64) .
    BIND(?this AS ?pfs63) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch297 faldo:location ?templateMotifSequenceMatchRegionG3FFN6298 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6300 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166293 .
    ?templateMotifSequenceMatchRegionG3FFN6298 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6299 .
    ?templateMotifSequenceMatchBeginG3FFN6299 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6294 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6300 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch301 faldo:location ?targetMotifMatchRegionMatch302 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166304 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166295 .
    ?targetMotifMatchRegionMatch302 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166303 .
    ?targetMotifMatchRegionMatchBeginMF_04166303 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166296 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166304 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166293, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166293) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166293, CONCAT('^(?:-*[^-]){', STR(((18 - ?templateMotifSequenceMatchBeginPositionG3FFN6294) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1305) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166295, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166295) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166295, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1305), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166295, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166295) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166295, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1305), '}'), '')))), '[^-]', ''))) AS ?step2306) .
    BIND(((?step2306 + ?targetMotifMatchRegionMatchBeginPositionMF_04166296) - 1) AS ?thisPositionOn75) .
    BIND(?thisPositionOn75 AS ?thisPositionOn76) .
    BIND(?this AS ?pfs2t307) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn75))) AS ?pfsb72) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn76))) AS ?pfse73) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn75, 1) = 'G')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a71')) AS ?annotation71) .
    BIND(?this AS ?pfs70) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch312 faldo:location ?templateMotifSequenceMatchRegionG3FFN6313 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6315 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166308 .
    ?templateMotifSequenceMatchRegionG3FFN6313 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6314 .
    ?templateMotifSequenceMatchBeginG3FFN6314 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6309 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6315 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch316 faldo:location ?targetMotifMatchRegionMatch317 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166319 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166310 .
    ?targetMotifMatchRegionMatch317 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166318 .
    ?targetMotifMatchRegionMatchBeginMF_04166318 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166311 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166319 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166308, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166308) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166308, CONCAT('^(?:-*[^-]){', STR(((40 - ?templateMotifSequenceMatchBeginPositionG3FFN6309) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1320) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166310, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166310) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166310, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1320), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166310, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166310) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166310, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1320), '}'), '')))), '[^-]', ''))) AS ?step2321) .
    BIND(((?step2321 + ?targetMotifMatchRegionMatchBeginPositionMF_04166311) - 1) AS ?thisPositionOn82) .
    BIND(?thisPositionOn82 AS ?thisPositionOn83) .
    BIND(?this AS ?pfs2t322) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn82))) AS ?pfsb79) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn83))) AS ?pfse80) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn82, 1) = 'N')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a78')) AS ?annotation78) .
    BIND(?this AS ?pfs77) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch327 faldo:location ?templateMotifSequenceMatchRegionG3FFN6328 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6330 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166323 .
    ?templateMotifSequenceMatchRegionG3FFN6328 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6329 .
    ?templateMotifSequenceMatchBeginG3FFN6329 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6324 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6330 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch331 faldo:location ?targetMotifMatchRegionMatch332 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166334 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166325 .
    ?targetMotifMatchRegionMatch332 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166333 .
    ?targetMotifMatchRegionMatchBeginMF_04166333 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166326 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166334 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166323, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166323) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166323, CONCAT('^(?:-*[^-]){', STR(((42 - ?templateMotifSequenceMatchBeginPositionG3FFN6324) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1335) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166325, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166325) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166325, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1335), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166325, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166325) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166325, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1335), '}'), '')))), '[^-]', ''))) AS ?step2336) .
    BIND(((?step2336 + ?targetMotifMatchRegionMatchBeginPositionMF_04166326) - 1) AS ?thisPositionOn89) .
    BIND(?thisPositionOn89 AS ?thisPositionOn90) .
    BIND(?this AS ?pfs2t337) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn89))) AS ?pfsb86) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn90))) AS ?pfse87) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn89, 1) = 'G')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a85')) AS ?annotation85) .
    BIND(?this AS ?pfs84) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch342 faldo:location ?templateMotifSequenceMatchRegionG3FFN6343 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6345 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166338 .
    ?templateMotifSequenceMatchRegionG3FFN6343 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6344 .
    ?templateMotifSequenceMatchBeginG3FFN6344 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6339 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6345 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch346 faldo:location ?targetMotifMatchRegionMatch347 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166349 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166340 .
    ?targetMotifMatchRegionMatch347 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166348 .
    ?targetMotifMatchRegionMatchBeginMF_04166348 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166341 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166349 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166338, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166338) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166338, CONCAT('^(?:-*[^-]){', STR(((43 - ?templateMotifSequenceMatchBeginPositionG3FFN6339) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1350) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166340, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166340) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166340, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1350), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166340, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166340) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166340, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1350), '}'), '')))), '[^-]', ''))) AS ?step2351) .
    BIND(((?step2351 + ?targetMotifMatchRegionMatchBeginPositionMF_04166341) - 1) AS ?thisPositionOn96) .
    BIND(?thisPositionOn96 AS ?thisPositionOn97) .
    BIND(?this AS ?pfs2t352) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn96))) AS ?pfsb93) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn97))) AS ?pfse94) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn96, 1) = 'H')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a92')) AS ?annotation92) .
    BIND(?this AS ?pfs91) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch357 faldo:location ?templateMotifSequenceMatchRegionG3FFN6358 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6360 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166353 .
    ?templateMotifSequenceMatchRegionG3FFN6358 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6359 .
    ?templateMotifSequenceMatchBeginG3FFN6359 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6354 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6360 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch361 faldo:location ?targetMotifMatchRegionMatch362 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166364 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166355 .
    ?targetMotifMatchRegionMatch362 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166363 .
    ?targetMotifMatchRegionMatchBeginMF_04166363 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166356 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166364 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166353, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166353) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166353, CONCAT('^(?:-*[^-]){', STR(((44 - ?templateMotifSequenceMatchBeginPositionG3FFN6354) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1365) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166355, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166355) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166355, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1365), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166355, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166355) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166355, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1365), '}'), '')))), '[^-]', ''))) AS ?step2366) .
    BIND(((?step2366 + ?targetMotifMatchRegionMatchBeginPositionMF_04166356) - 1) AS ?thisPositionOn103) .
    BIND(?thisPositionOn103 AS ?thisPositionOn104) .
    BIND(?this AS ?pfs2t367) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn103))) AS ?pfsb100) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn104))) AS ?pfse101) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn103, 1) = 'T')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a99')) AS ?annotation99) .
    BIND(?this AS ?pfs98) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch372 faldo:location ?templateMotifSequenceMatchRegionG3FFN6373 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6375 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166368 .
    ?templateMotifSequenceMatchRegionG3FFN6373 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6374 .
    ?templateMotifSequenceMatchBeginG3FFN6374 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6369 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6375 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch376 faldo:location ?targetMotifMatchRegionMatch377 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166379 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166370 .
    ?targetMotifMatchRegionMatch377 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166378 .
    ?targetMotifMatchRegionMatchBeginMF_04166378 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166371 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166379 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166368, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166368) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166368, CONCAT('^(?:-*[^-]){', STR(((127 - ?templateMotifSequenceMatchBeginPositionG3FFN6369) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1380) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166370, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166370) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166370, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1380), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166370, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166370) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166370, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1380), '}'), '')))), '[^-]', ''))) AS ?step2381) .
    BIND(((?step2381 + ?targetMotifMatchRegionMatchBeginPositionMF_04166371) - 1) AS ?thisPositionOn110) .
    BIND(?thisPositionOn110 AS ?thisPositionOn111) .
    BIND(?this AS ?pfs2t382) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn110))) AS ?pfsb107) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn111))) AS ?pfse108) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn110, 1) = 'S')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a106')) AS ?annotation106) .
    BIND(?this AS ?pfs105) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch387 faldo:location ?templateMotifSequenceMatchRegionG3FFN6388 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6390 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166383 .
    ?templateMotifSequenceMatchRegionG3FFN6388 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6389 .
    ?templateMotifSequenceMatchBeginG3FFN6389 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6384 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6390 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch391 faldo:location ?targetMotifMatchRegionMatch392 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166394 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166385 .
    ?targetMotifMatchRegionMatch392 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166393 .
    ?targetMotifMatchRegionMatchBeginMF_04166393 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166386 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166394 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166383, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166383) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166383, CONCAT('^(?:-*[^-]){', STR(((128 - ?templateMotifSequenceMatchBeginPositionG3FFN6384) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1395) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166385, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166385) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166385, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1395), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166385, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166385) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166385, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1395), '}'), '')))), '[^-]', ''))) AS ?step2396) .
    BIND(((?step2396 + ?targetMotifMatchRegionMatchBeginPositionMF_04166386) - 1) AS ?thisPositionOn117) .
    BIND(?thisPositionOn117 AS ?thisPositionOn118) .
    BIND(?this AS ?pfs2t397) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn117))) AS ?pfsb114) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn118))) AS ?pfse115) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn117, 1) = 'T')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a113')) AS ?annotation113) .
    BIND(?this AS ?pfs112) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch402 faldo:location ?templateMotifSequenceMatchRegionG3FFN6403 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6405 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166398 .
    ?templateMotifSequenceMatchRegionG3FFN6403 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6404 .
    ?templateMotifSequenceMatchBeginG3FFN6404 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6399 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6405 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch406 faldo:location ?targetMotifMatchRegionMatch407 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166409 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166400 .
    ?targetMotifMatchRegionMatch407 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166408 .
    ?targetMotifMatchRegionMatchBeginMF_04166408 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166401 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166409 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166398, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166398) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166398, CONCAT('^(?:-*[^-]){', STR(((142 - ?templateMotifSequenceMatchBeginPositionG3FFN6399) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1410) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166400, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166400) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166400, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1410), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166400, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166400) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166400, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1410), '}'), '')))), '[^-]', ''))) AS ?step2411) .
    BIND(((?step2411 + ?targetMotifMatchRegionMatchBeginPositionMF_04166401) - 1) AS ?thisPositionOn124) .
    BIND(?thisPositionOn124 AS ?thisPositionOn125) .
    BIND(?this AS ?pfs2t412) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn124))) AS ?pfsb121) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn125))) AS ?pfse122) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn124, 1) = 'R')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a120')) AS ?annotation120) .
    BIND(?this AS ?pfs119) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch417 faldo:location ?templateMotifSequenceMatchRegionG3FFN6418 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6420 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166413 .
    ?templateMotifSequenceMatchRegionG3FFN6418 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6419 .
    ?templateMotifSequenceMatchBeginG3FFN6419 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6414 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6420 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch421 faldo:location ?targetMotifMatchRegionMatch422 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166424 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166415 .
    ?targetMotifMatchRegionMatch422 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166423 .
    ?targetMotifMatchRegionMatchBeginMF_04166423 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166416 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166424 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166413, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166413) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166413, CONCAT('^(?:-*[^-]){', STR(((187 - ?templateMotifSequenceMatchBeginPositionG3FFN6414) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1425) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166415, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166415) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166415, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1425), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166415, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166415) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166415, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1425), '}'), '')))), '[^-]', ''))) AS ?step2426) .
    BIND(((?step2426 + ?targetMotifMatchRegionMatchBeginPositionMF_04166416) - 1) AS ?thisPositionOn131) .
    BIND(?thisPositionOn131 AS ?thisPositionOn132) .
    BIND(?this AS ?pfs2t427) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn131))) AS ?pfsb128) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn132))) AS ?pfse129) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn131, 1) = 'Q')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a127')) AS ?annotation127) .
    BIND(?this AS ?pfs126) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch432 faldo:location ?templateMotifSequenceMatchRegionG3FFN6433 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6435 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166428 .
    ?templateMotifSequenceMatchRegionG3FFN6433 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6434 .
    ?templateMotifSequenceMatchBeginG3FFN6434 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6429 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6435 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch436 faldo:location ?targetMotifMatchRegionMatch437 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166439 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166430 .
    ?targetMotifMatchRegionMatch437 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166438 .
    ?targetMotifMatchRegionMatchBeginMF_04166438 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166431 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166439 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166428, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166428) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166428, CONCAT('^(?:-*[^-]){', STR(((202 - ?templateMotifSequenceMatchBeginPositionG3FFN6429) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1440) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166430, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166430) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166430, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1440), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166430, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166430) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166430, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1440), '}'), '')))), '[^-]', ''))) AS ?step2441) .
    BIND(((?step2441 + ?targetMotifMatchRegionMatchBeginPositionMF_04166431) - 1) AS ?thisPositionOn138) .
    BIND(?thisPositionOn138 AS ?thisPositionOn139) .
    BIND(?this AS ?pfs2t442) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn138))) AS ?pfsb135) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn139))) AS ?pfse136) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn138, 1) = 'T')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a134')) AS ?annotation134) .
    BIND(?this AS ?pfs133) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch447 faldo:location ?templateMotifSequenceMatchRegionG3FFN6448 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6450 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166443 .
    ?templateMotifSequenceMatchRegionG3FFN6448 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6449 .
    ?templateMotifSequenceMatchBeginG3FFN6449 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6444 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6450 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch451 faldo:location ?targetMotifMatchRegionMatch452 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166454 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166445 .
    ?targetMotifMatchRegionMatch452 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166453 .
    ?targetMotifMatchRegionMatchBeginMF_04166453 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166446 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166454 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166443, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166443) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166443, CONCAT('^(?:-*[^-]){', STR(((263 - ?templateMotifSequenceMatchBeginPositionG3FFN6444) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1455) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166445, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166445) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166445, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1455), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166445, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166445) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166445, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1455), '}'), '')))), '[^-]', ''))) AS ?step2456) .
    BIND(((?step2456 + ?targetMotifMatchRegionMatchBeginPositionMF_04166446) - 1) AS ?thisPositionOn145) .
    BIND(?thisPositionOn145 AS ?thisPositionOn146) .
    BIND(?this AS ?pfs2t457) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn145))) AS ?pfsb142) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn146))) AS ?pfse143) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn145, 1) = 'T')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a141')) AS ?annotation141) .
    BIND(?this AS ?pfs140) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch462 faldo:location ?templateMotifSequenceMatchRegionG3FFN6463 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6465 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166458 .
    ?templateMotifSequenceMatchRegionG3FFN6463 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6464 .
    ?templateMotifSequenceMatchBeginG3FFN6464 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6459 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6465 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch466 faldo:location ?targetMotifMatchRegionMatch467 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166469 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166460 .
    ?targetMotifMatchRegionMatch467 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166468 .
    ?targetMotifMatchRegionMatchBeginMF_04166468 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166461 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166469 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166458, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166458) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166458, CONCAT('^(?:-*[^-]){', STR(((264 - ?templateMotifSequenceMatchBeginPositionG3FFN6459) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1470) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166460, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166460) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166460, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1470), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166460, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166460) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166460, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1470), '}'), '')))), '[^-]', ''))) AS ?step2471) .
    BIND(((?step2471 + ?targetMotifMatchRegionMatchBeginPositionMF_04166461) - 1) AS ?thisPositionOn152) .
    BIND(?thisPositionOn152 AS ?thisPositionOn153) .
    BIND(?this AS ?pfs2t472) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn152))) AS ?pfsb149) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn153))) AS ?pfse150) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn152, 1) = 'V')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a148')) AS ?annotation148) .
    BIND(?this AS ?pfs147) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch477 faldo:location ?templateMotifSequenceMatchRegionG3FFN6478 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6480 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166473 .
    ?templateMotifSequenceMatchRegionG3FFN6478 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6479 .
    ?templateMotifSequenceMatchBeginG3FFN6479 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6474 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6480 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch481 faldo:location ?targetMotifMatchRegionMatch482 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166484 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166475 .
    ?targetMotifMatchRegionMatch482 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166483 .
    ?targetMotifMatchRegionMatchBeginMF_04166483 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166476 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166484 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166473, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166473) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166473, CONCAT('^(?:-*[^-]){', STR(((269 - ?templateMotifSequenceMatchBeginPositionG3FFN6474) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1485) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166475, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166475) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166475, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1485), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166475, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166475) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166475, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1485), '}'), '')))), '[^-]', ''))) AS ?step2486) .
    BIND(((?step2486 + ?targetMotifMatchRegionMatchBeginPositionMF_04166476) - 1) AS ?thisPositionOn159) .
    BIND(?thisPositionOn159 AS ?thisPositionOn160) .
    BIND(?this AS ?pfs2t487) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn159))) AS ?pfsb156) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn160))) AS ?pfse157) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn159, 1) = 'R')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a155')) AS ?annotation155) .
    BIND(?this AS ?pfs154) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch492 faldo:location ?templateMotifSequenceMatchRegionG3FFN6493 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6495 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166488 .
    ?templateMotifSequenceMatchRegionG3FFN6493 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6494 .
    ?templateMotifSequenceMatchBeginG3FFN6494 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6489 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6495 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch496 faldo:location ?targetMotifMatchRegionMatch497 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166499 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166490 .
    ?targetMotifMatchRegionMatch497 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166498 .
    ?targetMotifMatchRegionMatchBeginMF_04166498 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166491 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166499 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166488, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166488) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166488, CONCAT('^(?:-*[^-]){', STR(((294 - ?templateMotifSequenceMatchBeginPositionG3FFN6489) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1500) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166490, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166490) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166490, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1500), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166490, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166490) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166490, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1500), '}'), '')))), '[^-]', ''))) AS ?step2501) .
    BIND(((?step2501 + ?targetMotifMatchRegionMatchBeginPositionMF_04166491) - 1) AS ?thisPositionOn166) .
    BIND(?thisPositionOn166 AS ?thisPositionOn167) .
    BIND(?this AS ?pfs2t502) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn166))) AS ?pfsb163) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn167))) AS ?pfse164) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn166, 1) = 'N')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a162')) AS ?annotation162) .
    BIND(?this AS ?pfs161) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch507 faldo:location ?templateMotifSequenceMatchRegionG3FFN6508 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6510 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166503 .
    ?templateMotifSequenceMatchRegionG3FFN6508 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6509 .
    ?templateMotifSequenceMatchBeginG3FFN6509 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6504 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6510 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch511 faldo:location ?targetMotifMatchRegionMatch512 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166514 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166505 .
    ?targetMotifMatchRegionMatch512 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166513 .
    ?targetMotifMatchRegionMatchBeginMF_04166513 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166506 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166514 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166503, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166503) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166503, CONCAT('^(?:-*[^-]){', STR(((297 - ?templateMotifSequenceMatchBeginPositionG3FFN6504) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1515) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166505, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166505) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166505, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1515), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166505, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166505) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166505, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1515), '}'), '')))), '[^-]', ''))) AS ?step2516) .
    BIND(((?step2516 + ?targetMotifMatchRegionMatchBeginPositionMF_04166506) - 1) AS ?thisPositionOn173) .
    BIND(?thisPositionOn173 AS ?thisPositionOn174) .
    BIND(?this AS ?pfs2t517) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn173))) AS ?pfsb170) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn174))) AS ?pfse171) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn173, 1) = 'N')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a169')) AS ?annotation169) .
    BIND(?this AS ?pfs168) .
  }
  OPTIONAL {
    ?this up:sequence ?thisSequence .
    ?thisSequence rdf:value ?thisSequenceValue .
    ?templateMotifMatch522 faldo:location ?templateMotifSequenceMatchRegionG3FFN6523 ;
      edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationG3FFN6525 ;
      rdf:type edam:data_0869 ;
      rdf:value ?templateMotifCigarG3FFN6MF_04166518 .
    ?templateMotifSequenceMatchRegionG3FFN6523 faldo:begin ?templateMotifSequenceMatchBeginG3FFN6524 .
    ?templateMotifSequenceMatchBeginG3FFN6524 faldo:position ?templateMotifSequenceMatchBeginPositionG3FFN6519 ;
      faldo:reference isoform:G3FFN6-1 .
    ?templateMotifSequenceProfileAlignmentOperationG3FFN6525 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    ?targetMotifMatch526 faldo:location ?targetMotifMatchRegionMatch527 ;
      edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04166529 ;
      rdf:type edam:data_0869 ;
      rdf:value ?targetMotifMatchCigarG3FFN6MF_04166520 .
    ?targetMotifMatchRegionMatch527 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04166528 .
    ?targetMotifMatchRegionMatchBeginMF_04166528 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04166521 ;
      faldo:reference ?thisSequence .
    ?targetMotifSequenceAlignmentOperationMF_04166529 edam:has_input signature:MF_04166 ;
      rdf:type edam:operation_0300 .
    BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarG3FFN6MF_04166518, 1, (STRLEN(?templateMotifCigarG3FFN6MF_04166518) - STRLEN(REPLACE(?templateMotifCigarG3FFN6MF_04166518, CONCAT('^(?:-*[^-]){', STR(((330 - ?templateMotifSequenceMatchBeginPositionG3FFN6519) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1530) .
    BIND((STRLEN(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166520, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166520) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166520, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1530), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarG3FFN6MF_04166520, 1, (STRLEN(?targetMotifMatchCigarG3FFN6MF_04166520) - STRLEN(REPLACE(?targetMotifMatchCigarG3FFN6MF_04166520, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1530), '}'), '')))), '[^-]', ''))) AS ?step2531) .
    BIND(((?step2531 + ?targetMotifMatchRegionMatchBeginPositionMF_04166521) - 1) AS ?thisPositionOn180) .
    BIND(?thisPositionOn180 AS ?thisPositionOn181) .
    BIND(?this AS ?pfs2t532) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn180))) AS ?pfsb177) .
    BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn181))) AS ?pfse178) .
    FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn180, 1) = 'G')) .
    BIND(URI(CONCAT(STR(?this), '#MF_04166a176')) AS ?annotation176) .
    BIND(?this AS ?pfs175) .
  }
  OPTIONAL {
    ?this a up:Protein .
    BIND(?this AS ?caseWithTag533) .
  }
  BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag533, ?UNBOUND_VARIABLE) AS ?case9) .
}
""" .

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