SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Python para biología molecular Sebastián Bassi. UNLUX 2008
La biología está siendo transformada en una ciencia de la información "LOS COMPUTADORES SON A LA BIOLOGIA, LO QUE LA MATEMÁTICA ES A LA FISICA"
 
 
EL RESULTADO ...
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“ This deluge of genomic information has, in turn, led to an absolute requirement for computerized databases to store, organize, and index the data and for specialized tools to view and analyze the data.” Source: NCBI, National Center for Biotechnology Information www.ncbi.nlm.nih.gov
BIOINFORMÁTICA BIOLOGÍA COMPUTACIONAL INFORMACIÓN GENÉTICA  ESTRUCTURA MOLECULAR FUNCIONES FENOTIPO
Desarrollo e implementación de herramientas para acceder, usar y administrar varios tipos de información. Desarrollo de nuevos algoritmos para establecer relaciones entre miembros de grandes cantidades de datos: Localizar genes en secuencias, predecir estructuras proteicas o función, establecer relaciones evolutivas, agrupar proteinas en familias, etc. Campos de acción de la bioinformática
Lenguajes: Compilados vs. Interpretados Esquema ciclo de lenguaje compilado The Intute Consortium. This material may be freely distributed and copied for educational purposes only, provided that appropriate acknowledgement is given to Intute as the copyright holder and original publisher.
Ejecución programa interpretado The Intute Consortium. This material may be freely distributed and copied for educational purposes only, provided that appropriate acknowledgement is given to Intute as the copyright holder and original publisher. ,[object Object],[object Object]
Scripting ,[object Object],[object Object],[object Object],[object Object]
Algunos usuarios de Python
Ventajas de Python para Bioinformática ,[object Object],[object Object],[object Object],[object Object],[object Object]
www.mitochondrialgenome.org
Copia de archivo en C #include <stdio.h> int main(int argc, char **argv) { FILE *in, *out; int c; in = fopen(&quot;input.txt&quot;, &quot;r&quot;); out = fopen(&quot;output.txt&quot;, &quot;w&quot;); while ((c = fgetc(in)) != EOF) { fputc(c, out); } fclose(out); fclose(in); }
Copia de archivo en Python in = open(&quot;input.txt&quot;) out = open(&quot;output.txt&quot;, &quot;w&quot;) out.writelines(in)
Biopython ,[object Object],[object Object],[object Object],[object Object],[object Object],www.biopython.org
Aplicaciones bioinformáticas: Búsqueda de similitud de secuencias. BLAST:  B asic  L ocal  A lignment  S earch  T ool Descripción del problema: Se obtienen nuevas secuencias y se quiere averiguar su función (¿codifica para una proteína? ¿que función cumple?)‏
 
 
Biopython: NCBIStandalone and NCBIXML >>> from Bio.Blast import NCBIStandalone >>> rh, eh = NCBIStandalone.blastall(my_blast_exe, &quot;blastn&quot;, my_blast_db, in_file) >>> from Bio.Blast import NCBIXML >>> blast_records = NCBIXML.parse(rh)
M.A.S (Selección Asistida por marcadores). ,[object Object],[object Object],[object Object],[object Object],[object Object]
Selección tradicional ,[object Object],[object Object],[object Object],[object Object],[object Object]
Marcadores moleculares ,[object Object],[object Object],[object Object],[object Object],[object Object]
MAS ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ventajas uso de MAS ,[object Object],[object Object]
Aportes de la Bioinformática al MAS ,[object Object],[object Object],[object Object],[object Object],[object Object]
Estrategia de selección de primers ,[object Object],[object Object],[object Object]
 
Búsqueda de intrones
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Relaciones entre especies ,[object Object],Ejemplo con AT (fuente: Wikipedia).
Herramientas import cPickle import csv from Bio import SeqIO, SeqRecord, Seq from Bio.Blast import NCBIStandalone from Bio.Blast import NCBIXML import xlrd
 
Envio de secuencias a Genbank Blog post: tinyurl.com/seqsubmit
Modelado molecular Programa de referencia en modelado molecular: Core en FORTRAN, “scripteable” en Python.
 
 
 
Para saber mas... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¡¡¡GRACIAS!!!

Weitere ähnliche Inhalte

Ähnlich wie Python en biología molecular (UNLUX 2008)

Bioinformatica calidad y alineamiento de secuencia de adn y generacion de a...
Bioinformatica   calidad y alineamiento de secuencia de adn y generacion de a...Bioinformatica   calidad y alineamiento de secuencia de adn y generacion de a...
Bioinformatica calidad y alineamiento de secuencia de adn y generacion de a...leticiamorales38
 
Xpin algoritmos genéticos
Xpin   algoritmos genéticosXpin   algoritmos genéticos
Xpin algoritmos genéticosprofesorgavit0
 
INFORME DE LA PRACTICA N 04 ANALISIS DE SECUENCIAS DE ADN Y USO DEL BANCO DE ...
INFORME DE LA PRACTICA N 04 ANALISIS DE SECUENCIAS DE ADN Y USO DEL BANCO DE ...INFORME DE LA PRACTICA N 04 ANALISIS DE SECUENCIAS DE ADN Y USO DEL BANCO DE ...
INFORME DE LA PRACTICA N 04 ANALISIS DE SECUENCIAS DE ADN Y USO DEL BANCO DE ...StefaniBrillyArevalo
 
Nº1 analisis de secuencias ayrton soto
Nº1 analisis de secuencias ayrton sotoNº1 analisis de secuencias ayrton soto
Nº1 analisis de secuencias ayrton sotoayrtonsotoparedes
 
Canube. Ciencia abierta en la nube. Tarea 3.2 biocomputación
Canube. Ciencia abierta en la nube. Tarea 3.2 biocomputación Canube. Ciencia abierta en la nube. Tarea 3.2 biocomputación
Canube. Ciencia abierta en la nube. Tarea 3.2 biocomputación Arantxa Muñoz Pérez del Pulgar
 
BIOINFORMATICA (2).pptx
BIOINFORMATICA (2).pptxBIOINFORMATICA (2).pptx
BIOINFORMATICA (2).pptxFernandoGc16
 
Introduccion a la Bioinformatica
Introduccion a la BioinformaticaIntroduccion a la Bioinformatica
Introduccion a la BioinformaticaAlberto Labarga
 
Sistemas. presentacion bioinformática
Sistemas. presentacion bioinformáticaSistemas. presentacion bioinformática
Sistemas. presentacion bioinformáticaMariaAlejandraC23
 
Desarrollo e implentación de una plataforma bioinformática para el análisis R...
Desarrollo e implentación de una plataforma bioinformática para el análisis R...Desarrollo e implentación de una plataforma bioinformática para el análisis R...
Desarrollo e implentación de una plataforma bioinformática para el análisis R...Cristian Alejandro Rojas Quintero
 
Practica 1 analisis de secuencias del gen 16 s
Practica 1   analisis de secuencias del gen 16 sPractica 1   analisis de secuencias del gen 16 s
Practica 1 analisis de secuencias del gen 16 sjuancarlos74381
 
Practica 1 analisis de secuencias del gen16 s
Practica 1   analisis de secuencias del gen16 s Practica 1   analisis de secuencias del gen16 s
Practica 1 analisis de secuencias del gen16 s KarenOriflame
 
Identificacion de nuevas especies - Aspectos Breves del Analisis Genetico
Identificacion de nuevas especies - Aspectos Breves del Analisis GeneticoIdentificacion de nuevas especies - Aspectos Breves del Analisis Genetico
Identificacion de nuevas especies - Aspectos Breves del Analisis GeneticoAntonio E. Serrano
 
Comunicación y uso de la literatura científica en biomedicina
Comunicación y uso de la literatura científica en biomedicinaComunicación y uso de la literatura científica en biomedicina
Comunicación y uso de la literatura científica en biomedicinaAlberto Labarga
 
INFORME - QUISPE SALAS ALEJANDRA.pdf
INFORME - QUISPE SALAS ALEJANDRA.pdfINFORME - QUISPE SALAS ALEJANDRA.pdf
INFORME - QUISPE SALAS ALEJANDRA.pdfAlejandraSugeyQuispe
 
Valeria ampuero practica n°2
Valeria ampuero practica n°2Valeria ampuero practica n°2
Valeria ampuero practica n°2ValeriaAmpuero4
 
Bioinformatica present
Bioinformatica presentBioinformatica present
Bioinformatica presentvickyaperdomo
 
INFORME DE ELECTROFORESIS EN GEL DE AGAROSA.pdf
INFORME DE ELECTROFORESIS EN GEL DE AGAROSA.pdfINFORME DE ELECTROFORESIS EN GEL DE AGAROSA.pdf
INFORME DE ELECTROFORESIS EN GEL DE AGAROSA.pdfJosueCalcinaFuentes1
 
CONSORCIO ONTOLOGÍA DE GENES: herramientas para anotación funcional
CONSORCIO ONTOLOGÍA DE GENES: herramientas para anotación funcionalCONSORCIO ONTOLOGÍA DE GENES: herramientas para anotación funcional
CONSORCIO ONTOLOGÍA DE GENES: herramientas para anotación funcionalMonica Munoz-Torres
 

Ähnlich wie Python en biología molecular (UNLUX 2008) (20)

Bioinformatica calidad y alineamiento de secuencia de adn y generacion de a...
Bioinformatica   calidad y alineamiento de secuencia de adn y generacion de a...Bioinformatica   calidad y alineamiento de secuencia de adn y generacion de a...
Bioinformatica calidad y alineamiento de secuencia de adn y generacion de a...
 
Xpin algoritmos genéticos
Xpin   algoritmos genéticosXpin   algoritmos genéticos
Xpin algoritmos genéticos
 
INFORME DE LA PRACTICA N 04 ANALISIS DE SECUENCIAS DE ADN Y USO DEL BANCO DE ...
INFORME DE LA PRACTICA N 04 ANALISIS DE SECUENCIAS DE ADN Y USO DEL BANCO DE ...INFORME DE LA PRACTICA N 04 ANALISIS DE SECUENCIAS DE ADN Y USO DEL BANCO DE ...
INFORME DE LA PRACTICA N 04 ANALISIS DE SECUENCIAS DE ADN Y USO DEL BANCO DE ...
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Nº1 analisis de secuencias ayrton soto
Nº1 analisis de secuencias ayrton sotoNº1 analisis de secuencias ayrton soto
Nº1 analisis de secuencias ayrton soto
 
Canube. Ciencia abierta en la nube. Tarea 3.2 biocomputación
Canube. Ciencia abierta en la nube. Tarea 3.2 biocomputación Canube. Ciencia abierta en la nube. Tarea 3.2 biocomputación
Canube. Ciencia abierta en la nube. Tarea 3.2 biocomputación
 
BIOINFORMATICA (2).pptx
BIOINFORMATICA (2).pptxBIOINFORMATICA (2).pptx
BIOINFORMATICA (2).pptx
 
Introduccion a la Bioinformatica
Introduccion a la BioinformaticaIntroduccion a la Bioinformatica
Introduccion a la Bioinformatica
 
Sistemas. presentacion bioinformática
Sistemas. presentacion bioinformáticaSistemas. presentacion bioinformática
Sistemas. presentacion bioinformática
 
Desarrollo e implentación de una plataforma bioinformática para el análisis R...
Desarrollo e implentación de una plataforma bioinformática para el análisis R...Desarrollo e implentación de una plataforma bioinformática para el análisis R...
Desarrollo e implentación de una plataforma bioinformática para el análisis R...
 
Practica 1 analisis de secuencias del gen 16 s
Practica 1   analisis de secuencias del gen 16 sPractica 1   analisis de secuencias del gen 16 s
Practica 1 analisis de secuencias del gen 16 s
 
Practica 1 analisis de secuencias del gen16 s
Practica 1   analisis de secuencias del gen16 s Practica 1   analisis de secuencias del gen16 s
Practica 1 analisis de secuencias del gen16 s
 
Identificacion de nuevas especies - Aspectos Breves del Analisis Genetico
Identificacion de nuevas especies - Aspectos Breves del Analisis GeneticoIdentificacion de nuevas especies - Aspectos Breves del Analisis Genetico
Identificacion de nuevas especies - Aspectos Breves del Analisis Genetico
 
Comunicación y uso de la literatura científica en biomedicina
Comunicación y uso de la literatura científica en biomedicinaComunicación y uso de la literatura científica en biomedicina
Comunicación y uso de la literatura científica en biomedicina
 
INFORME - QUISPE SALAS ALEJANDRA.pdf
INFORME - QUISPE SALAS ALEJANDRA.pdfINFORME - QUISPE SALAS ALEJANDRA.pdf
INFORME - QUISPE SALAS ALEJANDRA.pdf
 
