[Bioperl-l] Tool to mutate DNA sequence
Boris Steipe
boris.steipe at utoronto.ca
Thu Feb 9 21:54:53 UTC 2006
Golf, anyone?
#!/usr/bin/perl -nl
for(split//){push at a,$_}
END{
while($n/@a<0.5) {
$p=rand(@a);
if($a[$p]=~/[A-Z]/){$a[$p]=lc((grep!/$a[$p]/,split//,"ACGT")[rand
(3)]);
$n++;
}
}
print @a;
}
(144, not counting \s and the # !line )
:-)
B.
>> Does anyone know of tool to mutate a DNA sequence by a specified
>> amount?
>> For instance, say I have a DNA sequence 1000 bases long, and I
>> want to
>> simulate mutations to make it 75% (or 80%, etc) similar to the
>> original.
>>
>>
>> Ryan
>>
>> _______________________________________________
>> Bioperl-l mailing list
>> Bioperl-l at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
More information about the Bioperl-l
mailing list