Create picture of gluetacs technology and enzyme replacement therapy mechanisms . The background should be white for slide and give different slide
Scientific diagram of GLUCTAC technology mechanism on white background for presentation slide. Show a clear labeled illustration of GLUT (glucose transporter) targeting antibody conjugate technology: a cancer cell with overexpressed GLUT1 glucose transporters on cell surface, an antibody molecule binding to GLUT1 receptor, a conjugated drug payload attached to the antibody, internalization of the antibody-drug complex into the cancer cell via endocytosis, drug release inside the cell causing cell death. Include clear labels: GLUT1 Transporter, Antibody, Drug Payload, Endocytosis, Intracellular Drug Release, Cancer Cell. Use clean scientific illustration style with blue, orange, and green color scheme on pure white background. Add title "GLUTACs Technology" at the top in bold dark blue text.
Scientific diagram of Enzyme Replacement Therapy (ERT) mechanism on white background for presentation slide. Show a step-by-step pathway: 1) Recombinant enzyme production in laboratory bioreactor, 2) IV infusion into patient bloodstream with enzyme molecules traveling in blood vessel, 3) Mannose-6-phosphate receptor on cell surface binding to enzyme, 4) Receptor-mediated endocytosis bringing enzyme into lysosome, 5) Active enzyme breaking down accumulated substrate inside lysosome (showing before: substrate accumulation, after: cleared lysosome). Include clear labels: Recombinant Enzyme, IV Administration, M6P Receptor, Endocytosis, Lysosome, Substrate Clearance. Clean medical illustration style with purple, teal, and red color accents on pure white background. Add title "Enzyme Replacement Therapy (ERT)" at the top in bold dark purple text.


