Introduccion a la programacion con PERL

Anuncio
Introduccion a la
programacion con PERL
- PARA PRINCIPIANTES -
¿Por qué es tan útil?
Perfiles de un bioinformático
¿Qué es un lenguaje de programación?
Código interpretado vs. compilado
¿Por qué PERL?
Instala PERL
Mi primer programa en PERL
Nombres
Nombres de las variables
Escalares
Matrices
Matrices asociativas
Variables escalares
Características
Operadores
Concatenación
Funciones
Length
Uc y lc

Guarda dos secuencias de DNA en dos variables diferentes.
 Imprímelas, en líneas diferentes.
 Concaténalas e imprímelas.
 Calcula la longitud de las dos secuencias.

Intenta escribir scripts sencillos con las funciones que has aprendido.
Matrices
Características
Operadores
Accede a un elemento de la matriz
Obtén el número de elementos de la matriz
Reverse
Sort
Funciones
Pop
Push
Shift
Unshift
Split
Join
Matrices asociativas
Características
Keys
Values
Operadores
Accede a un elemento de la matriz asociativa
File Handling

Escribe un programa que obra un fichero *.txt con el siguiente contenido:
AAGTATCGGTAGCGAGTAGCGCGCTATATATGCGTAGCGTAGCTA


El programa deberá leer la secuencia e imprimirla.
Imprime la reversa.

Escribe un programa que lea dos ficheros diferentes.
 Imprime el contenido del primer fichero y seguido, el contenido del segundo.

Guarda en una matriz asociativa e l código genético. Esta matriz contendrá todos los codones y sus correspondientes
aminoácidos.
 Imprime todos los codones del código genético (keys).
 Muestra a qué aminoácido corresponden los codones ACG, GGC y CGA.
 Utiliza la función STDIN para saber cualquier aminoácido.

Abre un fichero FASTA y guarda el ID en una variable y la secuencia en otra. Imprímelo.

Intenta escribir scripts sencillos con las funciones que has aprendido.
If – else – elsif
Operadores comparativos para números y cadenas
Bucles
While
Foreach
For

Escribe un programa que sea un bucle infinito.

Escribe un programa que cuente el número de codones de una secuencia de DNA.

Intenta escribir scripts sencillos con las funciones que has aprendido.
Búsqueda de patrones
Operador s
Operador t
Metacarácteres y cuantificadores
Extracción
Función subtr
Función index
El formato FASTA

Escribe un programa que convierta una cadena de DNA a RNA.

Escribe un script que genere la cadena complementaria i la complementaria reversa de una secuencia de DNA.

Escribe un programa que abra un fichero *.txt con el siguiente contenido:
AGGATGCGTAGCGATTCAGAGGATAGCGGATTCGGGTCCCAGTAGGGCGTAAGCTTAGATCG




El programa deberá leer la secuencia e imprimirla.
Encuentra secuencias de restricción de (GAATTC) utilizando la búsqueda de patrones.
Escribe un programa que abra un fichero FASTA y:

Guarda el ID en una variable.

Guarda el contenido en otra variable. Después, convierte la secuencia multi-línea en una única secuencia de una
línea.
Escribe un programa que abra un fichero *.txt con el siguiente contenido:
AAGTATCGGTAGCGAGTAGCGCGCTATATATGCGTAGCGTAGCTA



El programa deberá leer la secuencia e imprimirla, y contar:

El número de bases A

El número de bases C

El número de bases T

El número de bases G
Calcula el porcentaje de GC.
Intenta escribir scripts sencillos con las funciones que has aprendido.
Descargar