ArrayList<Region> frs= lbf.getLandscape2DForChromosome(chr).getRegions();
ArrayList<Region> irs= lbi.getLandscape2DForChromosome(chr).getRegions();
RegionBuffer buf= new RegionBuffer(irs);
for( int j=0; j<frs.size(); j++ ){
Region fr= frs.get(j);
ArrayList<Region> bufrs= buf.reloadAndGetList(fr);
double ival= RegionBuffer.getOverlap(bufrs, fr) / (fr.getRange()+1);
double fval= (double)fr.attribute();
double nv= fval - ival*rat;
//System.out.println(fval+" "+ ival+" "+ fr.getRange());