[Biojava-l] issue in class Distribution
Alberto Ambesi
ambesi at tigem.it
Wed Dec 3 05:00:30 EST 2003
I apologize, the line:
Distribution[] dists = distOverAlignment2(align, false, 0.01);
should actually be:
Distribution[] dists = DistributionTools.distOverAlignment(align,
false, 0.01);
Thank you.
Alberto Ambesi
On 3 Dec 2003, at 09:55, David Huen wrote:
> On Tuesday 02 Dec 2003 4:49 pm, Alberto Ambesi wrote:
>> hi, I found this bug when using Distrubutions iteratively many times.
>> The problem is that when creating Distrubution objects iteratively
>> computation time for each iteration increases with time.
>>
>> this is a piece of code that demonstrates the issue:
>>
>> public class DistributionTest {
>> public static void main(String[] args) throws Exception{
>> long timePoint = System.currentTimeMillis();
>> for (int i=0; i<2500; i++) {
>> Map map = new HashMap();
>> map.put("seq0", DNATools.createDNA("aggag"));
>> map.put("seq1", DNATools.createDNA("aggaa"));
>> map.put("seq2", DNATools.createDNA("aggag"));
>> map.put("seq3", DNATools.createDNA("aagag"));
>> Alignment align = new SimpleAlignment(map);
>> Distribution[] dists = distOverAlignment2(align, false,
>> 0.01);
>> long previousPoint = timePoint;
>> timePoint = System.currentTimeMillis();
>> System.out.println(timePoint - previousPoint);
>> }
>> }
>> }
>>
>
> Could you provide the source to distOverAlignment2 so it becomes clear
> what
> it is doing?
>
> Thanks,
> David Huen
>
More information about the Biojava-l
mailing list