Logo

Computación de Altas Prestaciones y Análisis de Big Data

Código: 43917
Créditos: 12
2026/2027
Titulación Tipo Curso
Bioinformática / Bioinformatics OP 1

Profesor/a de contacto

Nombre :
Miquel Àngel Senar Rosell
Correo electrónico :
miquelangel.senar@uab.cat

Equipo docente

Oscar Lao Grueso
Emanuele Raineri

Equipo docente (externo a la UAB)

Sandra Méndez

Idiomas de los grupos

Puede consultar esta información al final del documento.

Prerrequisitos

Para cursar esta asignatura deben haberse superado previamente los dos módulos obligatorios: Programming in Bioinformatics y Core Bioinformatics.

Se recomienda disponer del nivel B2 (o equivalente) de inglés.

Objetivos

Este módulo tiene como objetivo proporcionar a los estudiantes los conocimientos y habilidades necesarios para (1) desarrollar aplicaciones informáticas robustas y escalables para solucionar problemas bioinformáticos mediante el uso combinado de herramientas de middleware generales y herramientas bioinformáticas específicas; (2) aplicar métodos de programación avanzados en Python dentro del ámbito de la bioinformática y (3) realizar análisis estadísticos avanzados de Big Data.

Resultados de aprendizaje

  • CA11 (Diseñar soluciones computacionales eficientes a problemas de bioinformática mediante el uso de algoritmos, herramientas de programación y herramientas de ejecución avanzadas.) Diseñar soluciones computacionales eficientes a problemas de bioinformática mediante el uso de algoritmos, herramientas de programación y herramientas de ejecución avanzadas.
  • CA12 (Integrar recursos multidisciplinares trabajando colaborativamente para el desarrollo de “workflows” de análisis de datos biomoleculares.) Integrar recursos multidisciplinares trabajando colaborativamente para el desarrollo de “workflows” de análisis de datos biomoleculares.
  • CA13 (Comunicar de forma clara, oral y escrita, resultados complejos del análisis bioinformático basado en datos masivos, en inglés técnico.) Comunicar de forma clara, oral y escrita, resultados complejos del análisis bioinformático basado en datos masivos, en inglés técnico.
  • KA13 (Describir las características principales de las arquitecturas de computación modernas y su impacto en el rendimiento de las aplicaciones bioinformáticas.) Describir las características principales de las arquitecturas de computación modernas y su impacto en el rendimiento de las aplicaciones bioinformáticas.
  • KA14 (Describir los fundamentos estadísticos y computacionales, incluidos la teoría de grafos y los principios del aprendizaje automático, aplicables al análisis de datos biomoleculares masivos.) Describir los fundamentos estadísticos y computacionales, incluidos la teoría de grafos y los principios del aprendizaje automático, aplicables al análisis de datos biomoleculares masivos.
  • KA15 (Explicar los principios de ingeniería del rendimiento y las herramientas que permiten optimizar la ejecución y reproducibilidad de los procesos de análisis bioinformático.) Explicar los principios de ingeniería del rendimiento y las herramientas que permiten optimizar la ejecución y reproducibilidad de los procesos de análisis bioinformático.
  • SA14 (Emplear modelos de programación avanzada, incluyendo técnicas de paralelización, para resolver problemas bioinformáticos complejos.) Emplear modelos de programación avanzada, incluyendo técnicas de paralelización, para resolver problemas bioinformáticos complejos.
  • SA15 (Emplear herramientas y plataformas computacionales para desarrollar y documentar workflows bioinformáticos reproducibles y escalables.) Emplear herramientas y plataformas computacionales para desarrollar y documentar workflows bioinformáticos reproducibles y escalables.
  • SA16 (Aplicar técnicas de análisis estadístico y de “machine learning” a la clasificación y agrupamiento de datos biomoleculares.) Aplicar técnicas de análisis estadístico y de “machine learning” a la clasificación y agrupamiento de datos biomoleculares.

Contenidos

Arquitectura Moderna de Ordenadores



  • Sistemas de clúster

  • Sistema Middleware y marcos de programación


 


Modelos de Programación Avanzada



  • Usando herramientas del sistemas para análisis bioinformáticos

  • Shell scripting avanzado

  • Computación de Altas Prestaciones con Python


 


Análisis de Big Data 



  • Teoría y herramientas de estadística avanzada en análisis de Big Data (reducción de dimensionalidad, selección de variables y Spark)

  • Teoría y algoritmos de machine learning. Aplicaciones en bioinformática

  • Modelado predictivo: minería de datos, evaluación y validación de modelos

  • Clasificación de datos: aprendizaje de Bayes ingenuo y árboles de decisión

  • Aprendizaje de reglas de associación

  • Análisis de clusterización: algoritmo k-means

  • Teoría de grafos para Big Data


 

