Advertisement
LuciaPrieto

Untitled

Jun 16th, 2018
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.55 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. Created on Wed May  9 12:00:04 2018
  5.  
  6. @author: Lucía
  7. """
  8.  
  9. # =============================================================================
  10. # MAIN SCRIPT TO COMPUTE DISEASE'S SIMILARITY AND BD INSERTION
  11. # =============================================================================
  12.  
  13. #Creación del objeto para escribir los mensajes informativos y de error en un fichero.
  14.  
  15. from datetime import datetime
  16. fecha = datetime.now()
  17.  
  18. file = open('/logs/similarity_main.log','a+')
  19.  
  20. file.write('\n----------------------------------')
  21. file.write('\nSIMILARITY\n\n'+ str())
  22. file.write('Fecha: ' + str(fecha) + '\n\n')
  23.  
  24.  
  25. #Antes de comenzar, hay que conectarse a la base de datos EDSSSDB en MySQL.
  26. import conexion_edsssdb
  27. cnx = conexion_edsssdb.conectar('edsss_usr', 'edsssNewPwd2017', 'sql', '3306', 'edsssdb', file)
  28.  
  29.  
  30. #------------------------------------------------------------------------------
  31. #1. Proceso de creación de la tabla que va a albergar los datos computados de
  32. #   la similitud a distintos niveles de las enfermedades.
  33.  
  34. import tabla_bio_similarity
  35.  
  36. tabla_bio_similarity.borrar(cnx, file)
  37. tabla_bio_similarity.crear(cnx, file)
  38.  
  39.  
  40. #------------------------------------------------------------------------------
  41. #2. Inserción en la tabla bio_similarity de las combinaciones de IDs  de enfer-
  42. #medades entre las que se va a calcular la similitud.
  43.  
  44. import enfs_similarity
  45.  
  46. combinacion_enfs, enfermedades = enfs_similarity.combina_enfs(cnx, file)
  47.  
  48. #------------------------------------------------------------------------------
  49. #3. Creación de los vectores de cada enfermedad en base a las distintas caracte-
  50. #rísticas biológicas.
  51.  
  52. # import crea_vectores
  53.  
  54.  
  55.  
  56. # dic_genes, dic_genes_scores = crea_vectores.genes(enfermedades, cnx, file)
  57. # dic_proteinas = crea_vectores.proteinas(enfermedades, cnx, file)
  58. # dic_rutas = crea_vectores.rutas(enfermedades, cnx, file)
  59. # dic_ppis = crea_vectores.ppis(enfermedades, cnx, file)
  60.  
  61.  
  62.  
  63. #------------------------------------------------------------------------------
  64. #4. Cálculo de las similitudes entre pares de enfermedades en base a los distin-
  65. #tos vectores de características.
  66.  
  67. # import add_similitaries
  68.  
  69. # add_similitaries.calcula_inserta(dic_genes, 'genes', combinacion_enfs, cnx, file)
  70. # add_similitaries.calcula_inserta(dic_proteinas, 'prots', combinacion_enfs, cnx, file)
  71. # add_similitaries.calcula_inserta(dic_rutas, 'rutas', combinacion_enfs, cnx, file)
  72. # add_similitaries.calcula_inserta(dic_ppis, 'ppis', combinacion_enfs, cnx, file)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement