Unir péptidos solapantes
Publicado: 2012-06-18 08:25 @392
Hola a todos, tengo un problemilla:
Digamos que tengo esto en un array @array:
1. ACD => 0
2. CDE => 0
3. DEF => 1
4. EFG => 1
5. FGH => 1
6. GHI => 0
7. GHJ => 0
8. HJK => 1
9. JKL => 1
10. KLM => 1
11. LMN => 0
Yo lo que quiero es juntar los péptidos solapantes que lleven el 1.
Por ejemplo, el primer péptido sería DEFGH y el segundo: HJKLM.
Llevo bastante rato intentándolo, pero no se me ocurre cómo hacerlo. Si alguien me puede echar una mano...
Muchas gracias.
Digamos que tengo esto en un array @array:
1. ACD => 0
2. CDE => 0
3. DEF => 1
4. EFG => 1
5. FGH => 1
6. GHI => 0
7. GHJ => 0
8. HJK => 1
9. JKL => 1
10. KLM => 1
11. LMN => 0
Yo lo que quiero es juntar los péptidos solapantes que lleven el 1.
Por ejemplo, el primer péptido sería DEFGH y el segundo: HJKLM.
Using perl Syntax Highlighting
- foreach $line (@array) {
- if ($line =~ /\d+\s([A-Z]+)\s(\d)/ {
- $peptido = $1;
- $pred = $2;
- }
- if ( $pred eq "1" ) {
- $peptidos_unos = $peptido;
- }
- }
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Llevo bastante rato intentándolo, pero no se me ocurre cómo hacerlo. Si alguien me puede echar una mano...
Muchas gracias.