Actividades formativas y Metodología

Título Horas ECTS Resultados de aprendizaje
Resolución de problemas en clase y tareas en el laboratorio biocomputacional 32 1,28
Estudio autónomo individual 226 9,04
Clases teóricas 38 1,52

Siguiendo una aproximación basada en problemas, el alumnado aprenderá sobre algoritmos, métodos y plataformas computacionales eficientes y los métodos estadísticos que se aplicarán a los desafiantes problemas de bioinformática que tratan con Big Data.

La asistencia a las clases es obligatoria.

En esta asignatura, se permite el uso de tecnologías de Inteligencia Artificial (IA) como parte integral del desarrollo del trabajo siempre que el resultado final refleje una contribución significativa del estudiante en el análisis y la reflexión personal. El estudiante deberá identificar claramente qué partes han sido generadas con esta tecnología, especificar las herramientas usadas e incluir una reflexión crítica sobre cómo estas han influido en el proceso y el resultado final de la actividad. La no transparencia en el uso de la IA se considerará falta de honestidad académica y puede comportar una penalización en la nota de la actividad o sanciones mayores en casos de gravedad.

Nota: se reservarán 15 minutos de una clase dentro del calendario establecido por el centro o por la titulación para que el alumnado rellene las encuestas de evaluación de la actuación del profesorado y de evaluación de la asignatura o módulo.

Evaluación

Actividades de evaluación continuada

Título Peso Horas ECTS Resultados de aprendizaje
Trabajos hechos y presentados por el alumnado (portafolio del estudiante) 100% 4 0,16 CA11, CA12, CA13, KA13, KA14, KA15, SA14, SA15, SA16

El sistema de evaluación está organizado en base al portafolio del estudiante.

Actividades de evaluación principales

  • Portafolio del estudiante (60%): trabajos realizados y presentados por el alumnado a lo largo del curso. Ninguna de las actividades de evaluación individuales representará más del 50% de la nota final. Para la evaluación de las actividades es necesario haber asistido regularmente a todas las sesiones de clase.

En caso de que el profesorado lo considere conveniente, se podrá realizar una prueba oral para validar la autoría de cualquiera de las pruebas de evaluación.

No evaluable

El alumnado será calificado como “No evaluable” cuando el peso de la evaluación en la que ha participado sea inferior al equivalente al 25% de la nota final del módulo.

Matrículas de honor (MH)

Otorgar una calificación de matrícula de honor es decisión del profesorado responsable de la asignatura. La normativa de la UAB indica que las MH solo se podrán conceder a estudiantes que hayan obtenido una calificación final igual o superior a 9.00. Se puede otorgar hasta un 5% de MH del total de estudiantes matriculados. En el caso de que el número de estudiantes con nota superior o igual a 9 sea más del 5% del total de matriculados, el profesorado responsable priorizará en función del rendimiento global de los estudiantes en todas las partes de la asignatura.

Evaluación única

Esta asignatura/módulo no contempla el sistema de evaluación única.

Irrregularidades

La realización de cualquier irregularidad en un acto de evaluación (fraude académico, plagio o uso indebido de la IA, salvo que este uso esté autorizado expresamente a la guía docente), que pueda conducir a una variación significativa de la calificación, supone que este acto se calificará con un 0. En caso de que la guía docente prevea que para superar la asignatura sea requisito imprescindible haber obtenido una nota mínima en este acto de evaluación o que se produzcan varias irregularidades en los actos de evaluación de una misma asignatura, la calificación final de esta asignatura es 0. Al margen de esto, se podrá instruir un proceso disciplinario al estudiante que incurra en alguna de estas irregularidades.


Bibliografía

El profesorado recomendará la bibliografía actualizada en cada sesión de este módulo, y los enlaces se pondrán a disposición en el Área del Estudiante del sitio web oficial de MSc Bioinformatics.

Software

Linux + SLURM y otras herramientas del entorno Linux

Python y herramientas de su ecosistema

R y herramientas de su ecosistema

Grupos e idiomas de la asignatura

La información proporcionada es provisional hasta el 30 de noviembre. A partir de esta fecha, podrá consultar el idioma de cada grupo a través de este enlace. Para acceder a la información, será necesario introducir el CÓDIGO de la asignatura

Tipo de docencia Grupo Idioma Semestre Turno
(TEm) Teoría (máster) 1 Inglés primer cuatrimestre manaña-mixto
(PLABm) Prácticas de laboratorio (máster) 1 Inglés primer cuatrimestre manaña-mixto