• Publicidad

Hallar zonas intergénicas en un archivo genbank

Perl aplicado a la bioinformática

Hallar zonas intergénicas en un archivo genbank

Notapor alexander2714 » 2011-07-25 11:36 @525

¡Hola! Antemano agradezco su interés por querer ayudarme.
Mi situación es la siguiente:

No tengo mucha experiencia en esto y necesito saber cómo hago para hallar las zonas intergénicas de cada gen dentro un archivo genbank. Por favor, ayuda. Gracias.
alexander2714
Perlero nuevo
Perlero nuevo
 
Mensajes: 24
Registrado: 2011-07-25 11:22 @515

Publicidad

Re: Hallar zonas intergénicas en un archivo genbank

Notapor explorer » 2011-07-25 12:04 @544

Bienvenido a los foros de Perl en español, alexander2714.

Lo tienes comentado en este artículo.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Hallar zonas intergénicas en un archivo genbank

Notapor alexander2714 » 2011-07-25 12:25 @559

Muchas gracias, explorer. Y espero en un futuro poder seguir contando con sus conocimientos para mi ayuda. Muchísimas gracias.
alexander2714
Perlero nuevo
Perlero nuevo
 
Mensajes: 24
Registrado: 2011-07-25 11:22 @515

Re: Hallar zonas intergénicas en un archivo genbank

Notapor alexander2714 » 2011-07-26 10:41 @487

Mira respecto a ese código que está en el blog, ya intenté por todo lado y por más no he logrado modificar el código, para introducir el archivo genbank. Lo ideal sería una instrucción ARGV o un STDIN para poder introducir el archivo genbank, pero no he podido lograr la modificación. Pido su colaboración. Gracias
alexander2714
Perlero nuevo
Perlero nuevo
 
Mensajes: 24
Registrado: 2011-07-25 11:22 @515

Re: Hallar zonas intergénicas en un archivo genbank

Notapor explorer » 2011-07-26 11:15 @510

Las instrucciones de eso están en las primeras líneas. El primer argumento debe ser el nombre del fichero genbank que deseas procesar.

Fíjate en la línea 15:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1.     my $in = new Bio::SeqIO(-file => $infile, -format => 'genbank' );
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Ahí ves que usamos el módulo Bio::SeqIO para leer el fichero indicado en el primer argumento.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Hallar zonas intergénicas en un archivo genbank

Notapor alexander2714 » 2011-07-26 11:52 @536

Mira, este sería mi código resultante. El nombre de mi archivo es NC_000962.gb.

my $in = new Bio::SeqIO(-file => 'NC_000962.gb', -format => 'Genbank' );

hasta ahí, bien, pero al momento de la salida en un archivo fasta que sería aquí

open(FNA,">$out_intergenic_file")

donde la variable sería el nombre de mi archivo de salida ya lo modifiqué de la siguiente forma

open(FNA,">salida.FASTA");

El programa no da errores al ejecutar pero tampoco me da mi archivo de salida con mis resultados. ¿Qué podría estar haciendo mal?

¡Gracias!
alexander2714
Perlero nuevo
Perlero nuevo
 
Mensajes: 24
Registrado: 2011-07-25 11:22 @515

Re: Hallar zonas intergénicas en un archivo genbank

Notapor explorer » 2011-07-26 12:00 @541

Pues si no da errores es un mal asunto, porque no sabemos por qué falla.

Prueba a poner print() entre medias de las líneas, para saber por dónde va el programa, y saca los valores de alguna variable, para que veas si lo está haciendo bien o mal.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Hallar zonas intergénicas en un archivo genbank

Notapor alexander2714 » 2011-07-26 12:19 @555

Ya arreglé eso. Era un error dentro de un bucle que estaba como infinito y el llamado de la subrutina.

Y no sé de pronto con entre sus conocimientos ¿sabe cómo yo puedo hacer para extraer el nombre de cada gen de un genbank e imprimirlo antes de la zona intergénica? Gracias.
Última edición por explorer el 2011-07-26 16:11 @716, editado 1 vez en total
Razón: Ortografía
alexander2714
Perlero nuevo
Perlero nuevo
 
Mensajes: 24
Registrado: 2011-07-25 11:22 @515

Re: Hallar zonas intergénicas en un archivo genbank

Notapor explorer » 2011-07-26 16:24 @725

Creo recordar que era con la función read_all_sequences, con lo que obtienes una lista de genes, todos en formato objeto Bio::Seq, del que puedes obtener luego la descripción, con el método desc().

Pero no estoy seguro, es posible que también fuera el método display_id().
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
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 0 invitados