Desarrollé un método automatizado para segmentar C. elegans en imágenes del repositorio BBBC012v1 y detectar la expresión del gen clec-60. Utilicé imágenes multicanal y técnicas de procesamiento con OpenCV y tifffile para extraer los individuos, identificar la expresión en el canal GFP, la faringe en el canal mCherry y relacionar estas estructuras.
Se trabaja con imágenes multicanal en las que cada canal representa una información específica:
- w1 (Campo claro): Imagen base de los individuos.
- w2 (GFP): Canal fluorescente que indica la expresión del gen clec-60.
- w3 (mCherry): Canal fluorescente que resalta la faringe del gusano.
A partir de estas imágenes, se implementa un pipeline de procesamiento de imágenes para:
- Segmentación de individuos: Extracción automática de gusanos del fondo de la imagen.
- Detección de expresión génica: Identificación de la expresión del gen clec-60 en el canal GFP.
- Segmentación de la faringe: Identificación de la faringe en el canal mCherry.
- Asociación de estructuras: Relación de cada gusano con su expresión génica y faringe.
Instala las dependencias necesarias ejecutando:
pip install -r requirements.txt
Ejecuta celda por celda el notebook y observa las salidas.
Las imágenes utilizadas provienen del conjunto BBBC012v1, disponible en la Broad Bioimage Benchmark Collection.
- Python
- OpenCV
- tifffile
- NumPy
- Matplotlib
Se obtiene una estructura de datos que asocia a cada individuo con la ubicación de su faringe y la expresión génica detectada en el canal GFP.