Create a PowerPoint presentation with both slides
mkdir -p /tmp/workspace/glutac-ert-pptx && ls /tmp/workspace/glutac-ert-pptx/
python /tmp/skills/shared/scripts/fetch_images.py "https://cdn.orris.care/image-gen/963d23659acb48cd8503b50fe180c3f5.png" "https://cdn.orris.care/image-gen/9bf46c6b2f274aaea0634ee31fd36f96.png" > /tmp/workspace/glutac-ert-pptx/images.json && echo "Done" && python -c "import json; data=json.load(open('/tmp/workspace/glutac-ert-pptx/images.json')); [print(i, d['error'], len(d['base64']) if d['base64'] else 0) for i,d in enumerate(data)]"
~/glutac-ert-pptx/build_pptx.py
import json, base64
from io import BytesIO
from pptx import Presentation
from pptx.util import Inches, Pt, Emu
from pptx.dml.color import RGBColor
from pptx.enum.text import PP_ALIGN
# Load images
with open("/tmp/workspace/glutac-ert-pptx/images.json") as f:
imgs = json.load(f)
img1_bytes = BytesIO(base64.b64decode(imgs[0]["base64"].split(",")[1] if "," in imgs[0]["base64"] else imgs[0]["base64"]))
img2_bytes = BytesIO(base64.b64decode(imgs[1]["base64"].split(",")[1] if "," in imgs[1]["base64"] else imgs[1]["base64"]))
# Create presentation (widescreen 13.33 x 7.5 inches)
prs = Presentation()
prs.slide_width = Inches(13.33)
prs.slide_height = Inches(7.5)
blank_layout = prs.slide_layouts[6] # completely blank
# ── Helper ──────────────────────────────────────────────────────────────────
def add_textbox(slide, text, left, top, width, height,
font_size=20, bold=False, color=RGBColor(0x1A,0x1A,0x5E),
align=PP_ALIGN.CENTER):
txBox = slide.shapes.add_textbox(left, top, width, height)
tf = txBox.text_frame
tf.word_wrap = True
p = tf.paragraphs[0]
p.alignment = align
run = p.add_run()
run.text = text
run.font.size = Pt(font_size)
run.font.bold = bold
run.font.color.rgb = color
def add_rect(slide, left, top, width, height, fill_color):
shape = slide.shapes.add_shape(
1, # MSO_SHAPE_TYPE.RECTANGLE
left, top, width, height
)
shape.fill.solid()
shape.fill.fore_color.rgb = fill_color
shape.line.fill.background()
# ═══════════════════════════════════════════════════════════════════════════
# SLIDE 1 – GLUTACs Technology
# ═══════════════════════════════════════════════════════════════════════════
slide1 = prs.slides.add_slide(blank_layout)
# White background
bg = slide1.background
bg.fill.solid()
bg.fill.fore_color.rgb = RGBColor(0xFF, 0xFF, 0xFF)
# Top accent bar
add_rect(slide1, Inches(0), Inches(0), Inches(13.33), Inches(0.12), RGBColor(0x1A,0x3A,0x8A))
# Title banner
add_rect(slide1, Inches(0), Inches(0.12), Inches(13.33), Inches(1.0), RGBColor(0xE8,0xEF,0xFA))
# Title text
add_textbox(slide1,
"GLUTACs Technology",
Inches(0.3), Inches(0.18), Inches(12.73), Inches(0.8),
font_size=34, bold=True,
color=RGBColor(0x1A,0x3A,0x8A))
# Subtitle
add_textbox(slide1,
"GLUT-Targeting Antibody Conjugate Technology for Targeted Cancer Therapy",
Inches(0.3), Inches(0.88), Inches(12.73), Inches(0.4),
font_size=14, bold=False,
color=RGBColor(0x44,0x55,0x88))
# Main image – centered, large
img1_bytes.seek(0)
slide1.shapes.add_picture(img1_bytes, Inches(1.5), Inches(1.45), Inches(10.33), Inches(5.3))
# Bottom accent bar
add_rect(slide1, Inches(0), Inches(7.3), Inches(13.33), Inches(0.2), RGBColor(0x1A,0x3A,0x8A))
# Footer note
add_textbox(slide1,
"Slide 1 of 2 | GLUTACs & Enzyme Replacement Therapy",
Inches(0.3), Inches(7.22), Inches(12.73), Inches(0.25),
font_size=9, bold=False,
color=RGBColor(0x88,0x88,0xAA))
# ═══════════════════════════════════════════════════════════════════════════
# SLIDE 2 – Enzyme Replacement Therapy
# ═══════════════════════════════════════════════════════════════════════════
slide2 = prs.slides.add_slide(blank_layout)
# White background
bg2 = slide2.background
bg2.fill.solid()
bg2.fill.fore_color.rgb = RGBColor(0xFF, 0xFF, 0xFF)
# Top accent bar
add_rect(slide2, Inches(0), Inches(0), Inches(13.33), Inches(0.12), RGBColor(0x5A,0x1A,0x8A))
# Title banner
add_rect(slide2, Inches(0), Inches(0.12), Inches(13.33), Inches(1.0), RGBColor(0xF3,0xEA,0xFA))
# Title text
add_textbox(slide2,
"Enzyme Replacement Therapy (ERT)",
Inches(0.3), Inches(0.18), Inches(12.73), Inches(0.8),
font_size=34, bold=True,
color=RGBColor(0x5A,0x1A,0x8A))
# Subtitle
add_textbox(slide2,
"Mechanism of Action: Recombinant Enzyme Delivery and Lysosomal Substrate Clearance",
Inches(0.3), Inches(0.88), Inches(12.73), Inches(0.4),
font_size=14, bold=False,
color=RGBColor(0x66,0x33,0x88))
# Main image – centered, large
img2_bytes.seek(0)
slide2.shapes.add_picture(img2_bytes, Inches(1.5), Inches(1.45), Inches(10.33), Inches(5.3))
# Bottom accent bar
add_rect(slide2, Inches(0), Inches(7.3), Inches(13.33), Inches(0.2), RGBColor(0x5A,0x1A,0x8A))
# Footer note
add_textbox(slide2,
"Slide 2 of 2 | GLUTACs & Enzyme Replacement Therapy",
Inches(0.3), Inches(7.22), Inches(12.73), Inches(0.25),
font_size=9, bold=False,
color=RGBColor(0x88,0x88,0xAA))
# ── Save ────────────────────────────────────────────────────────────────────
out_path = "/tmp/workspace/glutac-ert-pptx/GLUTACs_and_ERT_Mechanisms.pptx"
prs.save(out_path)
print(f"Saved: {out_path}")
python /tmp/workspace/glutac-ert-pptx/build_pptx.py
GLUTACs and ERT Mechanisms
Presentation · PPTX
| Slide 1 | Slide 2 | |
|---|---|---|
| Topic | GLUTACs Technology | Enzyme Replacement Therapy (ERT) |
| Accent color | Deep blue | Deep purple |
| Background | Pure white | Pure white |
| Content | GLUT-targeting antibody conjugate mechanism diagram | Recombinant enzyme delivery & lysosomal clearance diagram |
| Subtitle | Targeted Cancer Therapy | M6P receptor-mediated lysosomal pathway |