Duda sencilla sobre algoritmo de traducción ADN-Proteina
Publicado: 2016-08-16 14:04 @627
Hola a todos y muchas gracias por el trabajo que realizáis. No sabéis qué bien me ha venido vuestra ayuda.
Actualmente estoy haciendo un máster de bioinformática, pero vengo de la rama de biología y estoy aprendiendo programación. Mi duda es "teórica" más que "práctica" y viene con este algoritmo para dado un codón convertirlo en aminoácido.
Lo que no llego a comprender son algunas partes del algoritmo, ya que en los apuntes que me estoy estudiando no aparece.
- ¿Qué significa $codon =~ /GC./i ?
He usado =~ y sé que es el operador binding, pero no entiendo el '.' ahí ni el 'i'. ¿Por qué no 'g'?
- ¿Qué significa /UC.|AG[UC]/i?
He usado el operador '||' pero no '|' y el '[ ]' tampoco lo he visto en mi vida.
Muchas gracias y saludos.
Actualmente estoy haciendo un máster de bioinformática, pero vengo de la rama de biología y estoy aprendiendo programación. Mi duda es "teórica" más que "práctica" y viene con este algoritmo para dado un codón convertirlo en aminoácido.
Using perl Syntax Highlighting
- $codon = <STDIN>;
- if ( $codon =~ /GC./i) { print 'A'; } # Alanine
- elsif ( $codon =~ /UC.|AG[UC]/i) { print 'S'; } # Serine
- elsif ( $codon =~ /UG[UC]/i) { print 'C'; } # Cysteine
- elsif ( $codon =~ /GA[UC]/i) { print 'D'; } # Aspartic Acid
- elsif ( $codon =~ /GA[AG]/i) { print 'E'; } # Glutamic Acid
- elsif ( $codon =~ /UU[UC]/i) { print 'F'; } # Phenylalanine
- …
- else {print "No se ha encontrado el codón";}
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Lo que no llego a comprender son algunas partes del algoritmo, ya que en los apuntes que me estoy estudiando no aparece.
- ¿Qué significa $codon =~ /GC./i ?
He usado =~ y sé que es el operador binding, pero no entiendo el '.' ahí ni el 'i'. ¿Por qué no 'g'?
- ¿Qué significa /UC.|AG[UC]/i?
He usado el operador '||' pero no '|' y el '[ ]' tampoco lo he visto en mi vida.
Muchas gracias y saludos.