for( int i=0; i<fs.length ; i++ ){
File f= fs[i];
if(FileName.getExt(f).equals("bed")){
gfs.add(f);
GenomicRegionsBuilder gb= new BedReader(f).getGenomicRegionsBuilder();
LandscapeScoring ls= new LandscapeScoring(lb, gb){
protected double[] score(ArrayList<Region> bufs, GenomicRegion gr) throws RegionException{
return new double[]{Landscape2DBuffer.getArea(bufs, gr), gr.getRange()+1 };
}
};
Distribution dis= LandscapeScoringResultEntry.toDistribution(ls.getResultEntries(), 0);
lens.add(LandscapeScoringResultEntry.toDistribution(ls.getResultEntries(), 1).sum());
double s= dis.sum();
vs.add(s); sum+=s;
//LandscapeScoringResultEntry.writeToFile(ls.getResultEntries(), new File(out.getParentFile()+"/file_"+f.getName()) );
}
}