[bcn-pm] DNA sequencing

alessandra.borgognone a unavarra.es alessandra.borgognone a unavarra.es
diu jun 2 23:07:27 PDT 2019


Buenos días!
Que bien Javier! Se trata de un modulo BioPerl?

Hasta pronto,
Alessandra


El Vie, 31 de Mayo de 2019, 16:18, Javier Arturo Rodriguez escribió:
> Buena tarde Mongers!
>
> Creo que anoche no íbamos tan mal, está claro sólo necesitábamos birra y
> hamburguesa para sacar adelante el problema:
>
>
> #!/usr/bin/env perl
> use strict;
>
> my $dna =
> q/GGCACGAGATATTTGCTACTACCACCAAGATCTGTGCTAGTGGCGGCTCCATGTCGGCTTACGCCAGGCACTTCAACGCACACCACCAGACCCTCCTACTCGCTGGCGTCTCAAAGGGCAGACGTGCGTGCGCGCTGCCCCACTTGTACGCCAGCGGTAATGTATAGGCAAACGACTTAAGCGCCATCCATTTTAAGGGCTAATTGCTTCGGCAGGTGAGTTGTTACACACTCCTTAGCGGATGACAACTTCCATGTCCACCGTCCTGCTGTCTGTAGCAATCAACACCTTTCATGGTATCTATGATGCGTCGTTTATTTAGGCGCCGTAACATTACGTTTGGTTCATCCCACAGCACCAGTTCTGCTTACCAAAACTTGGCCCACTAAGCACACAGATATCTTCTACGCCGCTTGTGGATGGCACACCCTGACAGGGGGGCGACCCGGCGTCAACGTTGCAACAGCATCATGCAAGAATGCTATGGTACGTACCCATTTATAGTTTGAGAATAGGTTAAGATCATTTC/;
>
> for($dna=~m/GAT ( (...)*? ) TAG/gx) {
>     print "grp: $_\n     ";
>     my @split = $_=~m/(...)/g;
>     print join(" ", @split), "\n";
> }
>
>
> La condición (...)*? es necesaria para asegurarnos que tendremos
> múltiplos de tres caracteres entre el tag (er, codon) inicial y final, y
> la segunda regexp parte la secuencia encontrada en grupos de tres
> caracteres.
>
> Por cierto he codificado el programa con "use DNA;" y es acojonante.
> Molaría que Alessandra nos ayude a codificar el resultado en levadura...
>
> Saludos,
>
> -Javier Arturo Rodríguez
>
> _______________________________________________
> llista dels Barcelona-pm
> Barcelona-pm a pm.org
> https://mail.pm.org/mailman/listinfo/barcelona-pm
> BCN Perl Mongers: http://barcelona.pm.org
>


Més informació sobre la llista de correu Barcelona-pm