Workshop Bash & R

Información general
- Fechas: 27 y 28 de noviembre
- Duración del curso: 15 horas
- Horario: 8:00 am - 3:30 pm

Instructores
- Mayela Fosado-Mendoza - Tesista de licenciatura, UAQ-UNAM.
- Mariana Devon - Estudiante de maestría, UAM.
- Emilio Ortiz-Avila - Tesista de licenciatura, UAQ-UNAM.
Ayudantes:
- Aaron Espinosa Jaime – Estudiante de maestría, Cinvestav-LANGEBIO.
- Camilo Pérez – Estudiante de doctorado, Cinvestav-LANGEBIO.
- Andrés Arredondo – Ciencias Agrogenómicas, CCM-UNAM. Pagina web
- Johanna Castelán – Estudiante de maestría, UPAEP.
- Daniel Chávez – Profesor invitado, UAGro.
- Anthony Mederos – Estudiante de posgrado, UAQ.
Organizadores del curso:
- Abel Lovaco Flores – Estudiante de maestría, Cinvestav-Irapuato.
- Evelia Lorena Coss-Navarrete – PostDoc, LIIGH-UNAM. Pagina web
- Dr. Daniel Ochoa Martínez - COLPOS.
- Dr. Candelario Ortega Acosta - COLPOS.
- M.C. Rodrigo Muñoz Javier - COLPOS.
Para conocer más sobre nosotros, puedes visitar la presentación del equipo.
Resumen
Este curso ofrece una introducción práctica al uso de herramientas computacionales esenciales en bioinformática. Las y los participantes aprenderán a interactuar con la computadora mediante la línea de comandos Bash para explorar, organizar y manipular archivos, así como a utilizar R a través de la interfaz de RStudio para realizar análisis básicos, generar gráficas simples y estructurar proyectos reproducibles.
El curso está diseñado para construir, desde cero y paso a paso, las habilidades fundamentales necesarias en programación aplicada a la biología. Se abordarán temas como la gestión y filtrado de archivos en Bash, la automatización de tareas simples y la creación de scripts y visualizaciones en R como parte del análisis científico.
Objetivos
Al finalizar este curso, las y los participantes serán capaces de:
En Bash:
- Comprender el entorno del sistema operativo Linux y utilizar la línea de comandos Bash para navegar, organizar y manipular archivos y directorios.
- Aplicar comandos esenciales y expresiones regulares para buscar, filtrar y procesar información contenida en archivos.
- Construir y ejecutar secuencias de comandos en Bash para realizar tareas básicas de análisis o procesamiento de archivos con datos biológicos.
- Integrar buenas prácticas computacionales que promuevan la reproducibilidad y la organización en proyectos bioinformáticos.
En R:
- Conocer la interfaz de RStudio y ubicar sus principales paneles y herramientas.
- Usar R a través de la interfaz de RStudio para análisis sencillos.
- Crear variables, usar operadores y ejecutar funciones básicas en R.
- Administrar paquetes e iniciar proyectos estructurados en RStudio.
- Generar scripts simples y mantener un flujo de trabajo reproducible.
- Crear gráficas básicas en R para visualizar datos de manera rápida y clara.
Citar y reutilizar el material del curso
El contenido de este curso puede reutilizarse y adaptarse libremente, siempre que se otorgue el crédito correspondiente. Todo el material está disponible bajo la licencia Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
No se requiere experiencia previa en programación ni en el uso de Linux.
Conocimientos básicos sobre el manejo de archivos en computadora.
Durante el curso, todas las actividades se realizarán en un servidor proporcionado por el equipo docente. Antes de comenzar, te recomendamos revisar el tutorial introductorio disponible aquí:
Tutorial de acceso a Better Lab
Gracias a este servidor, no es necesario instalar Linux, R ni Bash en tu computadora.
Si deseas conservar y trabajar posteriormente con los archivos generados en el curso, es recomendable tener instalado en tu equipo:
- Entorno de Linux (Bash)
- R y Rstudio
Las instrucciones para instalarlos están en:
| Tema | Horario | Tiempo |
|---|---|---|
| 27 de noviembre | ||
| Registro de participantes presencial | 8:00 h | 1 h |
| Sección 1 - (9:00 - 9:50 h) | 9:00 - 09:50 h | 1 h 50 min |
| Presentación del curso - Palabras de bienvenida por la Dra. Reyna I. Rojas Martínez, directora del campus Montecillo del Colegio de Postgraduados | 9:00 h | 30 min |
| Buenas prácticas en bioinformática | 9:30 h | 30 min |
| Conceptos Unix y GNU/Linux | 10:00 h | 15 min |
| Mis primero pasos en Bash | 10:15 h | 30 min |
Receso Realizar pre-encuesta |
10:45 h | 15 min |
| Sección 2 - (11:00 - 12:15 h) | 11:00 h | 2 h 15 min |
| Explorando texto y flujo de datos en Bash | 11:00 h | 45 min |
| Exploración y manipulación de archivos fasta (primera parte) | 11:45 h | 30 min |
| Comida 🍴 | 12: 15 h | 1 h |
| Sección 3 (13:15 - 15:30 h) | 13:15 h | 2 h 15 min |
| Exploración y manipulación de archivos fasta (segunda parte) | 13:15 | 15 min |
| Bed tools - Preparación de un archivo .bed | 13:30 h | 45 min |
| Receso | 14:15 h | 10 min |
| Bed tools - Análisis de regiones genómicas | 14:25 h | 45 min |
Cierre Realizar inter-encuesta |
15:10 h | 20 min |
| 28 de noviembre | ||
| Sección 1 - (8:00 - 9:45 h) | 8:00 h | 1 h 45 min |
Inicio Revisión: responder preguntas de la última encuesta |
8:00 h | 30 min |
| Conceptos de R | 8:45 h | 1 h |
| Receso | 9:45 h | 15 min |
| Sección 2 - (10:00 - 12:15 h) | 10:00 h | 2 h 15 min |
| Mis primeros pasos en R | 10:00 h | 1 h |
| Receso | 11:00 h | 15 min |
| Introducción al manejo de datos en R | 11:15 h | 30 min |
| Manipulación y limpieza de datos | 11:45 h | 30 min |
| Comida 🍴 | 12:15 h | 1 h |
| Sección 3 (13:15 - 15:30 h) | 13:15 h | 2 h 15 min |
| Visualización y Análisis de datos | 13:15 h | 45 min |
| Receso | 14:00 h | 15 min |
| Bed Tools R | 14:15 h | 50 min |
Clausura Realizar última encuesta |
15:10 h | 20 min |