Exposición razas Lucerna, Velásquez, Murrah y Jafarabadi

By Yeferson Stiven Ortiz Guzman · Published August 7, 2026

6 cells1 experiment37 views0 forks

Inside this notebook

# Exposición: razas Lucerna, Velásquez, Murrah y Jafarabadi Construcción de la presentación (45–50 min) para la asignatura de razas de importancia en la producción animal. - **Investigación:** 4 dossiers con fuentes verificadas en `research/*.md` (cada dato con URL). - **Imágenes:** fotos reales descargadas en `images/` (Wikimedia Commons, Asocriollanos, Revista Genética Bovina) + 4 figuras propias sobre resistencia a garrapatas. - **Diseño:** fondo blanco limpio (la plantilla de la universidad se aplica después en PowerPoint), fuente con crédito y año bajo cada imagen, notas del orador detalladas en cada diapositiva. - **Salida:** `Exposicion_razas_Lucerna_Velasquez_Murrah_Jafarabadi.pptx` (~51 diapositivas).

# Celda 1: generar las 4 figuras explicativas sobre resistencia a garrapatas/hemoparasitos
import os
import numpy as np
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
from matplotlib.patches import FancyBboxPatch

OUT = '/home/user/images'
os.makedirs(OUT, exist_ok=True)
plt.rcParams['font.family'] = 'DejaVu Sans'

# ---------------------------------------------------------------- LUCERNA
fig = plt.figure(figsize=(12.6, 6.8), dpi=150)
fig.patch.set_facecolor('white')
fig.suptitle('¿De dónde viene la resistencia a garrapatas en la raza Lucerna?',
             fontsize=17, fontweight='bold', color='#8B1A10', y=0.97)

…
Figuras generadas:
  fig_resistencia_jafarabadi.png 127 KB
  fig_resistencia_lucerna.png 152 KB
  fig_resistencia_murrah.png 159 KB
  fig_resistencia_velasquez.png 133 KB
# Celda 2: contenido de las diapositivas — apertura + LUCERNA + VELÁSQUEZ
# Esquema por diapositiva: kicker, titulo, layout, bullets/imagen/tabla, notas del orador.

IMG = '/home/user/images/'

SLIDES_A = []

# ============================================================ APERTURA
SLIDES_A.append(dict(
    accent="#404040", layout="cover",
    title="Razas de importancia en la producción animal",
    subtitle="Lucerna · Velásquez · Murrah · Jafarabadi",
    meta=["Yeferson Stiven Ortiz Guzmán",
          "Medicina Veterinaria — [Asignatura / grupo]",
          "[Universidad] — 2026"],
    notes=("Saludo y presentación del tema. Explicar la estructura: cuatro razas tratadas como temas "
           "independientes (8 a 10 minutos cada una), luego tabla comparativa y conclusiones. "
           "Aclarar que dos razas son bovinos criollos colombianos (Lucerna y Velásquez) y dos son razas "
…
SLIDES_A: 23 diapositivas (apertura + Lucerna + Velásquez)
# Celda 3: contenido de las diapositivas — MURRAH + JAFARABADI + cierre

SLIDES_B = []
MU = "#1F4E79"
JA = "#375623"

# ============================================================ MURRAH
SLIDES_B.append(dict(
    accent=MU, layout="bullets_image",
    kicker="RAZA 3 · MURRAH (1/10)", title="Murrah: ficha de la raza",
    bullets=[
        (0, "Género Bubalus · Especie Bubalus bubalis (búfalo de río, 2n = 50) · Raza Murrah (FAO DAD-IS)."),
        (0, "No es un bovino: es otra especie; bovino y búfalo no se cruzan (PMC, 2020)."),
        (0, "Origen: sur de Haryana y Delhi (India); «Murrah» significa «enrollado» por sus cuernos (Buffalopedia, ICAR)."),
        (0, "Es la raza bufalina lechera por excelencia: la FAO la define como búfalo de agua lechero (FAO Agrovoc)."),
        (0, "Clasificación productiva: leche."),
        (0, "En Colombia desde la década de 1960 (importaciones del INCORA desde Trinidad) (Angarita et al., 2010)."),
    ],
…
SLIDES_B: 27 diapositivas (Murrah + Jafarabadi + cierre)
TOTAL: 50 diapositivas
# Celda 4: optimizar imágenes + renderizar el PPTX (fondo blanco, fuente bajo cada imagen, notas del orador)
import os
from PIL import Image as PILImage
from pptx import Presentation
from pptx.util import Inches, Pt, Emu
from pptx.dml.color import RGBColor
from pptx.enum.text import PP_ALIGN, MSO_ANCHOR

# ---------- 0) optimizar imágenes (max 1600 px) para no inflar el PPTX ----------
SRC, OPT = '/home/user/images', '/home/user/images/opt'
os.makedirs(OPT, exist_ok=True)
used = []
for s in SLIDES_A + SLIDES_B:
    for key in ('image', 'image2', 'diagram'):
        if s.get(key):
            used.append(s[key]['path'])
for p in set(used):
    base = os.path.basename(p)
…
PPTX guardado: /home/user/Exposicion_razas_Lucerna_Velasquez_Murrah_Jafarabadi.pptx 7.3 MB
Diapositivas: 50
Exposición razas Lucerna, Velásquez, Murrah y Jafarabadi | Clusy