erkaden
2012-12-22 18:09:49 UTC
Bonjour,
Dans le cadre d'une évaluation, je dois créer un programme perl qui me perme
d'imprimer les premiers caractères d'une séquence d'ADN dans une base d
données. Voici ce que j'ai jusqu'ici :
open (seq,"./sequencetest.txt");
while (<seq>) {
if (/^atg/) {$ligne=$_;}
$debut=substr($ligne,0,8);
print "$debutn";
}
Ce programme me permet bien de sortir les 8 premiers caractères d'une séquenc
(commençant par atg), mais le souci est que ces caractères sont imprimés e
grand nombre (une impression par ligne de séquence apparemment)... Commen
puis-je faire pour n'imprimer qu'une seule fois les mêmes caractères?
Un grand merci pour votre aide!
PS : les parenthèses de la ligne while entourent <seq>
Dans le cadre d'une évaluation, je dois créer un programme perl qui me perme
d'imprimer les premiers caractères d'une séquence d'ADN dans une base d
données. Voici ce que j'ai jusqu'ici :
open (seq,"./sequencetest.txt");
while (<seq>) {
if (/^atg/) {$ligne=$_;}
$debut=substr($ligne,0,8);
print "$debutn";
}
Ce programme me permet bien de sortir les 8 premiers caractères d'une séquenc
(commençant par atg), mais le souci est que ces caractères sont imprimés e
grand nombre (une impression par ligne de séquence apparemment)... Commen
puis-je faire pour n'imprimer qu'une seule fois les mêmes caractères?
Un grand merci pour votre aide!
PS : les parenthèses de la ligne while entourent <seq>