Package fork.lib.bio.anno.genomic

Examples of fork.lib.bio.anno.genomic.BedGraphExporter


    write(ids, vs, orev, "reverse", tag);
}

protected void write(ArrayList<String> ids, ArrayList<Double> vs, File f,String std, String tag)throws Exception{
    ProbeMapperStrand pp= new ProbeMapperStrand(anno, probe, std);
    BedGraphExporter be= new BedGraphExporter(pp.toLandscapeBuilder(ids, vs));
    be.param().tit= tag+"_"+std;
    be.writeToFile(f);
}
View Full Code Here


            }
        }
    }
   
   
    BedGraphExporter be =new BedGraphExporter(lb);
    be.param().tit= FileName.getBaseName(out);
    be.writeToFile(out);
}
View Full Code Here

                }
            }
        }
    }
   
    BedGraphExporter be= new BedGraphExporter(lbout);
    be.param().tit= FileName.getBaseName(out);
    be.writeToFile(out);
}
View Full Code Here

   
   
   
public static void toWig(File tas, File out, String tit)throws Exception{
    TASIntensityReader tr= new TASIntensityReader(tas);
    new BedGraphExporter(tr.toLandscapeBuilder(), tit).writeToFile(out);
}
View Full Code Here

    for( int i=0; i<chrs.length ; i++ ){
        String chr= chrs[i];
        LandscapeBuilder lbt= new LandscapeBuilder();
        lbt.addAll(chr, lb.getLandscape2DForChromosome(chr));
        new LandscapeTransformer(lbt).unlog(Math.E);
        BedGraphExporter be= new BedGraphExporter(lbt);
        be.appendToFile(bw);
    }
    bw.close();
}
View Full Code Here

public static void normalise(LandscapeBuilder lb, File of, String tit, double seqDepth) throws Exception{
    new LandscapeTransformer(lb).selectLength(100, Double.POSITIVE_INFINITY);
    new LandscapeTransformer(lb).divideBy( (seqDepth)/1000000 );
   
    BedGraphExporter be= new BedGraphExporter(lb){
        public void appendToFile(BufferedWriter bw) throws IOException{
            String[] chrs= lb.getChromosomeList();
            for( int j=0; j<chrs.length ; j++ ){
                String chr= chrs[j];
                ArrayList<Region> rs= lb.getLandscape2DForChromosome(chr).getRegions();
                if(rs!=null && rs.size()>=1){
                    for( int i=0; i<rs.size() ; i++ ){
                        Region r = rs.get(i);
                        double v= Double.parseDouble(r.attr.toString());
                        if(v!=0 & r.low>0){
                            bw.write(chr+"\t"+
                                    (int)r.low+"\t"+
                                    (int)(r.high+1)+"\t"+
                                    format(v)+"\n");
                        }
                    }
                }
            }
        }
    };
    be.param().tit= tit;
    be.writeToFile(of);
}
View Full Code Here

public void writeToFiles(File f, File r) throws Exception{
    BedGraphExporterParam par = new BedGraphExporterParam();
    par.tit= FileName.getBaseName(f);
    par.df= new DecimalFormat("#.##");
    new BedGraphExporter(lbf, par).writeToFile(f);
   
    par.tit= FileName.getBaseName(r);
    new BedGraphExporter(lbr, par).writeToFile(r);
}
View Full Code Here

TOP

Related Classes of fork.lib.bio.anno.genomic.BedGraphExporter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.