# Network Science
Scripts de Python y Jupyter Notebooks empleados para aplicar métricas propias del análisis
de redes (Network Science) a redes bipartitas y proyectadas de enfermedades
relacionadas en función de genes, fármacos y/o síntomas en común.
## Contenido del repositorio
| NOMBRE | DESCRIPCIÓN |
|-----------------------|------------------------------------------------------------------------------------------|
| [Métricas en redes bipartitas.ipynb](https://medal.ctb.upm.es/internal/gitlab/disnet/tfg_mariamarintercero/blob/master/an%C3%A1lisis/network%20science/m%C3%A9tricas%20en%20redes%20bipartitas.ipynb) | Jupyter Notebook empleado para aplicar métricas de Network Science a redes bipartitas y proyectadas de enfermedades relacionadas en función de genes, fármacos y/o síntomas en común|
| [funciones_network_science.py](https://medal.ctb.upm.es/internal/gitlab/disnet/tfg_mariamarintercero/blob/master/an%C3%A1lisis/network%20science/funciones_network_science.py) | Script de Python con las funciones implementadas en el Jupyter Notebook |
| [Figuras](https://medal.ctb.upm.es/internal/gitlab/disnet/tfg_mariamarintercero/tree/master/an%C3%A1lisis/network%20science/figuras) | Directorio con las figuras generadas como resultado del análisis |
## Métricas implementadas
1. **Grado**. Número de conexiones establecidas por ese nodo con otros nodos de la red.
2. **Average Shortest Path Length (SPL)**. Distancia media entre todos los pares de nodos de la red, entendiendo el término “distancia” como el mínimo número de enlaces necesarios para conectar dos nodos.
3. **Transitividad**. Fracción relativa de triángulos en el grafo en comparación con el número de tripletas.
4. **Largest Connected Component (LCC)**. Indica el mayor conjunto de nodos conectados entre sí en la red.
5. **Medidas de centralidad**. La centralidad hace referencia a la importancia de un nodo. Se han seleccionado dos métodos en concreto para la determinación de la centralidad:
5.1. **Centralidad de intermediación**. Determinación de la importancia de un nodo en función de su actuación como “puente” o intermediario.
5.2. **Centralidad de cercanía**. Evaluación de la importancia de un nodo según su grado de cercanía al resto de nodos de la red.