• Publicidad

Número efectivo de codones

Perl aplicado a la bioinformática

Número efectivo de codones

Notapor lenaa » 2012-01-23 06:18 @304

Hola.

Tengo que hacer un programa que dada una secuencia de ADN en un archivo EMBL, y una posición de inicio y fin sobre ésta, me traduzca por codones a proteína.

A partir de aquí debo calcular el número efectivo de codones utilizados.

Tengo un módulo hecho con las subrutinas utilizadas, y al parsear el archivo EMBL, aunque me extrae solo la secuencia de ADN, me da error en la línea 9 y no sé por qué.

El programa ya lo tengo hecho, sólo que me dan unos ficheros de comprobación y unos resultados que son los que debería yo obtener al ejecutar mi programa y no es así. Entonces no sé dónde me he equivocado porque yo a simple vista no veo el fallo.

Adjunto la subrutina que parsea el fichero EMBL.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. sub parsearfichero {
  2.  
  3.     my @archivo = @_;
  4.     my $dna;
  5.     my $linea;
  6.  
  7.     for $linea (@archivo) {
  8.         if ( $linea =~ /^SQ/ .. /^\/\// ) {
  9.             next if $linea =~ m {^(?:SQ|//)};
  10.                 $dna .= $linea;
  11.             }
  12.         }
  13.  
  14.         $dna =~ s/[^actg]//gi;
  15.         return $dna;
  16.     }
  17.  
  18.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4




¿Podrían ayudarme?

Gracias.
Última edición por lenaa el 2012-01-23 07:57 @372, editado 2 veces en total
lenaa
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2011-12-26 11:10 @507

Publicidad

Re: Número efectivo de codones

Notapor explorer » 2012-01-23 07:28 @353

Bienvenida a los foros de Perl en español, lenaa.

Te sobra el paréntesis de apertura del if de la línea 10.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Número efectivo de codones

Notapor lenaa » 2012-01-23 07:55 @372

Lo siento es que me he equivocado al copiarlo, pero ese parentesis no está realamente.
Mi codigo es así como lo acabo de modificar.
lenaa
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2011-12-26 11:10 @507

Re: Número efectivo de codones

Notapor explorer » 2012-01-23 08:22 @390

La línea 8 debería ser así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1.         if ( $linea =~ /^SQ/  ..  $linea =~ m{^//} ) {
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Número efectivo de codones

Notapor lenaa » 2012-01-23 08:36 @400

Acabo de modificar el código como me acaba de decir y ahora me extrae la secuencia sin darme ese error.
Gracias.
lenaa
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2011-12-26 11:10 @507

Re: Número efectivo de codones

Notapor explorer » 2012-01-23 09:01 @417

El código se publicó hace un mes, al final de este hilo.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Bioinformática

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 9 invitados

cron