je travaille sur des chaines d'ADN (composées de ACG ou T), et en fait je voudrais compter le nb de A, le nb de C, le nb de G, le nb de T présents dans la séquence.
Voici ce que je faisias jusqu'à présent:
mais on m'a conseillé de faire autrement, car j'ai besoin d'accéder très fréquement à $A $G $C et $G. On m'a conseillé de mettre ma séquence dans une liste, puis de mettre les résultats du comptage au fur et à mesure dans un hash mais je ne vois pas trop comment faire.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 while ( $sequence =~ /A/gi) { $A =$A+1; } while ( $sequence =~ /G/gi) { $G =$G+1; } while ( $sequence =~ /U/gi) { $U =$U+1; } while ( $sequence =~ /C/gi) { $C =$C+1; }![]()
Kinethe
Partager