Valeria ampuero practica n°2
Valeria ampuero practica n°2Valeria ampuero practica n°2
Valeria ampuero practica n°2
 
Bioinformatica present
Bioinformatica presentBioinformatica present
Bioinformatica present
 
INFORME DE ELECTROFORESIS EN GEL DE AGAROSA.pdf
INFORME DE ELECTROFORESIS EN GEL DE AGAROSA.pdfINFORME DE ELECTROFORESIS EN GEL DE AGAROSA.pdf
INFORME DE ELECTROFORESIS EN GEL DE AGAROSA.pdf
 
Bioinformatica
BioinformaticaBioinformatica
Bioinformatica
 
CONSORCIO ONTOLOGÍA DE GENES: herramientas para anotación funcional
CONSORCIO ONTOLOGÍA DE GENES: herramientas para anotación funcionalCONSORCIO ONTOLOGÍA DE GENES: herramientas para anotación funcional
CONSORCIO ONTOLOGÍA DE GENES: herramientas para anotación funcional
 

Kürzlich hochgeladen

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Kürzlich hochgeladen (20)

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

Python en biología molecular (UNLUX 2008)

  • 1. Python para biología molecular Sebastián Bassi. UNLUX 2008
  • 2. La biología está siendo transformada en una ciencia de la información &quot;LOS COMPUTADORES SON A LA BIOLOGIA, LO QUE LA MATEMÁTICA ES A LA FISICA&quot;
  • 3.  
  • 4.  
  • 6.
  • 7. “ This deluge of genomic information has, in turn, led to an absolute requirement for computerized databases to store, organize, and index the data and for specialized tools to view and analyze the data.” Source: NCBI, National Center for Biotechnology Information www.ncbi.nlm.nih.gov
  • 8. BIOINFORMÁTICA BIOLOGÍA COMPUTACIONAL INFORMACIÓN GENÉTICA ESTRUCTURA MOLECULAR FUNCIONES FENOTIPO
  • 9. Desarrollo e implementación de herramientas para acceder, usar y administrar varios tipos de información. Desarrollo de nuevos algoritmos para establecer relaciones entre miembros de grandes cantidades de datos: Localizar genes en secuencias, predecir estructuras proteicas o función, establecer relaciones evolutivas, agrupar proteinas en familias, etc. Campos de acción de la bioinformática
  • 10. Lenguajes: Compilados vs. Interpretados Esquema ciclo de lenguaje compilado The Intute Consortium. This material may be freely distributed and copied for educational purposes only, provided that appropriate acknowledgement is given to Intute as the copyright holder and original publisher.
  • 11.
  • 12.
  • 14.
  • 16. Copia de archivo en C #include <stdio.h> int main(int argc, char **argv) { FILE *in, *out; int c; in = fopen(&quot;input.txt&quot;, &quot;r&quot;); out = fopen(&quot;output.txt&quot;, &quot;w&quot;); while ((c = fgetc(in)) != EOF) { fputc(c, out); } fclose(out); fclose(in); }
  • 17. Copia de archivo en Python in = open(&quot;input.txt&quot;) out = open(&quot;output.txt&quot;, &quot;w&quot;) out.writelines(in)
  • 18.
  • 19. Aplicaciones bioinformáticas: Búsqueda de similitud de secuencias. BLAST: B asic L ocal A lignment S earch T ool Descripción del problema: Se obtienen nuevas secuencias y se quiere averiguar su función (¿codifica para una proteína? ¿que función cumple?)‏
  • 20.  
  • 21.  
  • 22. Biopython: NCBIStandalone and NCBIXML >>> from Bio.Blast import NCBIStandalone >>> rh, eh = NCBIStandalone.blastall(my_blast_exe, &quot;blastn&quot;, my_blast_db, in_file) >>> from Bio.Blast import NCBIXML >>> blast_records = NCBIXML.parse(rh)
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.  
  • 32.
  • 33.
  • 34.  
  • 35.
  • 36. Herramientas import cPickle import csv from Bio import SeqIO, SeqRecord, Seq from Bio.Blast import NCBIStandalone from Bio.Blast import NCBIXML import xlrd
  • 37.  
  • 38. Envio de secuencias a Genbank Blog post: tinyurl.com/seqsubmit
  • 39. Modelado molecular Programa de referencia en modelado molecular: Core en FORTRAN, “scripteable” en Python.
  • 40.  
  • 41.  
  • 42.  
  • 43.