Advertisement
LuciaPrieto

Untitled

Jun 16th, 2018
374
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.20 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. Created on Thu May  3 11:57:45 2018
  5.  
  6. @author: Lucía
  7. """
  8.  
  9. # =============================================================================
  10. # MAIN SCRIPT,CREATION DB, BIOLOGICAL INFO EXTRACTION AND DB 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/creation_main.log','a+')
  19.  
  20. file.write('\n----------------------------------')
  21. file.write('\nCREATION\n\n'+ str())
  22. file.write('Fecha: ' + str(fecha) + '\n\n')
  23.  
  24. #Antes de comenzar, hay que conectarse a la base de datos EDSSSDB en MySQL
  25. import conexion_edsssdb
  26. cnx = conexion_edsssdb.conectar('edsss_usr', 'edsssNewPwd2017', 'sql', '3306', 'edsssdb', file)
  27.  
  28. #------------------------------------------------------------------------------
  29. #1. Proceso de creación de tablas con enfermedades y códigos de DisGeNET. Obtención
  30. #  de la información e inserción de esta.
  31.  
  32. import extr_disgenet
  33.  
  34. #extr_disgenet.borrar_tablas_disgenet(cnx, file)
  35. #extr_disgenet.crear_tablas_disgenet(cnx, file)
  36. #extr_disgenet.obtener_info_disgenet(cnx, file)
  37.  
  38.  
  39.  
  40. #------------------------------------------------------------------------------
  41. #2. Proceso de creación de las tablas que van a albergar la información biológica
  42. #   en edsssdb.
  43.  
  44. import tablas_edsssdb
  45.  
  46. #tablas_edsssdb.borrar(cnx, file)
  47. tablas_edsssdb.crear(cnx, file)
  48.  
  49.  
  50.  
  51. #-----------------------------------------------------------------------------
  52. #3. Proceso que carga la base de datos a partir de las diferentes consultas que
  53. #   se realizan.
  54.  
  55. import consultar
  56.  
  57. #consultar.panther_classes(cnx,file) #Carga tabla proteinClass
  58. #consultar.disnet_disgenet(cnx, file) #Carga tabla has_biological_info
  59. #consultar.genes(cnx, file) #Carga tablas gene y disease_gene
  60. #consultar.proteinas(cnx, file) #Carga tablas protein y encodes
  61. #consultar.clase_prot(cnx, file) #Carga tabla has_protClass
  62. #consultar.rutas(cnx, file) #Carga tablas pathway y gene_pathway
  63. #consultar.interacciones(cnx, file) #Carga tabla p_interacts_with_p
  64.  
  65. cnx.close()
  66. file.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement