• Publicidad

Obtener rango de secuencia

Perl aplicado a la bioinformática

Obtener rango de secuencia

Notapor zackarias » 2014-02-25 09:57 @456

Hola,

Tengo varias secuencias en formato fasta, la cabecera es de este tipo:

>scaffold_4 [2363803....2366069]

¿Cómo puedo obtener con una expresión regular los dos números?

Saludos
Avatar de Usuario
zackarias
Perlero nuevo
Perlero nuevo
 
Mensajes: 11
Registrado: 2011-09-27 19:33 @856

Publicidad

Re: Obtener rango de secuencia

Notapor Aceitunas » 2014-02-25 13:28 @603

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use feature 'say';
  2.  
  3. my $cadena = ">scaffold_4[2363803....2366069]";
  4.  
  5. $cadena =~ />scaffold_4\[(\d\d\d\d\d\d\d)\.\.\.\.(\d\d\d\d\d\d\d)\]/;
  6.  
  7. say "Primer número $1";
  8. say "Segundo número $2";
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


En la página tienes algunos tutoriales sobre expresiones regulares:

http://perlenespanol.com/tutoriales/exp ... regulares/

Además, si tienes tiempo de mirar algunos temas donde hay dudas sobre ellas aprendes mucho :mrgreen:

search.php?keywords=expresiones+regulares
Voy a llegar hasta el final, voy a subir la velocidad - Migue Benítez.
Aceitunas
Perlero nuevo
Perlero nuevo
 
Mensajes: 117
Registrado: 2013-11-07 15:25 @684
Ubicación: Ciudad Real, España.

Re: Obtener rango de secuencia

Notapor explorer » 2014-02-25 16:40 @736

Hay un ejemplo en el código del mensaje Contar repeticiones secuencias de bases.
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 0 invitados

cron